- Pada tahun 2025, membuat agen coding sendiri adalah salah satu proyek terbaik yang bisa dicoba oleh developer individu
- Agen dapat berjalan hanya dengan 300 baris kode dan loop token LLM, dan dengan membangunnya sendiri Anda mendapat kesempatan untuk beralih dari konsumen menjadi produsen AI
- Komponen dasarnya adalah tool seperti membaca file, daftar file, menjalankan Bash, mengedit file, dan pencarian kode, yang memungkinkan implementasi otomatisasi nyata
- Untuk pemilihan model, Claude Sonnet, Kimi K2 dan model agentic serupa cocok digunakan, dan bila perlu model oracle seperti GPT dapat dihubungkan sebagai tool untuk melakukan verifikasi tingkat tinggi
- Dalam praktiknya, produk komersial seperti Amp, Cursor, Claude Code, dan GitHub Copilot juga memiliki struktur yang serupa
Gambaran workshop
- Workshop gratis yang dipandu Geoffrey Huntley ini memberikan panduan praktik langsung tentang cara membuat agen coding sendiri dan memahami prinsip kerjanya
- Dengan membandingkan struktur dan prinsip tool AI komersial yang sudah ada seperti Roo code, Cline, Amp, Cursor, Windsurf, dan OpenCode, workshop ini memberi kesempatan untuk mengimplementasikannya sendiri
- Melalui pengalaman membuatnya, Anda bisa berkembang dari sekadar pengguna AI menjadi developer yang secara langsung memanfaatkan AI untuk membuat tool otomatisasi
- Struktur intinya adalah membangun fungsi agen dengan memanfaatkan loop token LLM dalam sekitar 300 baris kode
- Sambil menambahkan fungsi primitif untuk tiap tool (membaca, daftar file, eksekusi, edit, pencarian kode), contoh kerja nyata dan kodenya dipublikasikan di repositori GitHub
Apa itu agen
- Belakangan ini istilah "agen" digunakan secara luas, tetapi makna praktis dan prinsip kerja internalnya sering kali tidak jelas
- Karena hambatan masuk untuk membuat agen semakin rendah, kini dimungkinkan untuk melampaui peran sebagai konsumen AI dan tumbuh menjadi produsen yang dapat memimpin otomatisasi kerja
- Per 2025, seperti konsep dasar database seperti primary key, prinsip pembuatan agen telah menjadi pengetahuan esensial
- Perusahaan seperti Canva sudah mendorong penggunaan AI dalam proses wawancara, dan kemampuan otomatisasi berbasis AI menjadi faktor utama dalam perekrutan
- Kini alasan tertinggal bukanlah karena AI, melainkan karena tidak mempelajari tool baru melalui pengembangan diri
Prinsip inti agen coding
- Agen coding terdiri hanya dari 300 baris kode dan loop token LLM, dan menjalankan fungsinya melalui input token yang berulang
- Konsep pekerjaan serentak (concurrent work) itu penting
- Contoh: bahkan saat sedang rapat Zoom, agen dapat bekerja secara paralel sehingga efisiensi kerja meningkat drastis
- Tidak semua LLM bersifat agentic
- 'Keamanan tinggi' (misalnya: Anthropic, OpenAI)
- 'Keamanan rendah' (misalnya: Grok)
- 'Oracle' (unggul untuk ringkasan dan penalaran tingkat tinggi)
- 'Agentic' (berorientasi tindakan, iterasi cepat, dan pemanggilan tool)
- Developer perlu memahami karakteristik tiap model dan memilih model yang akan digunakan sesuai tujuan
- Mengalokasikan context window secara berlebihan justru menurunkan performa, dan perlu diingat bahwa "semakin sedikit yang dialokasikan, semakin baik hasilnya"
- Pendaftaran tool MCP yang berlebihan juga menyebabkan penurunan performa
- Aturan: "Less is more" → performa optimal dicapai bila hanya menempatkan tool dan data yang diperlukan ke dalam konteks
Alur proses membangun agen coding
-
1. Registrasi tool dan function calling
- Misalnya, daftarkan tool pengecekan cuaca ke LLM agar LLM dapat merespons dalam format function calling saat menghadapi situasi yang sesuai
- MCP (Model Context Protocol) mirip dengan "banner informasi tentang fungsi"; cukup daftarkan deskripsi fungsinya maka pemanggilan otomatis bisa dilakukan
-
2. Fungsi inti per tool primitif
- Membaca file (ReadFile): saat path diberikan, isi file dibaca ke dalam konteks
- Daftar file (ListFiles): menyediakan daftar file dan folder di dalam direktori
- Menjalankan perintah (Bash): LLM menjalankan perintah shell sistem dan mengembalikan hasilnya
- Mengedit file (Edit): mengotomatiskan tindakan membuat atau memodifikasi file tertentu
- Pencarian kode (CodeSearch): mencari seluruh codebase dengan cepat berdasarkan pola, kata kunci, atau nama fungsi (menggunakan ripgrep)
-
3. Contoh dan alur hasil
- Dengan mengintegrasikan tiap tool ke LLM, pekerjaan berurutan dapat diotomatisasi hanya dengan prompt bahasa alami (misalnya: membuat kode FizzBuzz → memverifikasi eksekusi, menjelajahi direktori → menganalisis isi, dll.)
- Fungsi tool dipanggil secara berurutan sesuai input pengguna atau skenario, dan pengembalian hasilnya diulang di dalam loop
- Urutan operasi utama agen: input pengguna → menentukan apakah perlu memanggil tool → menjalankan tool → menempatkan hasil ke konteks → ulangi
Potensi ekspansi dan open source
- Saat ini sebagian besar agen coding bekerja di atas tool open source yang sudah ada seperti ripgrep
- Di GitHub ada proyek agen yang sederhana namun kuat seperti SST Open Code dan mini-swe-agent, yang diimplementasikan hanya dalam 100 baris, sehingga bisa dijadikan referensi untuk performa dan struktur
- Developer disarankan untuk memahami prinsip dan pemanfaatannya dengan membuatnya sendiri alih-alih hanya membandingkan produk yang ada
- Saat diterapkan pada pekerjaan nyata dan otomatisasi, membuat agen sendiri lalu menyebarkannya di dalam organisasi dapat menjadi keunggulan kompetitif
Kesimpulan dan implikasi
- Agen coding bukanlah teknologi yang rumit, melainkan tersusun dari struktur loop sederhana dan kombinasi tool
- Kunci pembuatan agen coding adalah memahami struktur dan kemampuan mengeksekusi dengan cepat, dan melalui pengalaman membuatnya sendiri, Anda dapat merespons perubahan teknologi AI secara proaktif
- Yang terpenting saat ini bukan AI itu sendiri, melainkan pengembangan diri yang konsisten dan investasi pribadi dalam kemampuan membuat tool sebagai strategi pertumbuhan individu yang paling penting
- "Ancaman sebenarnya bukan AI yang merebut pekerjaan Anda, tetapi rekan kerja Anda yang dipersenjatai dengan agen, mengotomatiskan pekerjaan, dan bekerja lebih cepat"
Belum ada komentar.