Home / Glossary
AI Coding Glossary
Key terms in AI-assisted development, explained clearly with practical context.
Agentic Coding
Agentic coding adalah pendekatan pengembangan perangkat lunak di mana agen AI secara mandiri membaca codebase Anda, menulis kode, menjalankan perintah, dan mengiterasi hasil tanpa copy-paste manual. Berbeda dengan AI berbasis chat, agen mengambil tindakan langsung di lingkungan pengembangan Anda untuk menyelesaikan tugas multi-langkah.
Claude Code
Claude Code adalah agen coding AI berbasis terminal dari Anthropic yang beroperasi langsung di lingkungan pengembangan Anda. Ia membaca seluruh proyek Anda, menulis kode di berbagai file, menjalankan perintah shell, mengelola alur kerja git, dan mengiterasi kesalahan secara mandiri — semua dari command line.
Model Context Protocol (MCP)
Model Context Protocol (MCP) adalah standar terbuka yang dibuat oleh Anthropic yang menyediakan cara universal untuk menghubungkan model AI ke alat eksternal, sumber data, dan API. Ia berfungsi sebagai antarmuka terstandarisasi — seperti USB untuk AI — sehingga alat apapun yang kompatibel dengan MCP dapat bekerja dengan agen AI apapun yang kompatibel dengan MCP.
CLAUDE.md
CLAUDE.md adalah file konfigurasi markdown yang ditempatkan di root proyek Anda yang memberikan Claude Code instruksi persisten dan spesifik proyek. Ia memberi tahu agen tentang konvensi coding, arsitektur, perintah umum, dan aturan Anda — bertindak sebagai bentuk memori jangka panjang yang berlaku untuk setiap sesi dalam proyek tersebut.
AI Pair Programming
AI pair programming adalah alur kerja pengembangan di mana developer manusia bekerja berdampingan dengan alat AI untuk menulis kode secara kolaboratif dan real-time. Developer memberikan arahan, konteks, dan penilaian sementara AI memberikan saran kode, menangkap bug, dan menangani tugas implementasi yang berulang.
Context Window
Context window adalah jumlah maksimum token (kata, karakter kode, dan simbol) yang dapat diproses model AI dalam satu interaksi. Ia mendefinisikan batas atas seberapa banyak informasi — termasuk prompt Anda, kode, dan respons model — yang dapat disimpan AI dalam memori sekaligus.
Coding Agent
Coding agent adalah alat bertenaga AI yang dapat secara mandiri membaca file, menulis kode, mengeksekusi perintah terminal, dan mengiterasi hasil untuk menyelesaikan tugas pemrograman. Berbeda dengan alat saran kode yang pasif, coding agent mengambil tindakan mandiri di lingkungan pengembangan Anda untuk mencapai tujuan yang dinyatakan.
Vibe Coding
Vibe coding adalah pendekatan informal pengembangan perangkat lunak di mana developer mendeskripsikan apa yang mereka inginkan dalam bahasa alami dan membiarkan alat AI menangani detail implementasinya. Alih-alih menulis spesifikasi yang tepat, developer mengomunikasikan maksud melalui percakapan santai dan mengiterasi berdasarkan hasil.
AI Code Review
AI code review adalah proses menggunakan kecerdasan buatan untuk secara otomatis menganalisis kode sumber terhadap bug, kerentanan keamanan, inkonsistensi gaya, dan masalah kualitas. Peninjau AI dapat memeriksa pull request, menyarankan perbaikan, dan menangkap masalah yang mungkin dilewatkan peninjau manusia karena kelelahan atau tekanan waktu.
Prompt Engineering untuk Kode
Prompt engineering untuk kode adalah praktik menyusun instruksi yang jelas dan spesifik yang membantu alat coding AI menghasilkan output yang akurat dan relevan. Ini melibatkan penstrukturan permintaan Anda dengan tingkat konteks, batasan, dan contoh yang tepat sehingga AI memahami apa yang Anda inginkan dan bagaimana cara yang Anda inginkan.
Headless AI Agent
Headless AI agent adalah coding agent yang berjalan tanpa antarmuka yang menghadap manusia atau interaksi real-time. Ia mengeksekusi tugas secara mandiri dalam proses latar belakang, pipeline CI/CD, atau pekerjaan terjadwal — membaca kode, melakukan perubahan, menjalankan tes, dan melaporkan hasil tanpa menunggu input manusia di setiap langkah.
Sub-Agent
Sub-agent adalah proses anak paralel yang dibuat oleh agen coding AI utama untuk menangani bagian independen dari tugas yang kompleks secara bersamaan. Alih-alih memproses segalanya secara berurutan, agen utama mendelegasikan sub-tugas ke agen anak khusus yang berjalan secara paralel dan melaporkan hasilnya kembali ke induk.