Retrieval-Augmented Generation
RAG adalah teknik yang menggabungkan LLM dengan database atau dokumen eksternal, supaya AI bisa menjawab berdasarkan informasi spesifik dan up-to-date, bukan cuma dari memori training-nya.
Bayangkan kamu punya asisten yang sangat pintar tapi pengetahuannya berhenti di tahun 2023. Kalau kamu tanya soal kebijakan perusahaan terbaru atau data penjualan bulan ini, dia bakal jawab dengan percaya diri tapi salah, atau ngaku nggak tahu.
RAG (Retrieval-Augmented Generation) adalah solusinya. Sebelum LLM menjawab, sistem pertama-tama "mengambil" dokumen atau data yang relevan dari database eksternal, lalu menyertakannya sebagai konteks tambahan ke LLM. Hasilnya: AI yang bisa jawab berdasarkan informasi aktual yang kamu kontrol.
1. Indexing (persiapan satu kali) Dokumenmu diproses dan disimpan sebagai embeddings di vector database. Ini kayak bikin "index buku" yang bisa ditelusuri cepat berdasarkan makna, bukan cuma kata kunci.
2. Retrieval (tiap kali ada query) Saat user bertanya, pertanyaannya diubah ke vector, lalu dicari dokumen yang paling mirip maknanya di vector database.
3. Generation Dokumen yang relevan dikirim ke LLM sebagai konteks, lalu LLM menghasilkan jawaban berdasarkan konteks itu.
| Aspek | RAG | Fine-Tuning |
|---|---|---|
| Update knowledge | Mudah, cukup update dokumen | Perlu training ulang |
| Biaya | Relatif murah | Mahal (compute + data labeling) |
| Transparansi | Bisa trace sumber jawaban | Black box |
| Cocok untuk | Dokumen dinamis, knowledge base | Gaya bahasa spesifik, format output |
| Contoh use case | Chatbot FAQ internal | LLM yang selalu jawab dalam format tertentu |
Kalau kamu mau bangun sistem RAG, ada beberapa komponen yang perlu kamu kenali:
Sebagai data practitioner, kamu bisa manfaatkan RAG untuk membuat sistem yang bisa menjawab pertanyaan bisnis berdasarkan laporan internal, dokumentasi teknis, atau database perusahaan, tanpa harus share data sensitif ke model eksternal. Jawaban juga bisa di-trace ke sumber dokumennya, bikin sistem lebih auditable.
Udah paham RAG (Retrieval-Augmented Generation)? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.