Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
54 lines
4.2 KiB
Markdown
54 lines
4.2 KiB
Markdown
# Saran Belajar
|
||
|
||
← [Kembali ke halaman utama Bahasa Indonesia](README.md)
|
||
|
||
## Gagasan Inti: Agent = Model + Konteks + Alat
|
||
|
||
Kerangka utama buku ini adalah **Agent = Model + Konteks + Alat**. Ketiga komponen tersebut bekerja bersama untuk menghasilkan perilaku cerdas:
|
||
|
||
| Komponen | Analogi | Tanggung jawab |
|
||
| :--: | :--: | --- |
|
||
| 🧠 **Model** | Otak | Memberikan kemampuan memahami, menalar, dan mengambil keputusan |
|
||
| 💾 **Konteks** | Sistem operasi | Memuat instruksi sistem, riwayat dialog, proses penalaran, catatan interaksi alat, dan informasi terkait lainnya |
|
||
| 🤲 **Alat** | Tangan | Mengamati lingkungan, menjalankan tindakan, dan berinteraksi dengan dunia luar |
|
||
|
||
## Jalur Belajar
|
||
|
||
| Bagian | Bab | Cakupan | Wawasan utama |
|
||
| --- | :--: | --- | --- |
|
||
| **Dasar** | Bab 1 | Definisi Agent dalam RL, efisiensi sampel RL tradisional dibanding LLM+RL, paradigma “model sebagai Agent” | Pengetahuan awal dapat lebih menentukan daripada algoritma dan lingkungan |
|
||
| **Konteks** | Bab 2–3 | Prompt sistem, KV Cache, kompresi konteks, rekayasa prompt; memori pengguna, pencarian padat/jarang/hibrida, Agentic RAG | Konteks lengkap mencakup instruksi, riwayat, penalaran, interaksi alat, memori pengguna, dan pengetahuan eksternal |
|
||
| **Alat** | Bab 4–5 | Alat MCP untuk persepsi/eksekusi/kolaborasi, arsitektur asinkron berbasis peristiwa, implementasi Coding Agent | Alat sebaiknya bersifat umum; kode merupakan kemampuan meta untuk membuat alat baru |
|
||
| **Evaluasi dan Evolusi** | Bab 6–8 | Evaluasi Agent, SFT dan RL, pembelajaran dari jejak untuk memperbarui pengetahuan, instruksi, program, dan parameter | Sinyal yang dapat diverifikasi harus ada sebelum pembelajaran; media pembaruan bergantung pada bagaimana kemampuan dinyatakan dan diuji |
|
||
| **Perluasan dan Kolaborasi** | Bab 9–10 | Interaksi suara/GUI/dunia fisik dan pembagian kerja multi-Agent | Setiap keputusan desain multi-Agent memiliki padanan dalam unsur Agent tunggal |
|
||
|
||
## Pembagian teks utama dan eksperimen
|
||
|
||
Buku ini bukan tutorial langkah demi langkah untuk satu SDK. Pseudocode dan skeleton menjelaskan aliran status, titik penghentian, dan batas verifikasi; eksperimen menyediakan implementasi, adapter, pengujian, log, dan bukti.
|
||
|
||
| Lapisan | Baca terlebih dahulu | Lewati dulu | Pertanyaan yang dijawab |
|
||
| :--: | --- | --- | --- |
|
||
| **Starter** | README proyek: tujuan, perintah minimum, dan syarat penerimaan; skeleton teks yang sesuai | kredensial, UI, adapter provider, dan log mentah yang panjang | Mekanisme apa yang hendak dibuktikan eksperimen ini? |
|
||
| **Builder** | entry point, loop inti, skema state/pesan, tool, dan verifier | lapisan kompatibilitas/deployment yang tidak terkait mekanisme | Variabel mana yang mengubah perilaku? |
|
||
| **Maintainer** | test, penanganan kegagalan, format bukti, manifest/hash, dan jalur rollback | detail pihak ketiga yang hanya diperlukan saat mengubah eksperimen | Apakah hasil dapat direproduksi dan kegagalan dicatat dengan jujur? |
|
||
|
||
## Tingkat Kesulitan
|
||
|
||
| Tingkat | Bab | Cocok untuk |
|
||
| --- | :--: | --- |
|
||
| 🟢 Pemula | Bab 1–2 | Pembaca yang ingin memahami konsep dasar |
|
||
| 🔵 Menengah | Bab 3–4 | Pembaca dengan dasar pemrograman dan minat pada integrasi sistem |
|
||
| 🟣 Lanjutan | Bab 5–6 | Pembaca dengan kemampuan pemrograman kuat dan pengalaman desain sistem kompleks |
|
||
| 🔴 Ahli | Bab 7–8 | Pembaca yang memahami pembelajaran mendalam, pelatihan, atau evolusi mandiri |
|
||
| 🟠 Terapan | Bab 9–10 | Pembaca yang ingin menggabungkan materi sebelumnya menjadi aplikasi nyata |
|
||
|
||
## Saran Praktis
|
||
|
||
| # | Saran | Penjelasan |
|
||
| :--: | --- | --- |
|
||
| 1 | 🛠️ **Praktik langsung** | Jalankan dan ubah proyek pendamping agar konsep tidak berhenti pada teori |
|
||
| 2 | 📚 **Padukan dengan naskah** | Baca bab terkait di [`book-id/`](../../book-id/) sambil mengerjakan proyeknya |
|
||
| 3 | 🔬 **Bandingkan eksperimen** | Gunakan studi ablasi dan eksperimen perbandingan untuk memahami pengaruh setiap komponen |
|
||
| 4 | 🪜 **Belajar bertahap** | Mulai dari proyek sederhana, kemudian lanjutkan ke sistem yang lebih kompleks |
|
||
| 5 | 🔌 **Perhatikan protokol** | Proyek server MCP pada Bab 4 menunjukkan mengapa protokol alat terstandar penting bagi Agent yang dapat diperluas |
|