Files
ai-agent-book/docs/id/LEARNING.md
T
liqiang b119135836
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
ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
2026-08-20 13:12:50 +00:00

54 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 23 | 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 45 | 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 68 | 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 910 | 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 12 | Pembaca yang ingin memahami konsep dasar |
| 🔵 Menengah | Bab 34 | Pembaca dengan dasar pemrograman dan minat pada integrasi sistem |
| 🟣 Lanjutan | Bab 56 | Pembaca dengan kemampuan pemrograman kuat dan pengalaman desain sistem kompleks |
| 🔴 Ahli | Bab 78 | Pembaca yang memahami pembelajaran mendalam, pelatihan, atau evolusi mandiri |
| 🟠 Terapan | Bab 910 | 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 |