RAG (Retrieval-Augmented Generation) menggabungkan sebuah LLM dengan sebuah sistem retrieval — mengambil informasi relevan dari basis pengetahuan dan menyediakannya ke LLM sebagai konteks untuk menghasilkan jawaban yang akurat dan berdasar fakta. Ini adalah teknik kunci untuk membangun aplikasi LLM atas data kustom.
Apa yang dilakukan RAG
RAG → augment an LLM's generation with RETRIEVED relevant information:
1. RETRIEVE → search a knowledge base (your documents/data) for info relevant to the query
2. AUGMENT → add the retrieved info to the LLM's prompt as CONTEXT
3. GENERATE → the LLM answers using the provided context (grounded in your data)
→ gives the LLM relevant, up-to-date, specific knowledge it wasn't trained on
