VIBE CODING
GLOSSAR2 min read

RAG (Retrieval Augmented Generation) — KI mit eigenen Daten füttern

RAG ist eine Technik, bei der ein LLM eigene Dokumente durchsucht, bevor es antwortet, um Halluzinationen zu reduzieren.

Was ist RAG?

RAG steht für Retrieval Augmented Generation — auf Deutsch etwa abrufgestützte Generierung. Es ist eine Technik, bei der ein LLM nicht nur auf sein Trainingswissen zurückgreift, sondern zuerst relevante Dokumente aus einer eigenen Datenquelle durchsucht und diese als Kontext für seine Antwort nutzt. Das Ergebnis: Die KI antwortet auf Basis deiner tatsächlichen Daten statt auf Basis von möglicherweise veraltetem oder falschem Trainingswissen.

Warum braucht man RAG?

LLMs haben zwei grundlegende Probleme: Ihr Wissen hat einen Stichtag (sie kennen nichts nach dem Trainingsdatum) und sie können halluzinieren. RAG löst beide Probleme, indem es der KI aktuelles, geprüftes Wissen zur Verfügung stellt. Stell dir vor, du hast eine interne Firmendokumentation — ein normales LLM kennt sie nicht, aber mit RAG kann es darauf zugreifen und präzise Fragen dazu beantworten.

Wie funktioniert RAG technisch?

Der typische RAG-Ablauf hat vier Schritte:

  1. Embedding: Deine Dokumente werden in numerische Vektoren umgewandelt, die ihre Bedeutung abbilden
  2. Vektordatenbank: Diese Vektoren werden in einer spezialisierten Datenbank gespeichert (z. B. Pinecone, Weaviate oder Chroma)
  3. Retrieval (Suche): Wenn du eine Frage stellst, wird sie ebenfalls in einen Vektor umgewandelt und die ähnlichsten Dokumente werden gefunden
  4. Generation (Antwort): Die gefundenen Dokumente werden dem LLM als Kontext mitgegeben, und es generiert eine Antwort basierend auf diesen echten Quellen

RAG im Vibe-Coding-Kontext

Für Vibe Coder ist RAG besonders spannend, weil du damit KI-Anwendungen bauen kannst, die mit eigenen Daten arbeiten. Denk an einen Chatbot für deine Projektdokumentation, ein Frage-Antwort-System für dein Unternehmen oder einen Code-Assistenten, der deine spezifischen Coding-Standards kennt. Tools wie LangChain oder LlamaIndex machen den Aufbau eines RAG-Systems auch für Einsteiger zugänglich.

+

Verwandte Artikel