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), 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 pengambilan data statis lalu membaca, Agentic RAG melibatkan panggilan iteratif ke LLM, diselingi dengan pemanggilan alat atau fungsi serta output terstruktur. Sistem mengevaluasi hasil, menyempurnakan kueri, memanggil alat tambahan jika diperlukan, dan melanjutkan siklus ini sampai solusi yang memuaskan tercapai.

Pendahuluan

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 sedang berkembang di mana model bahasa besar (LLM) secara mandiri merencanakan langkah berikutnya sambil menarik informasi dari sumber eksternal. Berbeda dengan pola pengambilan data statis lalu membaca, Agentic RAG melibatkan panggilan iteratif ke LLM, diselingi dengan pemanggilan alat atau fungsi serta output terstruktur. Sistem mengevaluasi hasil, menyempurnakan kueri, memanggil alat tambahan jika diperlukan, dan melanjutkan siklus ini sampai solusi yang memuaskan tercapai. Gaya “maker-checker” iteratif 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 beberapa alat—seperti pencarian vektor di Azure AI Search, basis data SQL, atau API khusus—sebelum memfinalisasi jawabannya. Kualitas pembeda dari 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 ditemukan.

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 menarik informasi dari sumber data eksternal tetapi juga secara mandiri merencanakan langkah berikutnya. Berbeda dengan pola pengambilan data statis lalu membaca atau urutan prompt yang diskrip dengan hati-hati, Agentic RAG melibatkan siklus panggilan iteratif ke LLM, diselingi dengan pemanggilan alat atau fungsi dan output terstruktur. Pada setiap putaran, sistem mengevaluasi hasil yang diperoleh, memutuskan apakah akan menyempurnakan kueri, memanggil alat tambahan jika perlu, dan melanjutkan siklus ini sampai mendapatkan solusi memuaskan.

Gaya operasi “maker-checker” iteratif ini dirancang untuk meningkatkan ketepatan, menangani kueri yang salah bentuk ke basis data terstruktur (mis. NL2SQL), dan memastikan hasil yang seimbang serta berkualitas tinggi. Alih-alih hanya bergantung pada rantai prompt yang dirancang dengan cermat, sistem secara aktif menguasai proses penalarannya. Sistem dapat menulis ulang kueri yang gagal, memilih metode pengambilan berbeda, dan mengintegrasikan beberapa alat—seperti pencarian vektor di Azure AI Search, basis data SQL, atau API khusus—sebelum memfinalisasi jawabannya. Ini menghapus kebutuhan pada kerangka kerja orkestrasi yang terlalu kompleks. Sebaliknya, siklus sederhana “panggilan LLM → penggunaan alat → panggilan LLM → …” dapat menghasilkan keluaran yang canggih dan berdasar kuat.

Agentic RAG Core Loop

Menguasai Proses Penalaran

Kualitas pembeda yang menjadikan suatu sistem “agentic” adalah kemampuannya menguasai proses penalarannya sendiri. Implementasi RAG tradisional seringkali bergantung pada manusia untuk menentukan jalur bagi model: sebuah rantai pemikiran yang menguraikan apa yang harus diambil dan kapan. Namun saat sistem benar-benar agentic, ia secara internal memutuskan bagaimana mendekati masalah. Ini bukan hanya mengeksekusi skrip; ini secara mandiri menentukan urutan langkah berdasarkan kualitas informasi yang ditemukan. Misalnya, jika diminta membuat strategi peluncuran produk, sistem tidak hanya bergantung pada prompt yang menguraikan seluruh alur 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 padu yang diorkestrasi melalui Azure OpenAI Service.
  5. Mengevaluasi strategi untuk menemukan celah atau inkonsistensi, memicu pengambilan ulang data jika diperlukan. Semua langkah ini—penyempurnaan kueri, pemilihan sumber, iterasi sampai “puas” dengan jawaban—diputuskan oleh model, bukan diskrip oleh manusia.

Siklus Iteratif, Integrasi Alat, dan Memori

Tool Integration Architecture

Sistem agentic bergantung pada pola interaksi berulang:

Seiring waktu, ini menciptakan rasa pemahaman yang berkembang, memungkinkan model menavigasi tugas kompleks multi-langkah tanpa memerlukan campur tangan manusia terus-menerus atau merombak prompt.

Menangani Mode Kegagalan dan Koreksi Diri

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

