Agen AI Gagal Karena Arsitektur yang Berantakan
Agen AI sering kali terlihat kuat namun tetap rapuh.
Dua belas jam yang lalu, sistem keahlian saya terlihat seperti ini:
- 34 keahlian yang terbagi di 3 direktori berbeda.
- 28 keahlian diklaim dapat bergerak, tetapi hanya 2 yang benar-benar bergerak.
- Dua sistem manajemen gagal berkomunikasi.
- Sebuah alat menghapus 100 baris kode dalam sebuah keahlian tanpa ada yang tahu.
Kebanyakan orang memuji Large Language Model. Mereka berpikir model tersebut adalah kekuatannya. Model hanyalah otaknya. Sebuah Agen yang berfungsi membutuhkan empat hal:
- Memori
- Keahlian
- Hooks
- Ekstensi
Jika satu bagian gagal, Agen tersebut gagal. Kesalahan saya bukanlah sebuah bug. Itu adalah fragmentasi. Saya memiliki jalur yang terputus dan tautan yang hilang.
Bahaya dalam pengembangan AI adalah menggunakan alat secara langsung tanpa rencana. Anda menambahkan Firecrawl, Crawl4ai, dan berbagai server MCP untuk menghemat waktu. Namun ketika Anda memiliki 115 keahlian pihak ketiga, tiga hal terjadi:
- Konflik penamaan: Dua keahlian dengan nama yang sama membuat sistem crash.
- Polusi lingkungan: Satu keahlian merusak lingkungan bagi keahlian lainnya.
- Pembaruan yang rusak: Pembaruan API merusak rantai Anda secara diam-diam.
Ini adalah entropi arsitektural. Seiring berkembangnya sistem, mereka menjadi lebih sulit untuk dilacak.
Jangan menunggu sebuah proyek stabil sebelum mengaturnya. Itu adalah jebakan. Saya menghabiskan 12 jam untuk memperbaiki sistem saya:
- Saya menggabungkan direktori yang tersebar menjadi dua jalur yang bersih.
- Saya menambahkan gerbang (gate) untuk mendeteksi penghapusan yang tidak disengaja.
- Saya membuat aturan untuk memberi tahu pembuat setelah ada perubahan sistem apa pun.
- Saya menghapus file lama yang tidak berguna.
Ini bukan pengembangan fitur baru. Ini adalah higienitas arsitektur. Higienitas adalah investasi majemuk. Ini bukan sekadar biaya pemeliharaan.
Jika Anda membangun Agen AI, ikuti aturan ini: Tetapkan aturan Anda untuk memori dan keahlian sejak hari pertama.
Ajukan pertanyaan-pertanyaan ini sejak dini:
- Ke mana memori disimpan?
- Bagaimana Anda mengelola versi?
- Di mana keahlian disimpan untuk menghindari konflik nama?
- Siapa yang mencatat dependensi antar ekstensi?
- Siapa yang melakukan audit rutin?
Jawaban-jawaban tersebut menentukan seberapa besar Agen Anda dapat berkembang. Hambatan (bottleneck) bagi AI bukanlah jumlah parameter. Melainkan rumah yang berantakan.
Komunitas belajar opsional: https://t.me/GyaanSetuAi
