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, y MultipleChoiceTest.
  • Establecí el esqueleto base en backend/logic/tools/test_generator.py.

🚀 ¿Qué haré hoy?

  1. Implementar la generación de una pregunta única:
    • Crear prompts especializados en backend/logic/prompts.py para 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).
  2. Validar la salida:
    • Asegurar que la respuesta correcta está claramente identificada.
    • Verificar que los distractores son plausibles pero incorrectos.
  3. 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.