โ† Semua pembelajaran / Python untuk AI Engineer
Fase 4 ยท Bicara dengan LLM

Claude Cookbooks

Kumpulan notebook Jupyter berisi implementasi lengkap pola-pola aplikasi LLM yang bisa langsung dijalankan.

Sumber asli github.com Resmi Rangkuman ~5 menit baca

Intisari

  • Kode yang bisa dijalankan, bukan potongan. Jalankan, ubah, lihat apa yang berubah.
  • Yang paling relevan untuk roadmap ini: tool use, RAG, evaluasi, dan sub-agent.
  • Beberapa notebook memakai API versi lama โ€” periksa ID model dan parameter sebelum menyalin.
  • Buka di Colab supaya bisa langsung dijalankan tanpa setup lokal.
  • Notebook RAG dan evaluasi adalah rujukan terdekat untuk capstone Fase 7.

Kenapa notebook lebih efektif daripada dokumentasi

Dokumentasi menunjukkan potongan kode. Cookbook menunjukkan program utuh โ€” termasuk bagian membosankan yang biasanya dilewati: penanganan error, pemuatan data, evaluasi hasil. Bagian membosankan itulah yang biasanya membuat orang tersendat saat membangun sendiri.

Cara memakainya yang paling efektif: jangan dibaca โ€” jalankan. Ubah satu hal (prompt, model, ambang batas), jalankan ulang, amati perubahannya. Umpan balik langsung seperti ini jauh lebih cepat membangun intuisi daripada membaca penjelasan.

Notebook yang relevan dengan roadmap

TopikIsinyaUntuk fase
Tool useLoop agentic lengkap, tool paralel, penanganan error4
RAGIngest, embedding, retrieval, generation, sitasi7
Contextual retrievalChunking yang memperbaiki kegagalan retrieval7
EvaluationDataset eval, LLM-as-judge, metrik7
Sub-agentOrkestrator + pekerja4 (lanjutan)
Prompt cachingPengukuran penghematan nyata4
VisionAnalisis gambar, ekstraksi dari grafikโ€”
PDFMemproses dokumen PDF7
Batch processingBatches API untuk volume besar6
ClassificationKlasifikasi terstruktur dengan eval4

Urutan yang disarankan

  1. Tool use โ€” saat mengerjakan Fase 4. Jalankan loop agentic penuh dan amati tiap langkahnya.
  2. Prompt caching โ€” segera setelahnya. Ukur penghematannya sendiri; angkanya lebih meyakinkan daripada penjelasan.
  3. RAG โ€” sebelum mulai Fase 7. Ini kerangka capstone-mu.
  4. Contextual retrieval โ€” setelah RAG dasar jalan.
  5. Evaluation โ€” setelah capstone berjalan. Tanpa eval, kamu tidak tahu perbaikanmu benar-benar memperbaiki.

Menjalankan secara lokal

git clone https://github.com/anthropics/claude-cookbooks
cd claude-cookbooks

uv init
uv add anthropic jupyter python-dotenv
uv run jupyter lab
export ANTHROPIC_API_KEY=sk-ant-...

Atau langsung di Colab โ€” tiap notebook punya tombol "Open in Colab" di README-nya.

Yang perlu diperiksa sebelum menyalin

Repo ini berkembang cepat dan tidak semua notebook di-update bersamaan. Sebelum menyalin kode ke proyekmu, periksa:

PeriksaYang benar sekarang
ID modelGunakan model terkini, bukan yang tertulis di notebook lama
thinking{"type": "adaptive"}, bukan budget_tokens
Structured outputoutput_config.format atau messages.parse()
Assistant prefillTidak lagi didukung โ€” pakai structured output
temperature, top_pDitolak pada model terkini โ€” hapus saja

Cara membaca notebook secara efektif

  1. Jalankan apa adanya dulu. Pastikan berhasil sebelum mengubah apa pun.
  2. Baca sel penyiapan. Struktur data dan pemuatannya sering menjelaskan asumsi penting.
  3. Ubah satu variabel. Naikkan top_k, ganti prompt, turunkan ambang batas. Amati efeknya.
  4. Rusakkan sengaja. Hapus penanganan error, kirim input aneh. Melihat bagaimana ia gagal mengajarkan batasnya.
  5. Tulis ulang sebagai modul. Pindahkan ke file .py dengan type hint dan test โ€” itu langkah dari notebook ke kode production.

Dari notebook ke production

Notebook dioptimalkan untuk eksplorasi, bukan untuk dijalankan terus-menerus. Yang perlu kamu tambahkan:

NotebookProduction
Variabel globalFungsi dan class dengan type hint
print()logging terstruktur
API key hardcodedpydantic-settings
Tanpa penanganan errorException spesifik + retry
Panggilan sinkronasync dengan batas concurrency
Tanpa testpytest dengan LLM di-mock
Verifikasi manualEval otomatis

Daftar di kolom kanan itu adalah isi Fase 6. Cookbook mengajarkan pola AI-nya; Fase 6 mengajarkan cara mengubahnya jadi perangkat lunak yang bisa dipercaya orang lain. Keduanya diperlukan.

Rangkuman ini sengaja dipangkas ke bagian yang dipakai di roadmap. Buka sumber aslinya saat kamu butuh detail lengkap atau referensi parameter.