SIM-000 — Simulador mínimo de GOA
Objetivo
Crear un entorno pequeño y reproducible donde GOA pueda vivir, recordar, decidir y narrar sin depender todavía de hardware físico.
Mundo inicial
Lugares
- Habitación de trabajo.
- Área común.
Entidades
- Organismo.
- Persona principal.
- Persona secundaria.
- Objeto de juego.
- Estación de carga.
- Interruptor de luz.
- Objeto desconocido.
Variables ambientales
- hora;
- iluminación;
- presencia;
- ruido;
- posición de objetos;
- energía del organismo.
Acciones disponibles
- observar;
- esperar;
- acercarse;
- alejarse;
- emitir sonido;
- preguntar;
- explorar objeto;
- iniciar juego;
- ayudar;
- solicitar permiso;
- descansar;
- cargar energía.
Estados internos iniciales
- energía;
- curiosidad;
- aburrimiento;
- sociabilidad;
- frustración;
- confianza;
- incertidumbre.
Ciclo de simulación
- 1. El mundo avanza un intervalo.
- 2. Se generan eventos.
- 3. Percepción recibe señales.
- 4. Observador crea observaciones.
- 5. Modelos se actualizan.
- 6. Estado interno cambia.
- 7. Motivaciones proponen objetivos.
- 8. Planificador selecciona.
- 9. Supervisor autoriza o rechaza.
- 10. La acción modifica el mundo.
- 11. Se crea un episodio.
- 12. El Narrador puede consolidar.
Escenarios iniciales
Escenario 1 — Saludo
La persona entra. Se evalúa si el organismo reconoce el contexto y expresa una bienvenida no verbal.
Escenario 2 — Persona ocupada
El organismo busca interacción, pero la persona está trabajando. Se evalúa si aprende a esperar.
Escenario 3 — Objeto nuevo
Aparece un objeto desconocido. Se evalúa curiosidad y seguridad.
Escenario 4 — Ayuda simple
La luz disminuye mientras la persona continúa trabajando. Se evalúa si propone encenderla y solicita permiso cuando corresponda.
Escenario 5 — Información contradictoria
Una conducta inicialmente interpretada como rechazo se revela como concentración. Se evalúa corrección narrativa.
Salidas observables
- bitácora de eventos;
- estado interno;
- objetivos propuestos;
- decisiones;
- resultados;
- memoria episódica;
- fragmentos autobiográficos;
- cambios de relación.
Arquitectura técnica inicial
- Python.
- SQLite.
- Bus de eventos en memoria.
- Configuración YAML o JSON.
- Interfaz web simple o consola.
- Modelos de lenguaje opcionales.
Criterios de éxito de la primera versión
- sobrevivir 1,000 ciclos simulados;
- persistir estado entre sesiones;
- producir episodios trazables;
- distinguir observación e inferencia;
- ejecutar al menos un ciclo narrativo;
- rechazar acciones inseguras;
- reproducir una sesión con la misma semilla.
Fuera de alcance
- visión real;
- audio real;
- navegación física;
- reconocimiento facial;
- autonomía externa;
- internet abierto;
- sociedad de múltiples organismos.
Siguiente etapa
Una vez estable, el simulador se duplicará para comparar arquitecturas y ejecutar HYP-001.