Chunking-Strategie
Chunking Strategy bezieht sich auf die Methodik, die verwendet wird, um große, zusammenhängende Text- oder Datenmengen in kleinere, handhabbare Abschnitte oder „Chunks“ zu unterteilen. Im Kontext moderner KI, insbesondere von Retrieval-Augmented Generation (RAG)-Systemen, ist dieser Prozess entscheidend dafür, sicherzustellen, dass die dem Large Language Model (LLM) bereitgestellte Eingabe relevant, prägnant und innerhalb des Kontextfensters des Modells liegt.
Die Größe der Eingabedaten wirkt sich direkt auf die Leistung, die Kosten und die Genauigkeit einer KI-Anwendung aus. Ist ein Dokument zu groß, kann es das Token-Limit des LLM überschreiten, was zu Kürzungen und zum Verlust von Kontext führt. Ist es zu klein, kann den einzelnen Chunks möglicherweise nicht genügend Kontext zur Beantwortung komplexer Anfragen gegeben werden, was zu fragmentierten oder ungenauen Antworten führt. Eine gut definierte Chunking-Strategie gleicht die Kontexterhaltung mit der rechnerischen Effizienz aus.
Chunking-Strategien variieren je nach Datentyp und beabsichtigtem Anwendungsfall. Zu den gängigen Techniken gehören:
Chunking ist grundlegend für mehrere Unternehmensanwendungen:
Die Implementierung einer effektiven Chunking-Strategie führt zu messbaren Verbesserungen:
Die größte Herausforderung besteht darin, den „Sweet Spot“ zu finden. Übermäßiges Chunking führt zum Verlust notwendigen Kontexts, während zu wenig Chunking zu Kontextüberlauf und schlechtem Abruf führt. Darüber hinaus erfordert die Bestimmung der optimalen Chunk-Größe und der Überlappung (der Textmenge, die zwischen benachbarten Chunks geteilt wird) empirische Tests anhand der spezifischen Domänen-Daten.
Diese Strategie ist untrennbar mit Vektor-Embeddings verbunden, die Text-Chunks in numerische Darstellungen umwandeln, und mit Retrieval-Augmented Generation (RAG), dem architektonischen Muster, das diese Chunks für fundierte LLM-Antworten nutzt.