initial commit: slides + practica_resueltos + README

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-29 11:50:55 +02:00
commit 0aff31e2d3
203 changed files with 23207 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
---
layout: default
---
# Text Splitters
<v-clicks>
Los documentos largos deben dividirse en **chunks** antes de crear embeddings
### RecursiveCharacterTextSplitter (recomendado)
```typescript
import { RecursiveCharacterTextSplitter } from "@langchain/textsplitters";
const splitter = new RecursiveCharacterTextSplitter({
chunkSize: 1000, // máximo de caracteres por chunk
chunkOverlap: 200, // solapamiento entre chunks
});
const chunks = await splitter.splitDocuments(docs);
```
Intenta mantener unidades de texto lógicas (párrafos → frases → palabras)
### ¿Por qué dividir?
- Los embeddings funcionan mejor con textos cortos y cohesivos
- Enviamos solo contexto relevante al LLM (ahorramos tokens)
- Mejora la precisión de la búsqueda por similitud
</v-clicks>