Repository navigation
Commit 58d83b9
committed
feat: agregar notebook de ejemplo del sistema multiagente
Pieza 6/6 (última) del plan de uniformización con Probabilidad y
Estadística: notebooks_extra/USO_SISTEMA_MULTIAGENTE.ipynb, standalone
fuera del pipeline .md -> .ipynb, demuestra el sistema de agentes con
ejecución real.
Adaptado a la naturaleza propia de este repo (no una copia 1:1): el
OrchestratorAgent aquí audita la entrega de UN estudiante (código
Python o pseudocódigo UCEMICH), no compila las 9 unidades del curso
como en el repo hermano -- la Sección 1 muestra ambos casos para
ilustrar el routing automático entre CodeAuditorAgent/FlowchartAgent/
PseudocodeAgent/EvaluatorAgent. La Sección 2 usa TutorAgent.ask() con
una pregunta temática real. La Sección 3 diseca los 4 pasos internos
del RAG (diagnóstico socrático, recuperación semántica, memoria
episódica, mitigación de prompt injection), sin ninguna referencia a
otros repos hermanos del curso.
Verificado con ejecución real de punta a punta (jupyter nbconvert
--execute, entorno conda ia_logprog), incluyendo una llamada real a
Gemini con GEMINI_API_KEY cargada vía .env: 276 documentos de lecciones
+ 3207 chunks de bibliografía indexados, respuesta real y coherente del
tutor, pista socrática y memoria episódica funcionando. Confirmado
explícitamente que el .ipynb ejecutado no expone el nombre de usuario,
rutas absolutas de Windows, ni la API key en ningún output.
Revisado por python-reviewer y security-reviewer sin hallazgos
CRITICAL/HIGH; python-reviewer confirmó explícitamente la ausencia de
menciones a repos hermanos.
Cierra el plan de uniformización Lógica de Programación <-> Probabilidad
(6/6 piezas completadas).1 parent 3c8857b commit 58d83b9
1 file changed
Lines changed: 685 additions & 0 deletions
0 commit comments