Chunking is the process of breaking large documents into smaller, manageable pieces for processing by LLMs. It's a critical step in RAG systems because it determines what unit of text gets embedded, retrieved, and provided as context.
Good chunking preserves meaning while keeping pieces small enough to be relevant and fit in context windows.