ai-agents-for-beginners

Agentic RAG

(Klik gambar di atas untuk melihat video pelajaran ini)

Agentic RAG

Pelajaran ini memberikan gambaran komprehensif tentang Agentic Retrieval-Augmented Generation (Agentic RAG), sebuah paradigma AI yang sedang berkembang di mana model bahasa besar (LLM) secara mandiri merencanakan langkah berikutnya sambil menarik informasi dari sumber eksternal. Berbeda dengan pola statis retrieval-then-read, Agentic RAG melibatkan panggilan berulang ke LLM, diselingi dengan panggilan alat atau fungsi dan output terstruktur. Sistem mengevaluasi hasil, memperbaiki kueri, memanggil alat tambahan jika diperlukan, dan terus melanjutkan siklus ini hingga solusi yang memuaskan tercapai.

Pengenalan

Pelajaran ini akan membahas

Tujuan Pembelajaran

Setelah menyelesaikan pelajaran ini, Anda akan mengetahui/memahami:

Apa itu Agentic RAG?

Agentic Retrieval-Augmented Generation (Agentic RAG) adalah paradigma AI yang muncul di mana model bahasa besar (LLM) secara mandiri merencanakan langkah berikutnya sambil mengambil informasi dari sumber eksternal. Berbeda dengan pola statis retrieval-then-read, Agentic RAG melibatkan panggilan berulang ke LLM, diselingi dengan panggilan alat atau fungsi dan output terstruktur. Sistem mengevaluasi hasil, memperbaiki kueri, memanggil alat tambahan jika perlu, dan terus melakukan siklus ini hingga solusi yang memuaskan tercapai. Gaya iteratif “maker-checker” ini meningkatkan ketepatan, menangani kueri yang salah bentuk, dan memastikan hasil berkualitas tinggi.

Sistem secara aktif menguasai proses penalarannya, menulis ulang kueri yang gagal, memilih metode pengambilan berbeda, dan mengintegrasikan berbagai alat—seperti pencarian vektor di Azure AI Search, database SQL, atau API khusus—sebelum menyelesaikan jawabannya. Kualitas pembeda sistem agentic adalah kemampuannya untuk menguasai proses penalarannya sendiri. Implementasi RAG tradisional bergantung pada jalur yang sudah ditentukan, tetapi sistem agentic secara mandiri menentukan urutan langkah berdasarkan kualitas informasi yang ditemukannya.

Mendefinisikan Agentic Retrieval-Augmented Generation (Agentic RAG)

Agentic Retrieval-Augmented Generation (Agentic RAG) adalah paradigma yang sedang berkembang dalam pengembangan AI di mana LLM tidak hanya mengambil informasi dari sumber data eksternal tetapi juga secara mandiri merencanakan langkah berikutnya. Berbeda dengan pola statis retrieval-then-read atau urutan prompt yang disusun hati-hati, Agentic RAG melibatkan siklus panggilan berulang ke LLM, diselingi dengan panggilan alat atau fungsi dan output terstruktur. Pada setiap langkah, sistem mengevaluasi hasil yang diperoleh, memutuskan apakah akan memperbaiki kueri, memanggil alat tambahan bila diperlukan, dan terus melakukan siklus ini sampai mencapai solusi yang memuaskan.

Gaya operasional “maker-checker” yang iteratif ini dirancang untuk meningkatkan ketepatan, menangani kueri yang salah bentuk ke database terstruktur (misalnya NL2SQL), dan memastikan hasil yang seimbang dan berkualitas tinggi. Alih-alih hanya mengandalkan rantai prompt yang dirancang dengan cermat, sistem secara aktif menguasai proses penalarannya. Ia dapat menulis ulang kueri yang gagal, memilih metode pengambilan berbeda, dan mengintegrasikan beberapa alat—seperti pencarian vektor di Azure AI Search, database SQL, atau API khusus—sebelum menyelesaikan jawabannya. Ini menghilangkan kebutuhan untuk kerangka orkestrasi yang sangat kompleks. Sebagai gantinya, siklus sederhana “panggilan LLM → penggunaan alat → panggilan LLM → …” dapat menghasilkan output yang canggih dan berbasis dasar yang kuat.

Agentic RAG Core Loop

Menguasai Proses Penalaran

Kualitas pembeda yang membuat sebuah sistem “agentic” adalah kemampuannya untuk menguasai proses penalarannya. Implementasi RAG tradisional sering bergantung pada manusia untuk menentukan jalur bagi model: rantai berpikir yang menjelaskan apa yang harus diambil dan kapan. Tetapi ketika sebuah sistem benar-benar agentic, ia memutuskan secara internal bagaimana mendekati masalah. Ia tidak hanya menjalankan skrip; ia secara mandiri menentukan urutan langkah berdasarkan kualitas informasi yang ditemukannya. Misalnya, jika diminta membuat strategi peluncuran produk, ia tidak hanya bergantung pada prompt yang menguraikan seluruh alur kerja riset dan pengambilan keputusan. Sebaliknya, model agentic secara mandiri memutuskan untuk:

  1. Mengambil laporan tren pasar terkini menggunakan Bing Web Grounding
  2. Mengidentifikasi data pesaing relevan menggunakan Azure AI Search.
  3. Mengkorelasikan metrik penjualan internal historis menggunakan Azure SQL Database.
  4. Mensintesis temuan menjadi strategi koheren yang diorkestrasi melalui Azure OpenAI Service.
  5. Mengevaluasi strategi untuk mencari kekurangan atau ketidaksesuaian, dan memicu pengambilan data lagi jika perlu.
    Semua langkah ini—memperbaiki kueri, memilih sumber, mengulangi sampai “puas” dengan jawaban—diputuskan oleh model, bukan diprogram sebelumnya oleh manusia.

