LESSON 01 / 03
Anatomi Agent: Tools, Loop, Memory
16 menit bacaAI Agents
Agent = model + tools + loop
Chatbot: satu panggilan model, satu jawaban. Agent: model yang berulang kali berpikir, bertindak, mengamati hasilnya, sampai tujuan tercapai.
while (!done) {
thought = model.reason(goal, history, observations)
action = model.chooseTool(thought) // search, code, write...
result = execute(action)
observations.push(result) // umpan balik nyata
}
Tiga komponen inti
- Tools — fungsi yang bisa dipanggil model (baca file, query database, panggil API). Definisinya = nama + deskripsi + schema parameter. Deskripsi yang jelek = tools yang tak pernah dipakai.
- Loop — rencana → aksi → observasi → ulangi. Batasi iterasi (mis. maks 10 langkah) agar tidak berputar selamanya.
- Memory — memori kerja (riwayat loop) + memori persisten (ringkasan antar sesi).
Kapan TIDAK butuh agent
Agent itu mahal, lambat, dan sulit di-debug. Kalau alurnya bisa kamu gambar sebagai diagram tetap — workflow biasa lebih baik. Agent menang saat jalur menuju tujuan tidak bisa diprediksi di muka.
Aturan praktis: workflow untuk proses yang diketahui, agent untuk eksplorasi yang tidak pasti.