Arsitektur AI Agent: Pola yang Bertahan di Produksi
Diskusi arsitektur biasanya dimulai dari ujung yang salah: diagram kotak yang dinamai menurut konsep. Versi yang berguna dimulai dari kegagalan yang ingin Anda cegah, karena setiap pola di bawah ini ada untuk menghentikan satu sore yang buruk.
Enam pola inilah yang selalu kami pakai. Semuanya bisa digabung: agent produksi biasanya adalah lingkar berbatas dengan gerbang alat, dua lapis memori, dan gerbang manusia — ditambah lintasan kritikus hanya di tempat biaya salah membenarkan satu panggilan tambahan.
1. Lingkar berbatas#
Kasus dasar dan pilihan bawaan Anda. Satu lingkar di atas set alat kecil dengan syarat berhenti eksplisit: batas langkah, batas belanja, deteksi pengulangan, dan batas waktu. Keunggulannya adalah jejak linear yang bisa dibaca dari atas ke bawah.
Kalau Anda tak bisa menggambar agent Anda sebagai lingkar dengan daftar pintu keluar, Anda belum punya arsitektur — Anda punya prompt yang berambisi.
2. Perencana–pelaksana dengan perencanaan ulang#
Untuk tugas yang melewati lima langkah, minta rencana bernomor lebih dulu, jalankan, lalu rencanakan ulang saat gagal alih-alih mengikuti rencana basi. Manfaatnya bukan akurasi, melainkan manusia bisa melihat niat sebelum tindakan — yang membuat persetujuan dan debug menjadi mungkin.
3. Lintasan kritikus#
Panggilan kedua meninjau draf atau tindakan yang diusulkan terhadap tujuan dan bukti yang diambil, dan boleh mengembalikannya sekali. Ini menangkap sebagian nyata keluaran yang percaya diri tapi tak berdasar. Pakai di tempat hasil salah mahal dan satu panggilan tambahan tidak.
| Pola | Panggilan tambahan | Memberi | Lewati bila |
|---|---|---|---|
| Lingkar berbatas | 0 | Keterlacakan, kendali biaya | Tak pernah — ini dasarnya |
| Perencana–pelaksana | 1–2 | Niat terlihat, bisa diaudit | Tugas di bawah lima langkah |
| Lintasan kritikus | 1 per keluaran | Lebih sedikit klaim tak berdasar | Keluaran murah dan bisa dibatalkan |
| Gerbang alat | 0 | Izin, audit, batas laju | Hanya prototipe |
| Memori berlapis | 0–1 | Relevansi pada konteks panjang | Eksekusi tunggal pendek |
| Gerbang manusia | 0 | Yang tak terbalikkan tetap aman | Bila tak ada yang tak terbalikkan |
4. Gerbang alat#
Jangan biarkan agent memanggil sistem Anda langsung. Taruh satu lapis di depan tiap alat yang melakukan empat hal: memvalidasi argumen terhadap skema, memeriksa apakah pengguna akhir ini boleh menyentuh catatan itu, menerapkan batas laju, dan menulis satu baris audit dengan pengenal eksekusi. Ini komponen infrastruktur paling bernilai dalam sistem agent.
5. Memori berlapis#
Riwayat percakapan yang tak dibeda-bedakan adalah penyebab paling umum agent memburuk seiring eksekusi. Pisahkan: tujuan dan batasan yang tak pernah dipangkas; giliran terakhir apa adanya; giliran lama diringkas jadi catatan faktual pendek; dan pengetahuan yang diambil segar tiap langkah dan tak pernah ditumpuk.
6. Gerbang manusia#
Setiap tindakan tak terbalikkan berada di balik persetujuan eksplisit dengan konteks yang cukup untuk memutuskan dalam hitungan detik. Gerbang itu fitur produk, bukan batasan: itulah yang memungkinkan Anda tayang di sistem tempat kesalahan berbiaya mahal.
Pertanyaan yang sering diajukan
Perlukah keenam pola?
Tidak. Mulai dengan lingkar berbatas dan gerbang alat; keduanya nyaris wajib untuk apa pun yang menyentuh sistem nyata. Gerbang manusia menyusul begitu ada tindakan tak terbalikkan.
Apakah lintasan kritikus benar-benar meningkatkan akurasi?
Pada tugas di mana model bisa menghasilkan jawaban masuk akal tapi tak berdasar, jelas ya — terutama bila kritikus diberi bukti untuk dicek.
Di mana gerbang alat sebaiknya berada?
Di layanan Anda sendiri, antara agent dan sistem, dengan identitas pengguna akhir mengalir melewatinya.
arsitektur agent aipola desain agentperencana pelaksanagerbang alatmemori agent