Siklus Iteratif, Integrasi Alat, dan Memori

Tool Integration Architecture

Sistem agentic mengandalkan pola interaksi berulang:

Seiring waktu, ini menciptakan perasaan pemahaman yang berkembang, memungkinkan model untuk menavigasi tugas kompleks multi-langkah tanpa perlu intervensi manusia secara konstan atau mengubah prompt.

Menangani Mode Kegagalan dan Koreksi Diri

Otonomi Agentic RAG juga melibatkan mekanisme koreksi diri yang kuat. Ketika sistem menemui jalan buntu—seperti mengambil dokumen tak relevan atau menghadapi kueri yang salah bentuk—ia dapat:

Pendekatan iteratif dan dinamis ini memungkinkan model terus berkembang, memastikan ia bukan hanya sistem satu kali pakai tetapi belajar dari kesalahan selama sesi berjalan.

Self Correction Mechanism

Batas-batas Agensi

Meskipun otonom dalam suatu tugas, Agentic RAG tidak sama dengan Kecerdasan Umum Buatan (Artificial General Intelligence). Kemampuan “agentic”nya terbatas pada alat, sumber data, dan kebijakan yang disediakan oleh pengembang manusia. Ia tidak bisa menciptakan alat sendiri atau melangkah di luar batas domain yang telah ditetapkan. Sebaliknya, ia unggul dalam mengorkestrasi sumber daya yang ada secara dinamis. Perbedaan utama dari bentuk AI yang lebih maju meliputi:

  1. Otonomi Domain-Spesifik: Sistem Agentic RAG fokus mencapai tujuan yang ditetapkan pengguna dalam domain yang diketahui, menggunakan strategi seperti penulisan ulang kueri atau pemilihan alat untuk meningkatkan hasil.
  2. Ketergantungan Infrastruktur: Kapasitas sistem bergantung pada alat dan data yang diintegrasikan oleh pengembang. Ia tidak dapat melampaui batas ini tanpa intervensi manusia.
  3. Penghormatan terhadap Pembatas: Pedoman etika, aturan kepatuhan, dan kebijakan bisnis tetap sangat penting. Kebebasan agen selalu dibatasi oleh langkah-langkah keselamatan dan mekanisme pengawasan (semoga saja).

Kasus Penggunaan Praktis dan Nilai

Agentic RAG unggul dalam skenario yang memerlukan penyempurnaan dan presisi iteratif:

  1. Lingkungan Prioritas Kebenaran: Dalam pemeriksaan kepatuhan, analisis regulasi, atau penelitian hukum, model agentic dapat berulang kali memverifikasi fakta, berkonsultasi dengan banyak sumber, dan menulis ulang kueri hingga menghasilkan jawaban yang benar-benar tervalidasi.
  2. Interaksi Database Kompleks: Saat bekerja dengan data terstruktur di mana kueri sering gagal atau perlu disesuaikan, sistem dapat secara mandiri memperbaiki kueri menggunakan Azure SQL atau Microsoft Fabric OneLake, memastikan pengambilan akhir sesuai dengan niat pengguna.
  3. Alur Kerja yang Diperpanjang: Sesi yang berjalan lebih lama mungkin berkembang seiring informasi baru muncul. Agentic RAG dapat terus memasukkan data baru, mengubah strategi saat mempelajari lebih banyak tentang ruang masalah.

Tata Kelola, Transparansi, dan Kepercayaan

Seiring sistem ini menjadi lebih otonom dalam penalarannya, tata kelola dan transparansi menjadi penting:

Memiliki alat yang menyediakan catatan tindakan yang jelas sangat penting. Tanpa itu, debugging proses multi-langkah dapat sangat sulit. Lihat contoh berikut dari Literal AI (perusahaan di balik Chainlit) untuk sebuah Agent run:

AgentRunExample

Kesimpulan

Agentic RAG merupakan evolusi alami dalam cara sistem AI menangani tugas kompleks yang intensif data. Dengan mengadopsi pola interaksi berulang, secara mandiri memilih alat, dan menyempurnakan kueri hingga mencapai hasil berkualitas tinggi, sistem ini bergerak melampaui sekadar mengikuti prompt statis menjadi pengambil keputusan yang adaptif dan sadar konteks. Meskipun masih terbatas oleh infrastruktur dan pedoman etika yang ditetapkan manusia, kemampuan agentic ini memungkinkan interaksi AI yang lebih kaya, dinamis, dan pada akhirnya lebih berguna untuk perusahaan maupun pengguna akhir.

Ada Pertanyaan Lebih Lanjut tentang Agentic RAG?

Gabung ke Microsoft Foundry Discord untuk bertemu dengan pembelajar lain, menghadiri jam kantor, dan dapatkan jawaban atas pertanyaan tentang AI Agents Anda.

Sumber Tambahan

Makalah Akademik

Pelajaran Sebelumnya

Tool Use Design Pattern

Pelajaran Berikutnya

Membangun Agen AI yang Terpercaya


Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk memberikan hasil yang akurat, harap diingat bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang otoritatif. Untuk informasi yang penting, disarankan menggunakan terjemahan profesional oleh penerjemah manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau salah tafsir yang timbul dari penggunaan terjemahan ini.