La inteligencia artificial está evolucionando rápidamente, pero la mayoría de las herramientas de IA aún siguen un patrón familiar: le das una instrucción a un modelo y este genera una respuesta.
En los últimos años, sin embargo, una nueva categoría de sistemas de IA ha comenzado a ganar atención: las simulaciones multiagente, donde muchos agentes de IA interactúan entre sí dentro de un entorno digital compartido.
En lugar de un solo modelo que intenta predecir o generar una respuesta, estos sistemas simulan grupos enteros de agentes autónomos que intercambian información, forman opiniones y se influyen mutuamente.
Uno de los proyectos más comentados en este ámbito recientemente es MiroFish, un motor de inteligencia de enjambre de código abierto diseñado para simular escenarios del mundo real utilizando miles de agentes de IA. El proyecto ha ganado rápidamente terreno entre desarrolladores y entusiastas de la IA debido a su ambicioso objetivo: crear un sandbox digital donde se puedan simular eventos complejos (mercados financieros, cambios en la opinión pública, reacciones políticas e incluso narrativas ficticias) antes de que ocurran en el mundo real.
A diferencia de las herramientas de IA tradicionales que generan respuestas directamente, MiroFish construye una sociedad digital completa de agentes de IA. Cada agente tiene su propia memoria, rasgos de personalidad y lógica de toma de decisiones. Cuando se introduce un nuevo evento (como una noticia de última hora, una propuesta de política o una señal financiera), los agentes comienzan a interactuar entre sí, reaccionando a la información e influyendo en el comportamiento de los demás.
Con el tiempo, sus interacciones crean patrones que se asemejan a cómo reaccionan los grupos de personas reales a los eventos. Estos patrones pueden revelar posibles resultados, narrativas emergentes o cambios en el sentimiento, lo que convierte al sistema en un entorno potente para la experimentación y la previsión.

Fuente: X
¿Qué es MiroFish?

En su esencia, MiroFish es un motor de simulación de inteligencia de enjambre construido alrededor de la inteligencia artificial multiagente.
En lugar de depender de un único modelo de IA, la plataforma genera una gran población de agentes autónomos que existen dentro de un entorno digital simulado. Cada uno de estos agentes representa un participante individual en una sociedad virtual.
Cada agente tiene sus propios:
- rasgos de personalidad
- reglas de comportamiento
- memoria a largo plazo
- relaciones sociales
- procesos de toma de decisiones
Cuando los agentes interactúan entre sí, intercambian información, forman opiniones y responden a eventos. Esto crea un comportamiento emergente, lo que significa que los resultados a gran escala surgen naturalmente de muchas interacciones individuales.
El concepto refleja las sociedades humanas reales. En el mundo real, la opinión pública, los movimientos del mercado y las tendencias sociales a menudo emergen de millones de decisiones individuales. Al simular estas interacciones digitalmente, MiroFish intenta modelar cómo podrían desarrollarse los eventos antes de que sucedan.
En términos simples, la plataforma actúa como una caja de arena digital para explorar escenarios de "qué pasaría si".
La Visión: Un Espejo de la Inteligencia Colectiva

La visión detrás de MiroFish es crear lo que los desarrolladores describen como un espejo de inteligencia colectiva del mundo real.
Los sistemas predictivos tradicionales a menudo dependen en gran medida de datos históricos y modelos estadísticos. Si bien estos enfoques pueden funcionar bien en entornos estables, a menudo tienen dificultades cuando el comportamiento humano se vuelve impredecible.
Muchos eventos del mundo real están moldeados por interacciones sociales, no solo por patrones numéricos.
Por ejemplo:
- los mercados financieros pueden fluctuar debido al sentimiento de los inversores
- las tendencias en redes sociales pueden propagarse de forma impredecible
- las reacciones del público a las políticas pueden cambiar rápidamente
MiroFish aborda la predicción de manera diferente. En lugar de intentar calcular el futuro directamente a partir de los datos, el sistema recrea un entorno digital donde los individuos interactúan y se influyen mutuamente.
La idea es que los resultados complejos pueden surgir naturalmente de estas interacciones.
Al observar cómo los agentes simulados responden a los eventos, la plataforma puede generar información sobre posibles resultados en el mundo real.
De Datos Semilla a un Mundo Digital

