# Babak 1: Temui Asisten Riset AI Anda ðŸĪ– ![lab1](../../../../translated_images/id/lab1.1dd5210a7d114e2e.webp) ## Tantangannya Anda akan meluncurkan "Future Bytes," podcast teknologi baru Anda. Episode 1 tentang terobosan AI terbaru, tapi Anda hanya punya 24 jam untuk: 1. Meneliti topik 2. Mencari sumber yang kredibel 3. Menulis skrip yang menarik 4. Membuatnya terdengar alami **Plot twist**: Anda tidak harus melakukannya sendiri. Anda akan membangun asisten AI pertama Anda yang bisa membantu semua ini. Mari kita panggil mereka Alex — partner riset tanpa lelah yang tidak pernah perlu tidur. ## Mengapa Small Language Models? (Spoiler: Mereka Keren) Bayangkan Small Language Models (SLM) sebagai AI pribadi Anda yang hidup di *komputer Anda*. Tanpa cloud, tanpa biaya bulanan, tanpa berbagi data yang meragukan. **Mengapa SLMs itu ðŸ”Ĩ:** - **🏠 Berjalan di Mesin Anda**: Laptop, desktop, bahkan Raspberry Pi yang kuat - **ðŸ’ļ Tanpa Biaya Berkelanjutan**: Tidak ada biaya API yang menguras uang makan siang Anda - **🔒 Privasi Utama**: Data Anda tidak pernah meninggalkan perangkat Anda - **⚡ Sangat Cepat**: Tidak ada lag internet, respon instan - **ðŸŠĶ Ringan**: 1B-10B parameter vs 100B+ untuk model besar **SLM Populer**: Qwen 3, Phi-4, Gemma 3 (kami menggunakan Qwen untuk workshop ini) ## Perlengkapan Anda ### Ollama: Manajer Model AI Anda [Ollama](https://ollama.com/) seperti Steam untuk model AI. Unduh, jalankan, dan kelola model dengan perintah sederhana. **Yang membuatnya keren:** - Satu perintah untuk mengunduh dan menjalankan model apa saja - Berfungsi di Mac, Windows, Linux - Otomatis menggunakan GPU Anda jika ada - Sangat efisien dalam penggunaan memori ### Microsoft Agent Framework: Tempat Terjadinya Keajaiban [Microsoft Agent Framework](https://github.com/microsoft/agent-framework) adalah tempat Anda membangun agen AI yang dapat: - 💎 Mengobrol dan mengingat pembicaraan - 🛠ïļ Menggunakan alat khusus (seperti mencari di web atau cek cuaca) - 🧠 Memikirkan masalah kompleks langkah demi langkah - ðŸĪ Bekerja sama dengan agen lain sebagai tim - 🔌 Terhubung ke berbagai penyedia AI (OpenAI, Ollama, Azure) **Komponen Utama:** - **Agen**: Asisten AI Anda dengan tugas tertentu - **Alat**: Kemampuan khusus yang Anda berikan - **Memori**: Supaya mereka tidak lupa pembicaraan Anda - **Penalaran**: Mengajarkan mereka berpikir, bukan hanya merespons ## Montase Pelatihan Anda: 4 Misi ### Misi 1: Buat Agen Pertama Anda 📓 [Buka Notebook](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) **Tugasnya**: Bangun Alex, AI penulis skrip podcast Anda. Alex harus menghasilkan dialog antara dua host yang membahas topik teknologi. **Yang Akan Anda Pelajari**: - Cara membangunkan agen AI (lebih mudah daripada bangun hari Senin) - Memberi kepribadian dan instruksi - Membuatnya menghasilkan skrip podcast nyata - Memahami apa yang dia katakan kembali pada Anda **Syarat Kemenangan**: Alex membuat skrip untuk episode pilot "Future Bytes" tentang AI! ðŸŽŊ ### Misi 2: Beri Alex Kekuatan Super (Alat!) 📓 [Buka Notebook](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) **Tugasnya**: Alex pintar, tapi tidak tahu cuaca hari ini atau jam berapa sekarang. Mari kita beri alat agar bisa mengetahuinya! **Yang Akan Anda Pelajari**: - Membuat fungsi Python khusus sebagai "alat" - Membiarkan Alex memutuskan *kapan* menggunakan alat apa - Melihatnya menyelesaikan masalah secara mandiri - Menggabungkan beberapa alat untuk tugas kompleks **Syarat Kemenangan**: Tanyakan "Bagaimana cuaca di Tokyo?" dan Alex mengetahuinya sendiri! ☁ïļ ### Misi 3: Ajari Alex Berpikir 📓 [Buka Notebook](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) **Tugasnya**: Buat Alex menunjukkan prosesnya. Saat memecahkan masalah, Anda ingin melihat *bagaimana* ia berpikir, bukan hanya jawaban. **Yang Akan Anda Pelajari**: - Mengaktifkan "mode penalaran" (seperti menunjukkan langkah saat matematika) - Melihat proses berpikir Alex langkah demi langkah - Memahami chain-of-thought prompting - Debug saat Alex bingung **Syarat Kemenangan**: Tanyakan soal matematika rumit dan tonton Alex memikirkannya! 🧠 ### Misi 4: Sambungkan Alex ke Internet 📓 [Buka Notebook](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) **Tugasnya**: Pengetahuan Alex ada batas waktunya. Mari sambungkan ke web untuk info real-time! **Yang Akan Anda Pelajari**: - Membangun alat pencarian web khusus - Mengintegrasikan API eksternal - Menangani error jaringan dengan baik - Mendapatkan info di luar data pelatihan Alex **Syarat Kemenangan**: Tanyakan berita teknologi hari ini dan dapatkan hasil terbaru! 📰 ## Sebelum Memulai 🚀 **Perlengkapan yang Dibutuhkan**: - Python 3.10+ terinstal - Ollama berjalan (cek dengan `ollama --version`) - VS Code dengan ekstensi Python - Minimal RAM 8GB (16GB untuk pengalaman lancar) ## Urutan Misi Ikuti notebook berurutan untuk cerita lengkap: 1. [00.BasicAgent-agent.ipynb](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) — Temui Alex (agen pertama Anda) 2. [01.BasicAgent-tools.ipynb](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) — Waktunya upgrade! 3. [02.BasicAgent-reasoning.ipynb](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) — Ajari Alex berpikir 4. [03.BasicAgent-websearch.ipynb](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) — Akses internet dibuka! ## Apa yang Akan Anda Kuasai Setelah Babak 1, Anda akan mampu: - ✅ Menjalankan model AI di perangkat sendiri (tanpa cloud!) - ✅ Membuat agen dengan kepribadian dan kemampuan khusus - ✅ Memberi agen alat untuk memecahkan masalah dunia nyata - ✅ Membuat agen menunjukkan proses penalarannya - ✅ Menghubungkan agen ke sumber data eksternal - ✅ Debug saat terjadi masalah ## Ketika Terjadi Masalah (Dan Cara Memperbaikinya) 🔧 ### "Alex tidak mau dimuat! Memori habis!" **Solusi**: Komputer Anda kesulitan. Coba tutup aplikasi lain, atau gunakan model yang lebih kecil. RAM 8GB adalah minimal. ### "Alex sangat lambat" **Solusi**: Aktifkan akselerasi GPU di pengaturan Ollama. Atau kurangi ukuran jendela konteks. Mode kecepatan diaktifkan! 🏎ïļ ### "Alat tidak berfungsi!" **Solusi**: Periksa ulang tanda tangan fungsi Anda. Alex butuh petunjuk tipe yang benar agar mengerti apa fungsi alat tersebut. Anggap seperti memberi instruksi yang jelas. ## Tautan Berguna 🔗 - [Dokumentasi Agent Framework](https://github.com/microsoft/agent-framework) — Panduan dan contoh resmi - [Perpustakaan Model Ollama](https://ollama.com/library) — Jelajahi semua model yang ada - [Model Qwen](https://ollama.com/library/qwen3) — Kenali otak AI Anda - [Contoh Kode](https://github.com/microsoft/agent-framework/tree/main/python/samples) — Curi ide dari sini ## Selanjutnya: Babak 2 🎎 Anda sudah punya satu agen. Tapi bagaimana jika Anda punya *tim* agen yang bekerja bersama? Di Babak 2, Anda akan membangun kru produksi podcast lengkap: - **Agen Peneliti**: Mencari sumber terbaik - **Agen Penulis**: Membuat skrip sempurna - **Editor (Anda!)**: Menyetujui atau meminta perubahan Mari kita ciptakan keajaiban AI! → [Babak 2: Susun Tim Produksi Anda](02.AIAgentOrchestrationAndWorkflows.md) --- **Bingung?** Tanyakan selama workshop. Kita belajar bersama! 🙌 --- **Penafian**: Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI [Co-op Translator](https://github.com/Azure/co-op-translator). Meskipun kami berusaha untuk akurasi, harap diperhatikan bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang sah. Untuk informasi penting, disarankan menggunakan terjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau interpretasi yang salah yang timbul dari penggunaan terjemahan ini.