Modul 9: Multimodal, Tools & Agent Engineering
Yang akan kamu kuasai
- Menjelaskan pola multimodal: gambar/audio/teks dalam satu model
- Menghubungkan model ke alat: function calling dan MCP
- Membangun agen sederhana: loop rencana–aksi–amati dengan guardrail
1 · Teori (~5–10 mnt baca)
Multimodal = satu model mengolah lebih dari satu modalitas: teks + gambar (VLM), teks + audio, bahkan video. Pemakaian nyatanya: tanya gambar, OCR dokumen, transkrip rapat. Data multimodal menuntut perhatian ekstra pada kualitas dan hak akses.
Tools memberi model 'tangan': function calling membuat model meminta eksekusi fungsi (cek order, query DB) dan sistemmu menjalankannya lalu mengembalikan hasil. MCP (Model Context Protocol) menstandarkan sambungan ke server alat — satu protokol, banyak integrasi, tanpa memodifikasi inti model.
# loop agen minimal (pseudocode)
riwayat = [user('Ringkas order #123 dari DB')]
for langkah in range(5):
respons = llm(riwayat, tools=[query_db, ringkas])
if respons.tool_call:
hasil = jalankan(respons.tool_call) # sistem yang eksekusi!
riwayat += [respons, tool_result(hasil)]
else:
print(respons.teks); breakOutput:
Order #123: 3 item, total Rp 250.000, dikirim 24 Sep.Agen = LLM + alat + loop + berhenti yang jelas. Prinsip keamanannya: alat seminimal mungkin, izin eksplisit, aksi berisiko butuh approval manusia, dan semua pemanggilan dicatat. Agen tanpa guardrail adalah bug yang berjalan.
2 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video Pilihan3 · Praktek
Praktek: (1) definisikan 2 tool sederhana dan panggil lewat function calling, (2) tambah satu guardrail (batas langkah), (3) jelajahi Phase 13 (phases/13-tools-and-protocols) untuk MCP.
Phase 14: Agent Engineering ↗Kuis
0/3 terjawab1. Function calling berarti…
2. Peran MCP dalam ekosistem agen adalah…
3. Guardrail paling dasar untuk agen adalah…