Skip to content

Comment on So, you want to chunk really fast?parent

Comments

snyyOP

A big chunk size with overlap solves this. Chunks don't have to be be "perfectly" split in order to work well.

True, but you don’t need 150GB/s delimiter scanning in that case either.

snyyOP

As the other comment said, its a practice in good enough chunks quality. We focus on big chunks (largest we can make without hurting embedding quality) as fast as possible. In our experience, retrieval accuracy is mostly driven by embedding quality, so perfect splits don't move the needle much.

But as the number of files to ingest grows, chunking speed does become a bottleneck. We want faster everything (chunking, embedding, retrieval) but chunking was the first piece we tackled. Memchunk is the fastest we could build.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.