NEWVectors or files. Pick a path.Start →
    Back to DiagramsIR Foundations

    How you split decides what you find

    How you split decides what you find

    How you split a document decides what you can find: fixed-size chunks cut mid-sentence and strand the answer across two pieces, while splitting on meaning keeps each chunk a complete thought. Chunk too small and you lose the context that makes an answer usable; chunk too large and the relevant sentence is diluted by everything around it.
    How you split decides what you find

    The retrieval decision nobody reviews in design docs: where to cut.

    Documents get split into chunks before embedding, and that split decides everything downstream. Cut every 512 tokens and you slice sentences in half, so the embedding captures half a thought. Cut on topic shifts and every chunk is coherent but the sizes swing wildly. Cut on document structure (headings, tables, code blocks) and chunks match how the author actually organized meaning.

    Here's the part that should bother you: a study this month found plain fixed-size chunks beating clever semantic chunking on real benchmarks. The sophisticated option isn't automatically the better one. It depends on your documents, and the only way to know is to measure.

    We made chunking a configurable stage in Mixpeek rather than a buried constant, because we kept seeing the same failure: teams tune models for months while a bad splitter quietly caps their ceiling.

    Your retrieval can't find what your chunker cut in half.

    Run this on your own data

    Mixpeek turns video, images, audio, and documents in your object storage into searchable, timestamped results through one API.

    Search your own data, free