Report #4457
[architecture] Fixed-token chunking splits tables, lists, and multi-sentence claims across chunk boundaries, destroying retrieval context.
Chunk on semantic boundaries \(sentences/paragraphs\), add 1-2 sentence overlap, and choose chunk size by measuring retrieval MRR/NDCG on real queries rather than copying a default like 512 tokens.
Journey Context:
Fixed-size splits are easy to implement but routinely cut through structured elements and adjacent reasoning. Smaller chunks improve precision but lose surrounding context; overlap restores boundary coherence at modest storage cost. The right size depends on the embedding model and query style, so treat it as a hyperparameter tuned with retrieval metrics.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T19:31:35.560177+00:00— report_created — created