Daily Scrum - 5 de Noviembre 2025 (Generación de preguntas)
🎯 Objetivo hoy
Implementar la funcionalidad para generar una pregunta de opción múltiple con respuestas plausibles.
✅ ¿Qué hice ayer?
- Diseñé la arquitectura de la herramienta de tests.
- Creé los modelos Pydantic para
Question,Answer, yMultipleChoiceTest. - Establecí el esqueleto base en
backend/logic/tools/test_generator.py.
🚀 ¿Qué haré hoy?
- Implementar la generación de una pregunta única:
- Crear prompts especializados en
backend/logic/prompts.pypara generar preguntas de calidad. - Implementar lógica para extraer contexto relevante (de conversación o tema solicitado).
- Generar una pregunta con 4 opciones (1 correcta + 3 distractores plausibles).
- Crear prompts especializados en
- Validar la salida:
- Asegurar que la respuesta correcta está claramente identificada.
- Verificar que los distractores son plausibles pero incorrectos.
- Implementar el nodo con human-in-the-loop:
- Agregar nodo de confirmación antes de generar el test.
- Permitir al usuario aprobar o cancelar la generación.
🚧 Obstáculos potenciales
- Los distractores pueden ser demasiado obvios o completamente irrelevantes.
- El modelo puede tener dificultad para mantener coherencia temática.
- La extracción de contexto de la conversación puede necesitar ajustes.
✅ Criterios de aceptación
- Función que genera una pregunta con 4 opciones funcional.
- Nodo de confirmación implementado en el grafo.
- Validación manual de 3-5 preguntas generadas para verificar calidad.
📝 Notas / Próximos pasos
- Mañana: Implementar generación de múltiples preguntas coherentes para un test completo.
- Considerar añadir nivel de dificultad como parámetro configurable.