
BIOTOPO 4: un narrador con IA, solo para explicar la partida
Para el profesorado, en tres líneas
Cuarta entrega de BIOTOPO: un botón nuevo, “🤖 Narrar esta partida”, que le pide a LM Studio (en local, en el mismo ordenador) que explique en un párrafo qué ha pasado en la simulación. Es la primera pieza del proyecto que usa un modelo de lenguaje, y lo hace con el mismo límite que en METIS y PINSAPIA: el modelo no calcula nada, solo redacta sobre números que Python ya ha calculado. No toca METIS para nada.
Hasta ahora, todo lo que has visto en BIOTOPO era matemáticas puras: cuadrículas, contadores de energía, probabilidades. Ni una sola línea de código le pedía nada a un modelo de lenguaje. Esta entrada añade la primera excepción, y es una excepción con reglas muy estrictas.
El botón nuevo
Al final del panel de mandos hay un botón: “🤖 Narrar esta partida”. Pulsándolo, aparece justo debajo de la cuadrícula y la gráfica un párrafo que explica, en lenguaje normal, qué está pasando en tu partida — si los lobos se han extinguido, si las ovejas han crecido sin freno, si el ecosistema parece sostenerse. No hace falta imprimir ni exportar nada: sale directamente en la página, en el momento en que pulsas el botón.
Qué le pasamos al modelo, y qué no
Esto es lo importante, y por eso lo explicamos con detalle. Cuando pulsas el botón, la página no le manda al modelo “resuelve esto” ni “cuéntame lo que quieras” — le manda una lista muy concreta de números que la simulación ya ha calculado: en qué paso vas, cuántas ovejas y cuántos lobos había al empezar y cuántos quedan vivos ahora, cuánta hierba está crecida, el valor de cada mando que has movido, y qué eventos (sequía, peste) has disparado y en qué paso. El modelo recibe esos datos y una instrucción concreta: explica esto en un párrafo, sin inventar ni un solo número que no se te haya dado, y sin calcular nada tú mismo.
Es el mismo patrón que ya viste en METIS y que usa PINSAPIA: primero se calcula todo con reglas normales, deterministas y comprobables, y el modelo de lenguaje entra solo al final, para poner esos resultados en palabras. Si alguna vez lees que un párrafo generado por IA “explica” un dato, merece la pena preguntarse siempre lo mismo que aquí: ¿de dónde ha salido el dato?, ¿lo ha calculado el modelo, o solo lo está redactando?
Por qué solo habla con LM Studio
El botón habla únicamente con LM Studio, en este mismo ordenador — nunca con METIS, y tampoco con la API de PINSAPIA, aunque comparta el mismo patrón de llamada. PINSAPIA necesita un código de acceso porque está pensada para usarse desde la red del centro, con más de un dispositivo conectado a la vez; BIOTOPO sigue escuchando solo en este ordenador, como siempre, así que no necesita esa capa. Si LM Studio no está abierto, el botón simplemente avisa de que no se puede conectar, y el resto de BIOTOPO — la simulación, la gráfica, la ficha del Paso 3, el CSV del Paso 2 — sigue funcionando exactamente igual. El narrador es un añadido, no un cimiento.
Lo que sigue siendo cierto desde la primera entrada
La simulación en sí — hierba, ovejas, lobos, sus reglas y su emergencia — no ha cambiado ni un poco con esta pieza. Sigue siendo el mismo modelo determinista con unos pocos números aleatorios con semilla que ya conoces. El narrador no decide qué pasa en la partida; solo la lee, después de que ya ha pasado.




