Loading...đ€
14. April 2026
Vektorsuche findet Ă€hnliche Texte, aber keine expliziten Beziehungen. GraphRAG modelliert EntitĂ€ten und ihre Verbindungen als Graphen â und beantwortet damit Fragen, die mehrere Hops durch strukturiertes Wissen erfordern.
Anstatt Dokumente als isolierte Chunks abzulegen, werden Personen, Organisationen und Konzepte als Knoten und ihre Beziehungen als Kanten in einer Graphdatenbank gespeichert. Auf eine Frage wie "Welche Projekte hat der CTO von Unternehmen X geleitet?" kann das System die Kette Person â Rolle â Unternehmen â Projekte direkt traversieren â ein Reasoning-Schritt, den VektorĂ€hnlichkeit allein nicht abbilden kann.
Statt eine eigene Graphdatenbank mit Community-Detection-Pipeline zu betreiben, lĂ€uft GraphRAG hier auf der bereits vorhandenen Vektor-Infrastruktur (Qdrant + MongoDB). Eine Anfrage durchlĂ€uft fĂŒnf Schritte. Erstens liefert Qdrant per Embedding-Suche die fĂŒnf relevantesten Dokumente â derselbe Retrieval-Schritt wie bei Standard-RAG. Zweitens prĂŒft das System fĂŒr jedes Dokument, ob in MongoDB bereits extrahierte Tripel (Subjekt | PrĂ€dikat | Objekt) hinterlegt sind; diese werden vorab durch einen Backfill-Job nach jedem Re-Crawl angelegt. Fehlt ein Dokument im Speicher, extrahiert ein kleineres Grading-LLM die Tripel live aus dem Text â der Modus bleibt damit auch fĂŒr frisch indexierte Inhalte sofort funktionsfĂ€hig. Drittens bildet die Vereinigung aller Tripel eine flĂŒchtige, anfragespezifische Adjazenzliste (eine Tabelle, die jeder EntitĂ€t alle Tripel zuordnet, in denen sie als Subjekt oder Objekt vorkommt), und EntitĂ€ten werden zum Vergleichen kleingeschrieben, eine Alias-Auflösung gibt es bewusst nicht. Viertens identifiziert dasselbe Grading-LLM die EntitĂ€ten in der Nutzerfrage und startet von dort eine Breitensuche (Breadth-First Search, kurz BFS): erst werden alle direkten Nachbarn der Frage-EntitĂ€ten besucht, dann deren Nachbarn, schichtweise â gedeckelt auf zwei Hops und 30 Beziehungen fĂŒr den Prompt. FĂŒnftens erhĂ€lt das eigentliche Antwort-LLM die gefundenen Beziehungsketten zusammen mit den Originaldokumenten und liefert eine Antwort, die beides referenziert. Findet die BFS keinen Treffer im Graphen, fĂ€llt das System auf alle extrahierten Tripel oder im Notfall auf die reine Vektorsuche zurĂŒck, ohne den Nutzer zu blockieren.

