Lompat ke konten utama
←

Membangun Aplikasi LLM dengan Python

Pelajaran 14 dari 19

Agen, alat, dan MCP

Loop agen

Setelah pelajaran ini kamu bisa menulis loop agen yang menjalankan alat selama stop_reason bernilai tool_use, menjaga urutan pesan, dan berhenti pada batas langkah.

±13 menitDiperiksa 23 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Agen adalah model yang memakai alat berulang kali sampai tugasnya selesai. Halaman How tool use works Anthropic menggambarkan bentuk bakunya sebagai perulangan yang bergantung pada stop_reason: kirim permintaan beserta daftar alat; bila stop_reason tool_use, jalankan setiap alat, tambahkan respons model sebagai pesan assistant dan hasil alat sebagai pesan user, lalu kirim lagi. Perulangan berhenti pada alasan lain: end_turn, max_tokens, stop_sequence, atau refusal.

Urutan pesan diperiksa ketat. Halaman Handle tool calls Anthropic menyatakan blok hasil alat harus langsung mengikuti blok panggilan alatnya tanpa pesan lain di antaranya, dan di dalam pesan user hasil alat diletakkan sebelum teks apa pun.

Perulangan tanpa batas membahayakan tagihan. OWASP LLM10 (Unbounded Consumption) menyebut serangan denial of wallet dan meminta batas jumlah tindakan, baik yang diantrekan maupun totalnya. Pasang batas langkah: bila model masih meminta alat setelah batas itu, hentikan dan laporkan statusnya. Karena riwayat dikirim ulang, setiap langkah membayar lagi semua panggilan dan hasil alat sebelumnya. Kapan agen harus meminta konfirmasi dibahas tanpa kode di pelajaran Agen dan alat kelas AI Generatif untuk Kerja.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Loop agen memanggil model tiga kali. Panggilan pertama memakai 300 token masukan. Setiap langkah alat menambah riwayat 20 token panggilan alat dan 40 token hasil alat, yang ikut terkirim di panggilan berikutnya. Berapa total token MASUKAN ketiga panggilan itu?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 3 lagi