LLM-Wiki und Retrieval Augmented Generation (RAG) sind zwei grundverschiedene Ansätze, um Large Language Models (LLMs) mit externem Wissen zu versorgen. Während RAG auf eine komplexe Retrieval-Pipeline mit Vektordatenbanken setzt, nutzt das LLM-Wiki eine einfache, direkt im Kontext des LLMs liegende Wissensbasis in Form strukturierter Markdown-Seiten. Beide Ansätze haben spezifische Stärken und Schwächen, und in vielen Fällen kann ein Hybridansatz die Vorteile beider Welten kombinieren.
| Kriterium | LLM-Wiki | RAG |
|---|---|---|
| Architektur | Statisch: Wissen liegt direkt im Kontext des LLMs (z. B. als Markdown-Seiten). | Dynamisch: Wissen wird bei jeder Abfrage aus einer externen Quelle abgerufen. |
| Setup-Komplexität | Niedrig: Einfach eine Markdown-Datei erstellen und in den Prompt laden. | Hoch: Benötigt Vektordatenbanken, Embedding-Modelle, Chunking-Logik. |
| Infrastruktur | Keine: Nur ein LLM und ein Texteditor nötig. | Erforderlich: Vektordatenbank (Pinecone, Weaviate), Embedding-Modell, Retrieval-Engine. |
| Skalierbarkeit | Begrenzt: Wissen muss in den Kontext passen (meist <50.000 Tokens). | Skalierbar: Kann Millionen von Dokumenten verarbeiten. |
| Aktualität | Manuell: Wiki-Seiten müssen manuell aktualisiert werden. | Automatisch: Echtzeit-Updates möglich (z. B. über API oder Datenbank). |
| Verlässlichkeit | Hoch: Alles liegt direkt im Kontext, keine Retrieval-Fehler. | Variabel: Abhängig von der Qualität der Retrieval-Pipeline. |
| Token-Kosten | Fix: Kosten für die gesamte Wiki (unabhängig von der Abfrage). | Variabel: Kosten hängen von der Anzahl der abgerufenen Chunks ab. |
| Quellenattribution | Schwer: Keine natürliche Quellenangabe möglich. | Einfach: Quellen können direkt mit den Chunks verknüpft werden. |
| Latenz | Niedrig: Keine Retrieval-Zeit. | Hoch: Embedding + Suche + LLM-Generierung dauern länger. |
| Maintenance | Gering: Einfach zu aktualisieren (Markdown bearbeiten). | Hoch: Chunking, Embeddings, Datenbank-Updates nötig. |
✅ Das Wissen klein und stabil ist (z. B. Produktdokumentation, FAQs, interne Richtlinien). ✅ Keine komplexe Infrastruktur aufgebaut werden soll (z. B. keine Vektordatenbank). ✅ Hohe Zuverlässigkeit gewünscht ist (alles liegt direkt im Kontext). ✅ Die Token-Kosten minimiert werden sollen (keine dynamischen Retrieval-Kosten). ✅ Einfache Interaktion gewünscht ist (z. B. direkte Abfrage ohne Suchmechanismus).
Beispiel: - Ein Unternehmen mit 50.000 Tokens an Produktwissen, das selten aktualisiert wird. - Ein Support-Team, das FAQs abfragen möchte, ohne auf eine Suchfunktion angewiesen zu sein.
✅ Das Wissen groß oder dynamisch ist (z. B. Millionen von Dokumenten, Echtzeit-Daten). ✅ Quellenattribution wichtig ist (z. B. für Compliance oder Audits). ✅ Skalierbarkeit erforderlich ist (z. B. für große Unternehmen oder öffentliche Datenbanken). ✅ Echtzeit-Updates nötig sind (z. B. Lagerbestände, Börsenkurse). ✅ Multi-Domain-Anwendungen umgesetzt werden sollen (z. B. Chatbots für verschiedene Abteilungen).
Beispiel: - Ein Unternehmen mit 10 Millionen Dokumenten in der Wissensdatenbank. - Ein Chatbot, der aktuelle Kundenanfragen oder ERP-Daten abfragen muss.
| Herausforderung | Beschreibung | Lösungsansatz |
|---|---|---|
| Kontextfenster-Limit | Das Wissen muss in den Kontext des LLMs passen (meist <50.000 Tokens). | Wiki in kleinere, thematische Seiten aufteilen. |
| Manuelle Kuratierung | Wiki-Seiten müssen regelmäßig aktualisiert werden. | Automatisierte Agenten (z. B. Claude Code) für Verdichtung nutzen. |
| Keine dynamische Abfrage | Keine gezielte Suche nach spezifischen Passagen möglich. | Hybridansatz mit RAG für dynamische Daten. |
| Wissensredundanz | Bei sehr groĂźen Wissensbasen kann die Verdichtung zu Informationsverlust fĂĽhren. | Klare Strukturierung und Verlinkung nutzen. |
| Herausforderung | Beschreibung | Lösungsansatz |
|---|---|---|
| Chunking-Probleme | Dokumente werden falsch aufgeteilt, was den Kontext zerstört. | Semantisches Chunking, dynamische Chunk-Größe. |
| Retrieval-Fehler | Die Suche findet irrelevante oder unvollständige Chunks. | Hybride Suche, Query-Reformulierung. |
| Infrastruktur-Komplexität | Benötigt Vektordatenbanken, Embeddings und Pipelines. | Managed Services (Pinecone, Weaviate) nutzen. |
| Latenz | Embedding + Suche + LLM-Generierung dauern länger als ein reiner LLM-Call. | Caching, optimierte Embeddings. |
| Datenqualität | Schlechte oder veraltete Dokumente führen zu falschen Antworten. | Datenbereinigung, regelmäßige Updates. |
Ein Hybridansatz kombiniert die Vorteile beider Ansätze und ist besonders nützlich, wenn: - Teile des Wissens stabil und kompakt sind (z. B. Produktdokumentation). - Andere Teile dynamisch oder groß sind (z. B. Echtzeit-Daten, häufig geänderte Dokumente).
| Wissenstyp | Ansatz | Beispiel |
|---|---|---|
| Stabile Grundlagen | LLM-Wiki | Produktfeatures, Support-FAQs, interne Richtlinien. |
| Dynamische Daten | RAG | Lagerbestände, Kundenanfragen, Echtzeit-News. |
| Strukturierte ERP-Daten | Neurosymbolisch | SQL-Abfragen fĂĽr Gehaltsabrechnungen, Bestellprozesse. |
✅ Beste Zuverlässigkeit: Stabile Wiki-Seiten liegen direkt im Kontext. ✅ Skalierbarkeit: RAG kann für große oder dynamische Daten genutzt werden. ✅ Flexibilität: Neurosymbolische Systeme ermöglichen regelbasierte Logik für strukturierte Daten. ✅ Geringere Kosten: Nur dynamische Daten benötigen Retrieval-Kosten.
Lade diese direkt in den System-Prompt des LLMs.
RAG fĂĽr dynamische Daten:
FĂĽhre bei jeder Abfrage eine Retrieval-Pipeline aus.
Neurosymbolische Systeme fĂĽr ERP-Daten:
Kombiniere diese mit RAG, um regelbasierte Logik umzusetzen (z. B. "Wenn Lagerbestand < 10, dann Bestellung auslösen").
Integration:
>500.000 Tokens → RAG ist unvermeidbar.
Wie dynamisch sind meine Daten?
Täglich aktualisiert → RAG oder Hybridansatz.
Benötige ich Quellenattribution?
Nein → LLM-Wiki reicht.
Wie komplex ist meine Infrastruktur?
Infrastruktur vorhanden → RAG oder Hybridansatz.
Wie wichtig ist die Latenz?
| Anforderung | LLM-Wiki | RAG | Hybridansatz |
|---|---|---|---|
| Wissen <50.000 Tokens | ✅ Ideal | ❌ Überkill | ⚠️ Nicht nötig |
| Wissen >500.000 Tokens | ❌ Unmöglich | ✅ Ideal | ✅ Gut für Teilbereiche |
| Dynamische Daten | ❌ Nicht geeignet | ✅ Ideal | ✅ Beste Lösung |
| Stabile Daten | ✅ Ideal | ⚠️ Unnötig | ✅ Teil des Hybridansatzes |
| Quellenattribution nötig | ❌ Nicht möglich | ✅ Ideal | ✅ Möglich |
| Geringe Infrastruktur | ✅ Ideal | ❌ Komplex | ⚠️ Teilweise komplex |
| Hohe Zuverlässigkeit | ✅ Ideal | ⚠️ Variabel | ✅ Beste Kombination |
Neurosymbolische Systeme können Regeln mit neuronalen Modellen kombinieren, um strukturierte Daten (z. B. ERP-Daten, Wissensgraphen) besser zu verarbeiten. Dies ist besonders nützlich für: - Regelbasierte Logik (z. B. "Wenn Lagerbestand < 10, dann Bestellung auslösen"). - Datenbankabfragen (z. B. SQL, Cypher für Wissensgraphen). - Hybride Lösungen, bei denen neuronale Modelle mit symbolischen Regeln arbeiten.
Vorteile: - Strukturierte Daten können direkt in RAG integriert werden. - Regelbasierte Logik ermöglicht automatisierte Prozesse. - Hybridansatz kombiniert neuronale Flexibilität mit symbolischer Präzision.
Herausforderungen: - Komplexität: Neurosymbolische Systeme erfordern mehr Aufwand bei der Implementierung. - Datenqualität: Strukturierte Daten müssen sauber und konsistent sein.
Ein Unternehmen möchte einen Chatbot erstellen, der: - Stabile Produktdokumentation (LLM-Wiki) abfragen kann. - Aktuelle Lagerbestände (RAG) anzeigt. - Regelbasierte Logik für Bestellungen nutzt (Neurosymbolisch).
Beispiel: ```markdown # Produkt X
## Kurzfassung Produkt X ist ein hochwertiges Gerät für die Datenverarbeitung.
## Spezifikationen - Gewicht: 2 kg - Energieverbrauch: 100 Watt - Garantie: 2 Jahre ``` - Lade diese Datei in den System-Prompt von Claude.
RAG für Lagerbestände
Bei einer Abfrage wie "Wie viele Einheiten von Produkt X sind auf Lager?":
SELECT Lagerbestand FROM Produkte WHERE ProduktID = 'X').Neurosymbolische Logik fĂĽr Bestellungen
Claude prĂĽft den abgerufenen Lagerbestand und fĂĽhrt bei Bedarf eine automatische Bestellung aus.
Integration
"Produkt X hat einen Lagerbestand von **5 Einheiten**. Da der Bestellschwellenwert von 10 Einheiten unterschritten ist, wurde eine automatische Bestellung ausgelöst. Die Spezifikationen finden Sie in der Produktdokumentation."Der Hybridansatz ist heute die flexibelste Lösung, da er es ermöglicht, stabile Daten direkt im Kontext zu halten und dynamische Daten effizient abzufragen. Dies ist besonders nützlich für Unternehmen, die Skalierbarkeit und Zuverlässigkeit gleichzeitig benötigen.