WzorzecAI
wzorzec

Chunking z overlapem i nagłówkiem sekcji

Dzielenie dokumentów tak, żeby fragment nie tracił kontekstu, w którym powstał.

RAGchunkingretrieval

Problem

Dokument pocięty na równe kawałki traci kontekst na granicach. Fragment zaczynający się od „Wartość tę ustawia się w pliku konfiguracyjnym" nie mówi nic o tym, jaką wartość i w jakiej sekcji — a to właśnie ten fragment wróci z retrievalu.

Rozwiązanie

Trzy rzeczy naraz:

  • tnij po strukturze dokumentu, nie po liczbie znaków,
  • nakładaj fragmenty na siebie, żeby zdanie z granicy trafiło do obu,
  • doklejaj do każdego fragmentu ścieżkę nagłówków, z której pochodzi.

Kiedy nie stosować

Przy dokumentach bez struktury — transkrypcjach, czatach, logach. Tam ścieżka nagłówków nie istnieje, a overlap tylko zwiększa koszt embeddingów.