🌐 Languages: English | 中文 | Español | Français | 한국어 | 日本語
Vista previa experimental: simulación Monte Carlo de eventos reales que puedes ejecutar localmente con Codex o Claude.
Idioma: Español
Esta traducción se ofrece para facilitar la lectura. English README is canonical; la versión inglesa rige el alcance del producto, la licencia, los avisos legales y los detalles de publicación.
Scenario Lab es un motor de simulación Monte Carlo para eventos reales, como conflictos regionales, mercados, política y decisiones empresariales. Es una herramienta experimental de investigación, no un producto predictivo y no es asesoramiento financiero.
Versión: v0.1.0 vista previa pública. Contribuidores: CONTRIBUTORS.md.
Scenario Lab convierte una situación en desarrollo en una simulación estructurada. Tú defines los actores, el desarrollo actual y la evidencia que quieres aprobar. Después explora futuros ramificados con búsqueda de árbol Monte Carlo y clasifica las ramas encontradas.
Cómo funciona:
- Un paquete de dominio define actores, fases y acciones para un tipo de evento, como crisis interestatal, choque de mercado o decisión empresarial.
- El paquete de evidencia aprobado y el encuadre del caso se compilan en un estado de creencias con perfiles de comportamiento de actores y campos específicos del dominio.
- El motor de simulación ejecuta
mcts, propone acciones, muestrea transiciones de estado y puntúa ramas. - Los informes convierten las ramas exploradas en resultados, familias de escenarios y etiquetas de confianza calibrada.
El mismo entorno puede usarse para conflicto regional, tensión de mercado, negociación política y respuesta empresarial porque cada paquete de dominio contiene reglas y campos de estado distintos.
La guía completa está en docs/quickstart.md. Instalación local mínima:
git clone git@github.com:YSLAB-ai/scenario-lab.git
cd scenario-lab
PYTHON=/path/to/python3.12
"$PYTHON" -m venv packages/core/.venv
source packages/core/.venv/bin/activate
pip install -e 'packages/core[dev]'
scenario-lab demo-run --root .forecastDeberías ver demo-run complete y artefactos en .forecast/runs/demo-run.
Ejemplo con lenguaje natural:
scenario-lab scenario --root .forecast "/scenario how would a U.S.-Iran conflict at the Strait of Hormuz develop over the next 30 days"Scenario Lab está preparado para:
Codex: docs/install-codex.mdClaude Code: docs/install-claude-code.md
Comando de proyecto en Claude Code:
/scenario how would a U.S.-Iran conflict at the Strait of Hormuz develop over the next 30 days
Los borradores de evidencia usan por defecto la base local SQLite .forecast/corpus.db. Si aún no existe, guarda archivos de evidencia relevantes en .forecast/evidence-candidates/ y ejecuta:
scenario-lab ingest-directory --root .forecast --path .forecast/evidence-candidates --tag domain=interstate-crisis
scenario-lab draft-evidence-packet --root .forecast --run-id <run-id> --revision-id r1También puedes usar el entorno de adaptador para ingerir archivos recomendados:
scenario-lab run-adapter-action --root .forecast --candidate-path .forecast/evidence-candidates --run-id <run-id> --revision-id r1 --action batch-ingest-recommended
scenario-lab run-adapter-action --root .forecast --run-id <run-id> --revision-id r1 --action draft-evidence-packetUsa --corpus-db <path> solo cuando quieras una base de evidencia separada.
Una ejecución normal pasa por estas fases:
intake: entender el problema, identificar actores principales y fijar el horizonte temporal.evidence: revisar terceros relevantes, evidencia faltante y fuentes que podrían incorporarse.approval: bloquear configuración, supuestos y evidencia antes de la búsqueda.simulation: explorar rutas posibles con búsqueda de árbol Monte Carlo determinista.report: mostrar los resultados principales, explicar las ramas y permitir actualizaciones.
El ejemplo verificado U.S.-Iran está en docs/demo-us-iran.md. Esa ejecución usó 10000 iteraciones y generó 133 nodos y 111 aciertos de transposición. El paquete de dominio de crisis interestatal actual modela rutas de crisis acotada y no incluye guerra total como resultado final explícito.
Scenario Lab no trata todas las ramas como igualmente plausibles. La búsqueda de ramas se guía por reglas de dominio, perfiles de comportamiento de actores y evidencia aprobada.
- Las acciones están restringidas por paquetes de dominio.
- La evidencia cambia los perfiles de actores y los campos del dominio.
- Las consecuencias negativas posteriores penalizan la clasificación.
- Mejor evidencia y mejor conocimiento de dominio suelen producir ramas más diferenciadas.
Para que un agente de IA mejore un paquete de dominio débil, indícale docs/domain-pack-enrichment.md.
Consulta docs/limitations.md.
- La calidad depende mucho del paquete de evidencia aprobado.
- La calidad depende mucho de la profundidad del paquete de dominio.
- La cobertura de repetición histórica, la calidad de evidencia y el conocimiento de dominio mejoran mediante contribuciones de la comunidad.
- La incorporación de PDF mediante OCR está diferida en esta vista previa pública.
Scenario Lab se publica bajo la MIT License.
Este repositorio es para uso experimental, educativo y de investigación. No es un producto predictivo, no garantiza eventos futuros y no sustituye juicio profesional, decisiones de inversión ni decisiones operativas. No es asesoramiento financiero.
El software se proporciona as is, sin garantía, bajo los términos de la MIT License. Revisa LICENSE y docs/limitations.md.
- README canónico en inglés: README.md
- inicio rápido: docs/quickstart.md
- flujo de trabajo: docs/natural-language-workflow.md
- demo: docs/demo-us-iran.md
- contribuidores: CONTRIBUTORS.md
- notas de versión: docs/release-notes/public-preview.md

