K
AI Engineering · modul 9/10
90%

Modul 9: Multimodal, Tools & Agent Engineering

Mahir~50 menit

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); break
Output:
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.

💡 Mulai dari workflow tetap (langkah ditentukan kode), baru naik ke agen (model memilih langkah). Kompleksitas agen harus dibayar dengan kebutuhan nyata.
💡 Sumber: ai-engineering-from-scratch (MIT) — Phase 14: Agent Engineering (+ P12 Multimodal, P13 Tools & Protocols) → https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/14-agent-engineering

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

3 · 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 terjawab
  1. 1. Function calling berarti…

  2. 2. Peran MCP dalam ekosistem agen adalah…

  3. 3. Guardrail paling dasar untuk agen adalah…