← Profil penulisSeri Belajar AIBuku lainnya

SERI BELAJAR AI · JILID 2 · TAHAP 14

RAG — Retrieval-Augmented Generation

AI yang 'Membuka Buku Catatan' Sebelum Menjawab

LLM seperti ChatGPT, Claude, Gemini, Grok, atau LLaMA hanya 'tahu' apa yang ada dalam data pelatihannya, yang punya batas waktu tertentu (knowledge cutoff) dan tidak mencakup dokumen pribadi Anda — seperti kebijakan internal perusahaan, laporan keuangan terbaru, atau isi email Anda. Lalu bagaimana AI bisa menjawab pertanyaan tentang dokumen yang belum pernah dilihatnya sebelumnya, atau peristiwa yang terjadi SETELAH data pelatihannya berakhir?

Jawabannya: RAG (Retrieval-Augmented Generation) — teknik yang menggabungkan embedding dan semantic search (Tahap 13) dengan kemampuan generatif LLM (Tahap 11-12), sehingga AI bisa 'membuka buku catatan' yang relevan terlebih dahulu sebelum menjawab, alih-alih hanya mengandalkan 'ingatan' dari data pelatihan.

1. Masalah yang Dipecahkan RAG

2. Cara Kerja RAG, Langkah demi Langkah

Langkah 1 — Indexing (dilakukan sekali di awal, sebelum ada pertanyaan): dokumen-dokumen sumber (PDF, halaman web, database) dipecah menjadi potongan-potongan kecil (chunks), lalu masing-masing potongan diubah menjadi vektor embedding dan disimpan dalam basis data khusus bernama vector database.

Langkah 2 — Retrieval (saat ada pertanyaan dari pengguna): pertanyaan pengguna juga diubah menjadi vektor embedding, lalu dicari potongan dokumen dengan vektor PALING MIRIP di vector database (persis teknik semantic search dari Tahap 13).

Langkah 3 — Augmentation: potongan-potongan dokumen paling relevan yang ditemukan tadi 'disisipkan' ke dalam prompt yang dikirim ke LLM, sebagai konteks tambahan.

Langkah 4 — Generation: LLM (GPT, Claude, Gemini, Grok, atau model lain) menghasilkan jawaban berdasarkan PERTANYAAN pengguna DITAMBAH potongan dokumen relevan yang baru saja ditemukan — bukan hanya mengandalkan 'ingatan' dari pelatihan.

3. Studi Kasus: Chatbot Internal Perusahaan

Bayangkan sebuah perusahaan ingin membuat chatbot yang bisa menjawab pertanyaan karyawan tentang kebijakan cuti terbaru, yang baru diperbarui minggu lalu dan tentu saja TIDAK ada dalam data pelatihan LLM manapun.

Dengan RAG: dokumen kebijakan cuti terbaru diindex ke vector database. Saat karyawan bertanya 'berapa hari cuti melahirkan yang saya dapat?', sistem mencari potongan dokumen kebijakan yang paling relevan dengan pertanyaan itu, menyisipkannya ke prompt, lalu LLM menjawab berdasarkan isi dokumen tersebut — bukan menebak-nebak dari pengetahuan umum yang mungkin sudah usang atau salah.

💡 Analogi

Bayangkan seorang asisten yang sangat pintar tapi baru bekerja dan belum hafal semua aturan perusahaan. Alih-alih menjawab dari ingatan yang mungkin salah/usang, asisten ini punya kebiasaan baik: setiap kali ditanya, ia dulu membuka buku pedoman perusahaan, mencari halaman yang relevan dengan pertanyaan itu, membacanya sekilas, BARU menjawab berdasarkan apa yang baru dibacanya. Itulah persis yang dilakukan RAG — 'membuka buku catatan' sebelum menjawab, alih-alih menjawab murni dari ingatan.

4. Mengapa RAG Penting dan Populer

5. RAG vs Fine-Tuning: Kapan Pakai yang Mana?

RAG cocok ketika informasi sering berubah (kebijakan, berita, dokumen internal yang terus diperbarui) dan Anda ingin jawaban bisa ditelusuri sumbernya. Fine-tuning (akan dibahas lebih detail di Tahap 15) lebih cocok ketika Anda ingin mengubah GAYA atau PERILAKU model secara mendasar, bukan sekadar menambah pengetahuan faktual baru. Dalam praktiknya, banyak sistem AI canggih menggabungkan keduanya.

Diagram & Ilustrasi

Geser ke samping, atau ketuk gambar untuk membukanya dalam ukuran penuh.

Diagram dan ilustrasi Tahap 14: RAG — Retrieval-Augmented Generation

Rangkuman Tahap 14

Istilah Penting

IstilahPenjelasan
RAG (Retrieval-Augmented Generation)Teknik yang menggabungkan pencarian dokumen relevan (retrieval) dengan kemampuan menjawab LLM (generation).
Vector DatabaseBasis data khusus yang menyimpan potongan dokumen dalam bentuk vektor embedding agar bisa dicari berdasarkan kemiripan makna.
ChunkingProses memecah dokumen panjang menjadi potongan-potongan kecil sebelum diubah menjadi embedding.
RetrievalLangkah mencari potongan dokumen paling relevan dengan pertanyaan pengguna.
Knowledge CutoffBatas waktu data pelatihan sebuah LLM; model tidak tahu peristiwa setelah tanggal ini kecuali diberi informasi tambahan (misalnya lewat RAG).