“Flipante… ya va a ser mucho pedirte que PINSAPA busque en internet” fue el encargo, medio en broma. Lo que siguió no lo fue: un proveedor de pago descartado por petición expresa (“limpio y ya está”), un cambio a la propia API de Wikipedia sin clave ni registro, un fallo real en producción (Vikidia devolviendo un artículo de YouTube al preguntar por “algoritmo”) arreglado con un filtro de relevancia, y un segundo hallazgo más incómodo: el modelo puede citar bien una fuente real y aun así inventarse un dato falso justo al lado. Documentado, no resuelto.
PINSAPA da su primer paso fuera del texto: un botón lee sus respuestas en voz alta con la síntesis de voz que ya trae el navegador, sin depender de ningún servicio externo. Se descarta deliberadamente la mitad “de entrada” (hablarle a PINSAPA) porque el reconocimiento de voz de Chrome manda por defecto la grabación a los servidores de Google — justo el tipo de dato de un menor que este proyecto no envía sin decidirlo antes. Un fallo real detectado en el primer uso (no se podía parar la lectura) se corrigió al momento. Confirmado funcionando en ROCKY.
PINSAPA guarda por primera vez algo en el servidor: un identificador anónimo por dispositivo (sin cuentas, sin datos personales) que permite al modo repaso y al modo pistas no repetir fragmento hasta cubrir el temario entero, con SQLite como única infraestructura nueva. Nace del descarte de una idea anterior (cromos coleccionables, “para niños” según el propio profesor) reconvertida en algo con valor pedagógico real. Confirmado funcionando en ROCKY.
PINSAPA suma una segunda forma de jugar con el corpus: en vez de preguntar, da pistas cada vez más concretas sobre un concepto real de los apuntes, y el alumno intenta adivinarlo. Misma arquitectura sin estado nuevo que el modo repaso, descartando antes otras dos ideas más trilladas o más arriesgadas con un modelo de 3B. Comprobado contra el código y el corpus reales; falta la confirmación jugando de verdad.
PINSAPA da su primer paso más allá de responder: ahora puede preguntar. El “modo repaso” arranca sin ningún estado nuevo en el servidor — apoyado por completo en el historial de conversación que ya viaja en cada petición — y elige sus preguntas de fragmentos reales del corpus, no inventados. Confirmado funcionando en ROCKY.
httrack se cayó a mitad de la copia de seguridad del Moodle de Computación y Robótica, pero no todo se perdió: 77 páginas de contenido real, limpiadas del menú del curso que venía pegado en cada una, revisadas por privacidad y ya integradas en el corpus del RAG — con un pequeño añadido de arquitectura (soporte .txt) para que cupieran.
Añadir un corpus nuevo al RAG de PINSAPA —las programaciones didácticas del departamento— no ha necesitado ninguna decisión de arquitectura nueva: solo tres líneas en dos archivos. La prueba de que el diseño multi-corpus, pensado desde el principio para esto, funciona de verdad.
MonteIA cambia de nombre: sonaba a chalet, no a IA. Tras descartar AIDA (ya usado por varios asistentes reales) y Bermejía (significado inesperado en el diccionario), nace PINSAPA — por el pinsapo de Sierra Bermeja. Y con el nuevo nombre, la segunda herramienta real: PINSAPA ya consulta el tiempo de verdad, con la primera llamada de red saliente del proyecto hecha con cuidado.








