What is Retrieval-Augmented Generation (RAG)?
| Istilah | Arti |
|---|---|
| Retrieval-Augmented Generation | Kerangka kerja yang membuat model bahasa mengambil informasi relevan dari sumber data terlebih dahulu sebelum menyusun jawaban, agar lebih akurat dan mutakhir. |
| RAG | Singkatan dari Retrieval-Augmented Generation, teknik yang menjadi pokok bahasan video ini untuk mengatasi jawaban AI yang usang atau tanpa sumber. |
| large language model | Model AI besar yang menghasilkan teks sebagai jawaban atas pertanyaan pengguna, berdasarkan pengetahuan yang dipelajarinya saat pelatihan. |
| retriever | Komponen yang mencari dan mengambil informasi relevan dari data store, yang bila kurang baik bisa membuat pertanyaan tidak terjawab. |
| content store | Tempat penyimpanan informasi yang diakses model sebelum menjawab, bisa terbuka seperti internet atau tertutup seperti kumpulan dokumen perusahaan. |
| grounding | Mendasarkan jawaban model pada data sumber yang tepercaya, bukan hanya pada ingatan hasil pelatihan, agar jawabannya lebih bisa dipercaya. |
| prompt | Pertanyaan atau perintah yang dikirim pengguna ke model, yang dalam RAG diperluas dengan instruksi dan konten hasil pengambilan. |
| generative model | Model yang menyusun teks jawaban, yaitu bagian generation dalam RAG yang diberi instruksi untuk mengambil konten relevan lebih dulu. |
| data store | Kumpulan data yang bisa diperbarui kapan saja agar model selalu memakai informasi terbaru tanpa perlu dilatih ulang. |
| source | Sumber informasi yang mendukung sebuah jawaban, misalnya NASA dalam contoh jumlah bulan Saturnus, yang menjadi salah satu masalah yang diatasi RAG. |
| up to date | Kondisi informasi yang masih terbaru, yang dijaga dalam RAG cukup dengan memperbarui data store, bukan melatih ulang model. |
| user query | Pertanyaan yang diajukan pengguna kepada model, yang dalam RAG digabungkan dengan konten relevan sebelum jawaban dibuat. |
Dalam video IBM Technology ini, Marina Danilevsky, Senior Research Scientist di IBM Research, menjelaskan Retrieval-Augmented Generation atau RAG, sebuah kerangka kerja yang membuat large language model lebih akurat dan lebih mutakhir. Ia membuka dengan anekdot saat anak-anaknya bertanya planet mana di tata surya yang punya bulan paling banyak. Ia menjawab dengan yakin Jupiter dengan 88 bulan berdasarkan artikel yang pernah dibacanya, padahal jawaban itu punya dua masalah: tidak ada sumber yang mendukung, dan informasinya sudah usang. Dua masalah ini, menurutnya, juga sering terjadi pada LLM, yang menjawab dengan percaya diri hanya berdasarkan apa yang dipelajarinya saat pelatihan. Seandainya ia mengecek sumber tepercaya seperti NASA, jawabannya adalah Saturnus dengan 146 bulan, dan angka itu pun terus berubah. Video ini penting bagi siapa pun yang memakai AI karena menjelaskan kenapa chatbot bisa salah dan bagaimana RAG membantu mengatasinya.
Dalam RAG, LLM tidak hanya mengandalkan pengetahuannya sendiri, tetapi terlebih dahulu mengambil informasi relevan dari content store, yang bisa terbuka seperti internet atau tertutup seperti kumpulan dokumen dan kebijakan. Prompt kemudian berisi tiga bagian: instruksi, konten hasil pengambilan, dan pertanyaan pengguna, sehingga model bisa memberi jawaban beserta buktinya. Untuk masalah informasi usang, kita cukup memperbarui data store tanpa melatih ulang model. Untuk masalah sumber, model diarahkan memperhatikan data sumber utama, sehingga lebih kecil kemungkinan berhalusinasi atau membocorkan data. RAG juga memungkinkan model berkata tidak tahu bila jawabannya tidak ada di data store. Namun bila retriever kurang baik, pertanyaan yang sebenarnya bisa dijawab malah tidak terjawab. Karena itu, IBM dan banyak peneliti lain bekerja di dua sisi sekaligus: memperbaiki retriever agar grounding datanya berkualitas, dan memperbaiki bagian generatif agar jawaban akhirnya sebaik mungkin.
Kata kunci
- RAG
- retrieval augmented generation
- large language models
- retriever
- Menjelaskan RAG sebagai kerangka agar LLM lebih akurat dan terkini dengan mengambil informasi dari content store sebelum menjawab.
- Membedakan kerja LLM biasa dan LLM dengan retrieval lewat analogi pertanyaan jumlah bulan planet.
- Menilai manfaat (jawaban berbasis sumber, data mudah diperbarui) dan risiko jika retriever kurang baik.
Tulis catatan pribadimu untuk modul ini. Catatan tersimpan di akunmu dan bisa dibuka dari perangkat mana pun.
