Caso de integraciónIntegration case
SIMA: mini-format dentro de un sistema realSIMA: mini-format inside a real system
SIMA convierte una clase en un banco de preguntas para estudio adaptativo. Un modelo de lenguaje genera las preguntas en notación .mini y mini-format valida cada una contra el contrato de ítems antes de que llegue al estudiante. Los datos de esta página provienen de una clase real procesada con DeepSeek; la validación se ejecuta en este navegador con el motor de mini-format. SIMA turns a lecture into a question bank for adaptive study. A language model generates the questions in .mini notation and mini-format validates each one against the item contract before it reaches the student. The data on this page come from a real lecture processed with DeepSeek; validation runs in this browser with the mini-format engine.
- ClaseLecturetexto o audio transcritotext or transcribed audio
- GeneraciónGenerationel modelo escribe los ítems en .minithe model writes the items in .mini
- ValidaciónValidationmini-format, contrato
amini-format, contracta - VerificaciónVerificationrevisión y correcciones validadasreview and validated corrections
- Banco adaptativoAdaptive bankpreguntas con Bloom e IRTquestions with Bloom and IRT
SIMA en vivoSIMA live
Esta sección llama a SIMA en su servidor (sima.pmoluna.com). La clase se envía a SIMA, SIMA la procesa en ese momento con DeepSeek y mini-format, y aquí se ve cada bloque cuando termina: lo que respondió el modelo, lo que se rechazó con su código, lo que se reparó y las preguntas finales. La clave del modelo permanece en SIMA; esta página nunca la recibe. This section calls SIMA on its server (sima.pmoluna.com). The lecture is sent to SIMA, SIMA processes it right away with DeepSeek and mini-format, and each block is shown here as it finishes: what the model answered, what was rejected with its code, what was repaired and the final questions. The model key stays in SIMA; this page never receives it.
Al abrir la página solo se consulta el estado de SIMA (GET, solo lectura). «Procesar en SIMA» y «Comparar en SIMA» llaman a un modelo de pago, así que piden tu confirmación antes de enviar nada.
Opening the page only queries SIMA's status (GET, read-only). “Process in SIMA” and “Compare in SIMA” call a paid model, so they ask for your confirmation before sending anything.
JSON frente a .mini, en vivoJSON versus .mini, live
SIMA toma el primer bloque de la clase y lo pide al modelo dos veces a la vez, con el mismo prompt de generación: una en .mini y otra en JSON (solo cambia la sección de formato). Se comparan los tokens que informa el proveedor, el costo, el tiempo, las preguntas que cumplen el contrato y si la respuesta se cortó por el límite de salida de SIMA. SIMA takes the first block of the lecture and asks the model for it twice at the same time, with the same generation prompt: once in .mini and once in JSON (only the format section changes). It compares the tokens reported by the provider, the cost, the time, the questions that meet the contract and whether the answer was cut by SIMA's output limit.
Usa la clase cargada arriba en «SIMA en vivo». Con 40 preguntas, el JSON suele superar el límite de salida de SIMA. It uses the lecture loaded above in “SIMA live”. With 40 questions, JSON usually exceeds SIMA's output limit.
1 · La clase procesada1 · The processed lecture
Ver el inicio del texto de la claseShow the beginning of the lecture text
2 · Costo: el mismo banco en .mini y en JSON2 · Cost: the same bank in .mini and in JSON
Tokens de salida de las preguntas generadas en esta clase, escritas en .mini y convertidas a JSON con los mismos datos. Output tokens of the questions generated in this lecture, written in .mini and converted to JSON with the same data.
3 · Qué respondió el modelo y cómo se leyó3 · What the model answered and how it was read
Tres respuestas reales a la misma instrucción de SIMA. A la izquierda, lo que hace el lector que SIMA tenía antes; a la derecha, mini-format con el contrato de ítems. Ambos se ejecutan aquí sobre el mismo texto. Three real answers to the same SIMA instruction. On the left, what the reader SIMA used before does; on the right, mini-format with the item contract. Both run here on the same text.
- Copia el prompt real que SIMA envía al modelo para el primer bloque de la clase. Copy the real prompt SIMA sends to the model for the first block of the lecture.
- Pégalo en un chat de IA y copia su respuesta completa.Paste it into an AI chat and copy its whole answer.
- Pégala abajo: los dos lectores la procesan al instante.Paste it below: both readers process it instantly.
Ver la respuesta tal como llegóShow the answer as it arrived
Lector anterior de SIMASIMA's previous reader
mini-format
4 · El banco de preguntas4 · The question bank
Las preguntas validadas de esta clase, tal como las estudia un alumno en SIMA. Cada una lleva su nivel de Bloom y sus parámetros IRT. The validated questions of this lecture, as a student studies them in SIMA. Each one carries its Bloom level and IRT parameters.
5 · Dentro de SIMA5 · Inside SIMA
Panel de la clase en SIMA: compara, sobre las mismas respuestas del modelo, el lector anterior y mini-format, e incluye las correcciones del verificador aceptadas y rechazadas. Lecture panel in SIMA: it compares, on the same model answers, the previous reader and mini-format, and includes the verifier corrections that were accepted and rejected.
Reproducción: rama integracion-mini-format de SIMA, .\demo_mini.ps1 (DeepSeek, base SQLite local).
SIMA_LECTOR=legado ejecuta el lector anterior.
Reproduction: SIMA branch integracion-mini-format, .\demo_mini.ps1 (DeepSeek, local SQLite database).
SIMA_LECTOR=legado runs the previous reader.