Apa Itu AI Agent? Definisi yang Berguna untuk Pembangun
Kata agent sudah ditarik sedemikian rupa sampai mencakup apa saja: dari sebuah prompt bernama bagus hingga sistem terdistribusi dengan jadwal jaganya sendiri. Ini bukan masalah kosakata, melainkan masalah anggaran: tim menyetujui satu hal dan menerima hal lain.
Inilah definisi yang kami pakai saat menyusun ruang lingkup, dan sengaja dibuat sempit. AI agent adalah perangkat lunak di mana model bahasa memilih langkah berikutnya, memanggil alat nyata untuk melakukannya, membaca apa yang kembali, lalu memilih lagi — sampai tujuan tercapai atau sebuah batas menghentikannya. Jika tidak ada yang memanggil alat di sistem Anda, yang Anda punya adalah penghasil teks yang sangat baik. Jika urutannya sudah dipatok di awal, yang Anda punya adalah alur kerja dengan model di salah satu kotaknya. Keduanya sah. Keduanya tidak butuh anggaran agent.
Produknya adalah lingkar, bukan model#
Setiap agent adalah tiga gerakan yang sama, diulang: memutuskan, bertindak, mengamati. Model hanya menyumbang bagian memutuskan. Selebihnya — alat apa yang ada, bagaimana kegagalannya dirumuskan, keadaan apa yang bertahan antar iterasi, kapan lingkar harus berhenti — adalah perangkat lunak biasa yang Anda tulis dan pertanggungjawabkan. Tim yang mengira produknya adalah model menghabiskan waktu pada prompt lalu heran hasilnya tidak andal. Tim yang memperlakukan lingkar sebagai produk mengerjakan kontrak alat dan syarat berhenti, dan mendapat sesuatu yang bisa di-debug pada sore yang buruk.
Uji sederhana: jika model dicabut dan diganti orang yang membaca informasi sama, apakah sisa sistemnya masih masuk akal? Kalau tidak, perangkat lunak di sekitarnya terlalu tipis.
Yang memisahkan agent dari hal-hal yang tertukar dengannya#
| Sistem | Siapa memutuskan langkah berikutnya | Memanggil alat nyata | Kegagalan khas |
|---|---|---|---|
| Chatbot | Tidak ada — ia menjawab | Tidak | Jawaban salah atau karangan |
| Alur kerja dengan langkah LLM | Pengembang, di awal | Ya, urutan tetap | Patah pada masukan di luar alur |
| Agent | Model, saat berjalan | Ya, dipilih saat berjalan | Melantur, berputar, bertindak atas data buruk |
| Sistem multi-agent | Beberapa model dan koordinator | Ya | Semua di atas, lebih sulit dilacak |
Empat bagian yang dimiliki setiap agent nyata#
Lepaskan nama framework: setiap agent produksi yang pernah kami tangani punya empat bagian yang sama.
- Tujuan yang bisa diperiksa. Bukan kesan: satu kalimat yang bisa ditandai benar atau salah.
- Permukaan alat: fungsi konkret yang boleh dipanggil, dengan argumen bertipe dan galat yang jujur.
- Pembawa keadaan: apa yang boleh dilihat iterasi berikutnya dari yang sebelumnya.
- Syarat berhenti: batas langkah, batas belanja, dan aturan menyerahkan kendali ke manusia.
Otonomi itu tombol putar, bukan sakelar#
Keputusan desain yang menarik bukan apakah memakai agent, melainkan seberapa panjang talinya. Dalam praktik ada empat setelan, dan proyek yang berhasil mulai lebih ke kiri daripada yang disarankan demo: agent menyusun draf dan manusia mengirim; agent bertindak pada yang bisa dibatalkan dan bertanya untuk yang tidak; agent bebas di kotak pasir dengan batas belanja; agent bebas di sistem produksi. Setiap langkah ke kanan mengalikan nilai sekaligus radius kerusakan.
Di mana definisi ini menghasilkan uang#
Bersikap ketat menghemat di tiga titik. Saat menyusun ruang lingkup: lima panggilan API tetap dengan satu langkah rangkuman adalah alur kerja, dan membangunnya sebagai agent menambah ketidakpastian yang tak Anda perlukan. Saat mengestimasi: agent lebih mahal karena permukaan kegagalannya lebih luas. Saat mengevaluasi: agent hanya bisa diuji benar setelah Anda menerima bahwa masukan yang sama bisa menempuh jalur berbeda — artinya menguji hasil, bukan transkrip.
Kalau ada yang meminta agent, tanyakan keputusan apa yang harus diambil perangkat lunak itu sendiri. Kalau tidak ada, Anda baru saja menghemat tiga bulan.
Pertanyaan yang sering diajukan
Apakah chatbot itu AI agent?
Menurut definisi ini, bukan. Chatbot menjawab di dalam percakapan; agent bertindak di sistem di luarnya. Bot dukungan yang membaca basis data pesanan, menerbitkan pengembalian dana, dan mengirim email adalah agent — tindakannyalah yang mengubah kategorinya.
Haruskah agent otonom?
Ia harus memilih langkah berikutnya sendiri, yang tidak sama dengan bertindak tanpa pengawasan. Agent yang merencanakan lima langkah, menjalankan empat, dan berhenti minta persetujuan di langkah kelima tetap agent.
Perlukah framework?
Tidak. Agent berguna paling kecil adalah sebuah lingkar, daftar definisi alat, dan satu syarat berhenti — mungkin seratus baris. Framework baru berguna saat butuh state tahan lama, alur bercabang, atau koordinasi antar agent.
apa itu ai agentdefinisi ai agentagent atau alur kerjaagentic ailingkar nalar tindak