Saltar al contenido principal
🔒 Modo vista previa. Las primeras quince lecciones de Foundations son gratis; esta es Pro. Inicia un trial de 7 días para desbloquear el editor, las pistas AI y el resto del programa. Tarjeta requerida, cancela cuando quieras en Dashboard.Iniciar trial de 7 días →
← CursosAI Engineering with PythonMódulo 3 · RAG (Recuperación-Generación Aumentada)Estrategias de fragmentaciónwrite36 / 105
+100 XP
Tarea
📝 **Pregunta:** **Escriba la función** \`chunk_count(total_tokens, chunk_size, superposición)\` que devuelve el número de fragmentos que produce un documento con fragmentación de ventana deslizante. Especificación: cada fragmento son tokens \`chunk_size\`. Cada fragmento se superpone al anterior mediante tokens de \`superposición\`, por lo que el *paso* (nuevos tokens efectivos por fragmento) es \`tamaño_del_fragmento - superposición\`. El primer fragmento comienza en 0; Se siguen agregando nuevos fragmentos hasta que la posición inicial excede \`total_tokens\`. Fórmula: \`\`\` paso = tamaño_fragmento - superposición recuento = techo(max(0, total_tokens - superposición)/paso) \`\`\` (Caso extremo: si \`total_tokens <= chunk_size\`, sigue siendo 1 fragmento). Luego imprima el recuento de fragmentos para estas tres configuraciones de un documento de 50.000 tokens: \`\`\` 500/50: 111 800/80: 70 1500/200: 39 \`\`\` La caída de 3 veces de 111 fragmentos a 39 fragmentos → esa es la compensación del costo de integración que los desarrolladores senior hacen explícita antes de indexar 1 millón de documentos. 📋 Elige la respuesta correcta. 💡 **Pista:** Vuelve a leer la teoría anterior si no estás seguro.
✏️ Escribe tu código aquí
🐍
Cargando Python...
Descarga única (~1 MB). Después, es instantáneo.
📊 Resultado
Pulsa Ejecutar para ver el resultado...

💬 Discusión

Sé el primero en hacer una pregunta o compartir un consejo.
Inicia sesión para unirte a la discusión. Leer es gratis.
Cargando discusión…