Le découpage en chunks divise les documents en morceaux de taille adaptée avant d'en calculer les embeddings pour un RAG. La taille et le chevauchement jouent sur la précision : trop grand, un chunk dilue l'information ; trop petit, il perd son contexte. On respecte si possible la structure (titres, paragraphes).
Exemple
splitter = RecursiveCharacterTextSplitter(chunk_size=800, chunk_overlap=100)