𝗖𝗮𝘁𝗮𝘁𝗮𝗻 𝗟𝗮𝗽𝗮𝗻𝗴𝗮𝗻: 𝗕𝗮𝗴𝗮𝗶𝗺𝗮𝗻𝗮 𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗥𝗔𝗚 𝗠𝗲𝗻𝗮𝗻𝗴𝗮𝗻𝗶 𝗗𝗮𝘁𝗮 𝗣𝗲𝗿𝘂𝘀𝗮𝗵𝗮𝗮𝗻
Seorang pelanggan mengirimkan tiket dukungan. Mereka menanyakan detail garansi pada server tertentu dari proyek terdahulu. Mereka juga membutuhkan ketentuan kontrak dan kontak dukungan saat ini.
Menjawab hal ini sulit. Ini membutuhkan data dari empat tempat berbeda:
- CRM untuk riwayat pelanggan.
- ERP untuk ketentuan kontrak.
- Manajemen aset untuk nomor seri.
- Sistem HR untuk detail staf.
Sistem-sistem ini menggunakan basis data dan izin yang berbeda. RAG standar gagal di sini. Ia hanya mencari satu kali dan menyerah jika tidak menemukan apa pun.
Agentic RAG mengatasi hal ini dengan mengubah pengambilan data (retrieval) menjadi sebuah rencana. Ia tidak sekadar mencari. Ia berpikir, bertindak, dan memeriksa pekerjaannya sendiri.
Berikut adalah cara kerja alur kerjanya:
The Orchestrator Sistem memecah pertanyaan menjadi sub-tugas. Ia mengidentifikasi sumber data mana yang akan digunakan dan tugas mana yang bergantung pada tugas lainnya.
The Query Rewriter Setiap sistem menggunakan bahasa yang berbeda. Satu membutuhkan SQL. Yang lain membutuhkan pencarian kata kunci. Rewriter menerjemahkan pertanyaan pengguna ke dalam format yang tepat untuk setiap alat.
Parallel Retrieval Sistem melakukan kueri ke berbagai sumber sekaligus. Ia harus menghormati keamanan. AI hanya mengakses data yang diizinkan untuk dilihat oleh pengguna tersebut.
The Sufficiency Checker Ini adalah bagian terpenting. Sistem bertanya: "Apakah informasi ini cukup untuk menjawab pertanyaan?" Jika ada bagian yang hilang, seperti lampiran PDF tertentu, sistem tidak akan berhenti. Ia membuat rencana baru untuk menemukan file spesifik tersebut. Ia akan terus melakukan pengulangan (loop) hingga mendapatkan gambaran lengkapnya.
Synthesis Agen terakhir mengumpulkan semua fragmen dan menyusun satu jawaban yang akurat beserta sumbernya.
Agentic RAG bukanlah solusi ajaib (silver bullet). Ia lebih lambat dan lebih mahal daripada RAG tradisional.
Gunakan RAG tradisional untuk pertanyaan sederhana dalam satu basis data. Gunakan Agentic RAG untuk pertanyaan kompleks yang melibatkan banyak langkah di berbagai sistem.
Tujuannya adalah beralih dari model kueri-respons sederhana ke alur kerja stateful: Rencanakan. Eksekusi. Evaluasi. Iterasi.
Sumber: https://dev.to/luhuidev/field-notes-how-agentic-rag-handles-the-real-mess-of-enterprise-data-a68
Komunitas pembelajaran opsional: https://t.me/GyaanSetuAi