Pendekatan iteratif dan dinamis ini memungkinkan model terus meningkat, menjamin bahwa ini bukan hanya sistem sekali pakai, tapi yang belajar dari kesalahan selama sesi berlangsung.

Self Correction Mechanism

Batasan Agen

Meskipun memiliki otonomi dalam suatu tugas, Agentic RAG tidak setara dengan Kecerdasan Buatan Umum (Artificial General Intelligence). Kapabilitas “agentic”-nya terbatas pada alat, sumber data, dan kebijakan yang disediakan oleh pengembang manusia. Sistem tidak bisa menciptakan alat sendiri atau keluar dari batas domain yang ditetapkan. Sebaliknya, sistem unggul dalam mengorkestrasi sumber daya secara dinamis. Perbedaan utama dari bentuk AI yang lebih maju meliputi:

  1. Otonomi Spesifik Domain: Sistem Agentic RAG fokus mencapai tujuan yang ditetapkan pengguna dalam domain yang dikenal, menggunakan strategi seperti penulisan ulang kueri atau pemilihan alat untuk meningkatkan hasil.
  2. Bergantung pada Infrastruktur: Kapabilitas sistem tergantung pada alat dan data yang diintegrasikan oleh pengembang. Sistem tidak dapat melewati batas ini tanpa intervensi manusia.
  3. Menghormati Batasan Keamanan: Pedoman etika, aturan kepatuhan, dan kebijakan bisnis tetap sangat penting. Kebebasan agen selalu dibatasi oleh langkah keamanan dan mekanisme pengawasan (semoga?).

Kasus Penggunaan dan Nilai Praktis

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

  1. Lingkungan dengan Prioritas Ketepatan: Dalam pemeriksaan kepatuhan, analisis regulasi, atau riset hukum, model agentic dapat berulang kali memverifikasi fakta, berkonsultasi ke berbagai sumber, dan menulis ulang kueri sampai menghasilkan jawaban yang sangat tervalidasi.
  2. Interaksi Basis Data Kompleks: Saat menangani data terstruktur di mana kueri sering gagal atau perlu penyesuaian, sistem dapat secara mandiri menyempurnakan kueri menggunakan Azure SQL atau Microsoft Fabric OneLake, memastikan pengambilan akhir sesuai dengan maksud pengguna.
  3. Alur Kerja Perpanjangan: Sesi yang berjalan lebih lama mungkin berkembang seiring munculnya informasi baru. Agentic RAG dapat terus menerus menggabungkan data baru, mengubah strategi saat mempelajari lebih banyak tentang ruang masalah.

Tata Kelola, Transparansi, dan Kepercayaan

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

Memiliki alat yang menyediakan catatan jelas tentang aksi sangat penting. Tanpa itu, debug proses multi-langkah bisa sangat sulit. Lihat contoh berikut dari Literal AI (perusahaan di balik Chainlit) untuk jalannya Agent:

AgentRunExample

Kesimpulan

Agentic RAG mewakili evolusi alami dalam cara sistem AI menangani tugas kompleks yang intensif data. Dengan mengadopsi pola interaksi berulang, secara mandiri memilih alat, dan menyempurnakan kueri sampai mencapai hasil bermutu tinggi, sistem melampaui pengikutan prompt statis menjadi pengambil keputusan yang lebih adaptif dan sadar konteks. Meskipun masih dibatasi oleh infrastruktur dan pedoman etika yang ditentukan manusia, kapabilitas agentic ini memungkinkan interaksi AI yang lebih kaya, dinamis, dan pada akhirnya lebih berguna bagi perusahaan dan pengguna akhir.

Punya Pertanyaan Lebih Lanjut tentang Agentic RAG?

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

Sumber Tambahan

Makalah Akademik

Pengujian Awal Agen Ini (Opsional)

Setelah Anda belajar menerapkan agen di Pelajaran 16, Anda dapat melakukan pengujian awal TravelRAGAgent pelajaran ini — memeriksa bahwa jawabannya tetap berlandaskan pada basis pengetahuan — dengan tests/lesson-05-smoke-tests.json. Lihat tests/README.md untuk cara menjalankannya.

Pelajaran Sebelumnya

Pola Desain Penggunaan Alat

Pelajaran Berikutnya

Membangun Agen AI yang Dapat Dipercaya


Penafian: Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk mencapai akurasi, harap diketahui 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 penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.