La ejecución de una simulación en MiroFish comienza con lo que el sistema llama material semilla.
El material semilla es la información que define el escenario a simular. Esto podría incluir:
- noticias de última hora
- informes financieros
- documentos de política
- artículos de investigación
- discusiones en redes sociales
- o incluso historias ficticias
Los usuarios cargan el material y describen su objetivo de predicción usando lenguaje natural.
Por ejemplo, alguien podría pedirle al sistema que simule:
- cómo reaccionarán los mercados a un nuevo anuncio de política
- cómo responderá el público a una declaración controvertida
- cómo podría desarrollarse una historia si se completaran los capítulos faltantes
Usando esta información, MiroFish construye un entorno digital donde los agentes pueden comenzar a interactuar.
El sistema esencialmente crea un mundo digital paralelo donde el escenario puede desarrollarse.
Flujo de Trabajo de MiroFish: Cómo Funciona la Tubería de Simulación

Detrás de escena, MiroFish sigue una tubería estructurada que transforma los datos del mundo real en un entorno de simulación dinámico. Cada etapa prepara la información necesaria para que los agentes interactúen y produzcan resultados significativos.
1. Construcción del Grafo de Conocimiento

La primera etapa extrae la información semilla de fuentes de datos del mundo real.
Estas fuentes pueden incluir:
- eventos de noticias de última hora
- informes financieros
- borradores de políticas
- documentos de investigación
- discusiones sociales
El sistema luego construye un grafo de conocimiento utilizando una arquitectura GraphRAG. Este grafo organiza entidades, relaciones e información contextual que los agentes utilizarán durante la simulación.
Además de los datos estructurados, se inyectan estructuras de memoria individuales y grupales en la simulación para que los agentes puedan retener el contexto histórico.
2. Generación del Entorno

Una vez que se construye el grafo de conocimiento, la plataforma construye el entorno de simulación.
Durante esta etapa, el sistema realiza varias tareas:
- extracción de entidades y relaciones
- generación de la personalidad del agente
- construcción de la red social
- configuración de parámetros de simulación
A los agentes se les asignan identidades, antecedentes y reglas de comportamiento. Esto asegura que las interacciones entre agentes se asemejen a las dinámicas sociales reales.
3. Ejecución de la Simulación en Paralelo
Una vez que el entorno está listo, comienza la simulación.
Miles de agentes operan simultáneamente en todo el entorno, respondiendo a eventos e interactuando entre sí. La plataforma ejecuta simulaciones en sistemas paralelos, permitiendo que un gran número de agentes operen al mismo tiempo.
Durante esta fase, el sistema automáticamente:
- interpreta la solicitud de predicción
- simula interacciones sociales
- actualiza la memoria basada en el tiempo para cada agente
- evoluciona el entorno dinámicamente
El resultado es una simulación viva donde las narrativas, opiniones y comportamientos evolucionan con el tiempo.
4. Generación de Informes
Una vez que la simulación ha progresado a través de múltiples ciclos, un componente de IA especializado llamado ReportAgent analiza los resultados.
ReportAgent tiene acceso a un rico conjunto de herramientas analíticas y puede interactuar profundamente con el entorno de simulación. Genera un informe de predicción estructurado que resume:
- resultados clave
- tendencias emergentes
- conocimientos sobre el comportamiento
- posibles riesgos
Este informe ayuda a los usuarios a interpretar lo que sucedió durante la simulación y comprender las posibles implicaciones en el mundo real.
5. Interacción Profunda con la Simulación

