El portafolio · Ficha técnica
- Sin sellar
- corrida 3
- 0 sprints
- v1.0.1
- Datos del 2026-09-06
Asistente de posgrado
La clase de hoy sostiene la tesis de dentro de dos años.
- Claude Code
- whisper.cpp
- python-pptx
- pandoc y estilos CSL
- py-fsrs
- poppler: pdftotext y pdfinfo
- Markdown con frontmatter
- Bash: chequeos-cierre.sh
Para qué sirve cada uno
- Claude Code
- La única superficie del harness: lee el paquete, opera la cadena por Bash y escribe el corpus y la memoria. Sin ningún servidor MCP configurado.
- whisper.cpp
- Transcribe las grabaciones de clase en la máquina del estudiante conservando timestamps: son el ancla de procedencia de toda ficha derivada de audio.
- python-pptx
- Extrae texto y notas del orador de las presentaciones, con el número de diapositiva como ancla. Vive en un script propio del paquete, escrito desde cero.
- pandoc y estilos CSL
- Genera cada cita IEEE o APA desde el CSL-JSON exportado de Zotero. Quedó degradado a verificador secundario: ante una clave huérfana devuelve exit 0.
- py-fsrs
- Programa la cola de repaso espaciado y persiste el estado de cada tarjeta. El log de repasos es append-only, para poder optimizar parámetros con datos propios.
- poppler: pdftotext y pdfinfo
- Extrae texto de PDF y lee los permisos del documento: si declara copia restringida, la restricción viaja estampada en cada ficha que derive de él.
- Markdown con frontmatter
- El formato de todo el corpus y de la memoria, con cinco esquemas de archivo. Legible sin la herramienta, y compatible con Obsidian sin usar Obsidian.
- Bash: chequeos-cierre.sh
- Los nueve chequeos mecánicos de cierre de corrida, con un modo carnada que siembra un corpus violador y asierta caso por caso que cada uno dispara.
Qué no hace nadie más
Ninguna afirmación sale de la memoria del modelo: cada ficha cita curso, sesión y timestamp, o declara el vacío. Y toda cita se genera desde el CSL-JSON con un procesador de estilos, jamás se redacta: la cita inventada deja de ser posible.
50
Criterios de aceptación binarios
medido0
Comandos ejercitados, de 13
medido9
Casos de carnada que disparan, de 9
medido19veces el tiempo real
Velocidad de transcripción medida
medido0COP
Costo anual en herramientas
calculada
Para quién, y qué resuelve
La persona antes que la tecnología.
Para quién
Para el estudiante de un posgrado que trabaja tiempo completo y acumula tres horas de grabación y cuatro presentaciones cada semana. Hoy las guarda en carpetas que no vuelve a abrir: procesarlas a mano no es caro, es que no se hace. Y en el semestre en que hay que elegir tema de tesis, el material de los primeros cursos ya es inaccesible en la práctica.
La promesa
Cada sesión de clase entra a una biblioteca markdown suya, con procedencia exacta hasta el timestamp de la grabación o el número de diapositiva. Esa biblioteca alimenta el repaso espaciado de mañana y la matriz de opciones de proyecto de grado de pasado mañana. Al terminar, el activo que queda no es el título: es un corpus citable que sobrevive al programa.
Cómo funciona
El proceso en BPMN: un carril por actor, la decisión donde se decide, y el bucle a la vista.
- Compuerta indelegable: ningún tema entra a la biblioteca sin la marca del estudiante. El asistente puntúa y propone; jamás decide.
- El original nunca se edita: toda corrección va en el derivado, para poder rehacer un destilado mal hecho desde la fuente.
- Bloquean dos cosas: una ficha sin el localizador que exige su tipo de fuente, y una clave de cita que no existe en la bibliografía.
- Solo entra desempeño medido con fecha. La autoevaluación y la fluidez de lectura no son evidencia de dominio.
- Ninguna corrida cierra sin su entrada de lección: la mejora del método queda escrita junto al caso concreto que la produjo.
Desliza para ver el proceso completo.
Proceso declarado por la propia app en su export.
Qué aporta
8 grupos · 27 funcionalidades.
Ingesta
1 funcionalidades
Congela el original, lo transcribe con su ancla y parte la sesión en temas ya puntuados.
Biblioteca
3 funcionalidades
Destila los temas marcados en fichas atómicas con procedencia, y genera las citas desde datos.
Entrenador
2 funcionalidades
Repaso espaciado y evaluación: el modelo del estudiante solo se mueve con desempeño medido.
Profesor virtual
3 funcionalidades
Tutoría socrática, mapas hechos de memoria y el brief de preclase. Nunca regala la respuesta.
Investigación
3 funcionalidades
Radar de opciones de tesis, bitácora de asesoría y la propuesta que se entrega aguas abajo.
Defensa
1 funcionalidades
Un jurado simulado que leyó el expediente completo, y su lista de objeciones sin resolver.
Las nueve leyes
9 funcionalidades
Lo que no se negocia: la curaduría es del estudiante, la procedencia es exacta, prepara y no suplanta.
Memoria longitudinal
5 funcionalidades
Los cinco archivos que sobreviven a la sesión: modelo, lecciones, bitácora, radar y log de repasos.
Límites, y lo que nunca hace
Lo que decidió no ser vale tanto como lo que es.
Límites, a propósito
- Prepara, no suplanta: no escribe los entregables evaluables del estudiante. Es frontera permanente, sin disparador de reversión.
- No oye ni ve: opera sobre lo que la cadena transcribe o extrae. Un diagrama sin texto se declara como vacío, no se adivina.
- No entra a las plataformas del programa. No tiene credenciales y no las pide: el estudiante trae los archivos a mano.
- El retorno no afirma horas ahorradas: seis variables de la fórmula siguen sin medir y los escenarios no se emiten hasta medirlas.
Nunca
- Redacta una cita a mano o de memoria: se genera desde los datos bibliográficos, o no hay cita.
- Archiva un tema sin la marca explícita del estudiante.
- Edita el material original, que es la fuente de verdad de toda corrida.
- Rellena con lo que sabe del mundo aquello que no puede citar: declara el vacío.
- Instala una herramienta en la máquina sin el token de aprobación del estudiante.
Dónde está
La versión anclada, no el tiempo real.
- corrida 3ciclo
- 0work-items cerrados
- 2026-08-30generado
- v1.0.1versión del repo
- 13decisiones registradas
Aquí se muestra; no se entrega.