Die Original-Architektur von Microsoft setzt auf eine dedizierte Graphdatenbank, einen periodischen Leiden-Clustering-Lauf ĂŒber das gesamte Korpus und vorgenerierte Community-Berichte mit Map-Reduce-Synthese fĂŒr globale Fragen. Das ist eindrucksvoll â und fĂŒr ein Korpus dieser GröĂe deutlich ĂŒberdimensioniert. Die hier beschriebene Variante liefert den Kerngewinn von GraphRAG, also explizite Beziehungen statt reiner VektorĂ€hnlichkeit, auf der vorhandenen Qdrant- und MongoDB-Infrastruktur, ohne ein zusĂ€tzliches System zu betreiben oder einen weiteren regelmĂ€Ăigen Cluster-Job zu verantworten. Der Preis dafĂŒr: kein globaler Map-Reduce-Modus, keine Community-Zusammenfassungen, Reasoning bleibt auf zwei Hops begrenzt. FĂŒr die typischen Wissensfragen, die hier auftreten â Beziehungsketten zwischen wenigen EntitĂ€ten, sauber innerhalb der RAG-Architekturen-Inhalte verortet â ist das ein vertretbarer Kompromiss; bei Korpora mit Millionen Dokumenten oder Anforderungen an globale Synthese sollte man die volle Pipeline in Betracht ziehen.
Stellen Sie sich die Frage "Wie wirken sich Leitzinsentscheidungen der Zentralbank auf die Bewertung von Tech-Startups aus?" vor. Eine vektorbasierte Suche liefert Dokumente, die beide Themen erwĂ€hnen. GraphRAG verfolgt stattdessen eine Beziehungskette: Zentralbank entscheidet ĂŒber den Leitzins, der wirkt sich auf die KapitalverfĂŒgbarkeit aus, die beeinflusst die Risikofinanzierung, die schlĂ€gt sich in den Bewertungen frĂŒher Phasen nieder. Die Antwort entsteht aus der Beziehungskette selbst, nicht aus DokumentĂ€hnlichkeit.
Reasoning ĂŒber Ursache und Wirkung ist deutlich zuverlĂ€ssiger als reine Vektorsuche, weil die Beziehungskette aus expliziten Tripeln stammt und nicht aus oberflĂ€chlicher Ăhnlichkeit. Multi-Hop-VerknĂŒpfung ist nativ möglich: Das System kann Informationen ĂŒber Knoten hinweg verbinden, die in keinem einzelnen Dokument gemeinsam vorkommen. Und die Antworten sind sehr gut erklĂ€rbar â jede Schlussfolgerung lĂ€sst sich ĂŒber den Graphen bis zu den Quelldokumenten zurĂŒckverfolgen, aus denen die Tripel stammen, und falsch-positive Treffer durch nur scheinbare semantische Ăhnlichkeit gehen merklich zurĂŒck.
Aufbau und Pflege des Tripel-Bestands erfordern Vorinvestitionen. Die LLM-gestĂŒtzte Extraktion kann inkonsistent sein und einen unvollstĂ€ndigen oder verrauschten Graphen liefern. Die Indexierungskosten sind deutlich höher als bei reiner Vektorsuche, da jedes Dokument analysiert statt nur eingebettet werden muss. Den Graphen aktuell zu halten, wenn sich die Quellen Ă€ndern, heiĂt: den Backfill erneut laufen lassen â fĂŒr dieses Korpus vertretbar, aber nicht kostenlos. FĂŒr sehr offene oder rein konversationelle Anfragen ist die Architektur ĂŒberdimensioniert.
GraphRAG ist nur so gut wie der Wissensgraph, auf dem es aufsetzt â und der ist nur so gut wie die Quelldokumente. Drei Punkte sind in der Praxis entscheidend. Erstens mĂŒssen Beziehungen im Text explizit benannt sein: Ein Satz wie "Die EZB hat den Leitzins erhöht" liefert ein klares Tripel; eine vage Formulierung wird vom Extraktor ĂŒbersehen. Zweitens muss die EntitĂ€tsbenennung im gesamten Korpus konsistent sein. Tauchen "EZB" und "EuropĂ€ische Zentralbank" gemischt auf, entstehen zwei getrennte Knoten â eine automatische Alias-Auflösung gibt es nicht, der Graph zerfĂ€llt. Drittens mĂŒssen die Textchunks groĂ genug sein, um den Beziehungssatz vollstĂ€ndig zu enthalten; wird er beim Chunking zerschnitten, fehlt das Tripel im Graphen. Ein zentraler Wartungsschritt ist daher die Tripel-Extraktion vorab als Batch-Job (Backfill) nach jedem Re-Crawl der Quellen, damit produktive Anfragen nicht jedes Mal die teure LLM-Extraktion bezahlen und LĂŒcken im Graphen vor den Nutzern sichtbar werden.
GraphRAG ist die richtige Wahl, wenn Ihre Wissensbasis reich an Beziehungen ist und Nutzer regelmĂ€Ăig Fragen stellen, die mehrere EntitĂ€ten verknĂŒpfen. Typische AnwendungsfĂ€lle: Compliance-Systeme, in denen regulatorische VerknĂŒpfungen verfolgt werden mĂŒssen, Forschungsplattformen, die wissenschaftliche Zitationsnetzwerke durchsuchen, oder interne Unternehmens-Wikis, in denen Personen, Projekte und Abteilungen vernetzt sind. Ăberall dort, wo die Daten eine reiche relationale Struktur haben und die AnwendungsfĂ€lle kausales oder Multi-Hop-Reasoning erfordern, liefert GraphRAG FĂ€higkeiten, die kein vektorbasierter Ansatz erreichen kann.
Edge et al. â From Local to Global: A Graph RAG Approach to Query-Focused Summarization (2024)
Microsoft â GraphRAG Open-Source-Implementierung (GitHub)