Una de las características únicas de MiroFish es que los usuarios pueden interactuar directamente con el mundo simulado.
En lugar de simplemente leer un informe de predicción, los usuarios pueden:
- hablar con agentes individuales
- hacer preguntas sobre sus decisiones
- explorar dinámicas sociales dentro de la simulación
Los usuarios también pueden comunicarse con ReportAgent para hacer preguntas de seguimiento o solicitar un análisis más profundo.
Esta capa interactiva hace que el entorno de simulación sea mucho más flexible que las herramientas de pronóstico tradicionales.
Inicio Rápido: Ejecutar MiroFish Localmente
Los desarrolladores que deseen experimentar con la plataforma pueden implementar MiroFish localmente utilizando la implementación desde el código fuente o la implementación con Docker.
Requisitos del Sistema
Antes de instalar la plataforma, los desarrolladores necesitan tener instaladas las siguientes herramientas:
| Herramienta | Versión | Propósito |
|---|---|---|
| Node.js | 18+ | Entorno de ejecución del frontend |
| Python | 3.11–3.12 | Entorno de ejecución del backend |
| uv | Última versión | Gestor de paquetes de Python |
Para verificar la instalación:
node -v
python --version
uv --version
Paso 1: Configurar Variables de Entorno
Primero, copia el archivo de configuración de ejemplo.
cp .env.example .env
Luego, edita el archivo .env y añade las claves API requeridas.
Configuración de la API de LLM
MiroFish es compatible con cualquier API de LLM compatible con el formato del SDK de OpenAI.
Ejemplo de configuración:
LLM_API_KEY=tu_clave_api
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus
La documentación recomienda usar el modelo Qwen de la plataforma Bailian de Alibaba.
Dado que las simulaciones grandes pueden consumir importantes recursos computacionales, se recomienda comenzar con simulaciones de menos de 40 rondas.
Configuración del Sistema de Memoria
MiroFish utiliza Zep Cloud para gestionar la memoria a largo plazo de los agentes.
Ejemplo de configuración:
ZEP_API_KEY=tu_clave_api_zep
El nivel gratuito de Zep Cloud suele ser suficiente para experimentos más pequeños.
Paso 2: Instalar Dependencias
Los desarrolladores pueden instalar todas las dependencias requeridas con un solo comando:
npm run setup:all
Alternativamente, la instalación se puede realizar paso a paso.
Instalar dependencias de Node:
npm run setup
Instalar dependencias del backend de Python:
npm run setup:backend
Este comando crea automáticamente el entorno virtual de Python requerido.
Paso 3: Iniciar la Plataforma
Después de la instalación, los desarrolladores pueden iniciar los servicios de frontend y backend con un solo comando.
npm run dev
Una vez en ejecución, los servicios están disponibles en:
Interfaz de frontend:
<http://localhost:3000>
API de backend:
<http://localhost:5001>
Los desarrolladores también pueden iniciar los servicios por separado si es necesario.
Iniciar solo el backend:
npm run backend
Iniciar solo el frontend:
npm run frontend
Implementación con Docker
Para equipos que prefieren entornos contenerizados, MiroFish también soporta la implementación con Docker.
Primero configura las variables de entorno como se describió anteriormente.
cp .env.example .env
Luego, inicia los contenedores usando Docker Compose.
docker compose up -d
Por defecto, la plataforma mapea los siguientes puertos:
- 3000 para la interfaz de frontend
- 5001 para la API de backend
El archivo de configuración de Docker también incluye fuentes espejo comentadas que se pueden usar para acelerar las descargas de imágenes de contenedores si es necesario.
Reflexiones Finales

Aunque aún se encuentran en las primeras etapas de desarrollo, las plataformas de inteligencia de enjambre insinúan un futuro en el que los sistemas de IA podrán simular entornos sociales complejos. Imagina poder probar políticas antes de implementarlas, explorar reacciones del mercado antes de anuncios financieros o examinar cómo podría propagarse la información a través de las redes sociales. Tales herramientas podrían convertirse en potentes sistemas de apoyo a la toma de decisiones para empresas, gobiernos e investigadores. Por supuesto, ninguna simulación puede capturar perfectamente la complejidad del comportamiento humano real. Eventos inesperados y matices culturales siempre pueden influir en los resultados.
Pero plataformas como MiroFish demuestran cómo la IA podría eventualmente evolucionar más allá de responder preguntas y comenzar a modelar sociedades enteras. Lo que comenzó como un proyecto experimental de código abierto ya ha generado una discusión significativa entre desarrolladores e investigadores. Y si la simulación multiagente sigue avanzando, herramientas como MiroFish pueden representar un paso temprano hacia una nueva generación de tecnologías predictivas, capaces de explorar el futuro dentro de un mundo digital antes de que se despliegue en la realidad.
