未来预测模拟器

PolyFuture是一款基于AI的世界模拟器,通过生成和执行蒙特卡洛模拟来预测未来事件,适用于赌博市场分析和决策支持。

  • by padak
  • HTML
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 padak/e2b-mcp-hackathon

使用说明

PolyFuture:书呆子、规范和代理人的未来预测

一夜暴富:了解未来,安全押注Polymarket

“如果我们能在下注前模拟世界200次呢?”

AI世界模拟器: 多市场人群赔率 对比 人工智能生成的蒙特卡洛预测克劳德从头开始编写整个基于代理的模拟,在E2B沙箱中执行,比较结果。

枢轴故事

以n8n开头→ E2B工作流迁移工具。OAuth在两小时内杀死了它。新想法: 如果我们可以在E2B中运行任意代码,为什么不运行整个模拟世界呢?

运作原理

📐 查看详细架构

┌─────────────────────────── ALL IN E2B SANDBOX ───────────────────────────┐
│                                                                          │
│  1. RESEARCH        Perplexity MCP → current events, key actors, data    │
│         ↓                                                                │
│  2. GENERATE        Claude Agent → writes complete Mesa simulation       │
│         ↓                                                                │
│  3. SELF-HEAL       Error? → Claude fixes code → retry (up to 5x)        │
│         ↓                                                                │
│  4. CALIBRATE       50 runs → find optimal threshold, fix low variance   │
│         ↓                                                                │
│  5. SIMULATE        200 Monte Carlo runs → probability distribution      │
│         ↓                                                                │
│  6. VISUALS         Show results, go bet a fortune                       │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘
         ↓
    Compare with Polymarket odds → Interactive Plotly dashboard

关键见解:Claude不会调整参数,它会写 完整的仿真代码 为每个问题定制代理、行为和结果逻辑。在沙箱中安全运行它们。

示例:乌克兰-俄罗斯停火

市场:“2025年底停火?”--Polymarket:14%

步骤1-困惑MCP研究:

“前线地位停滞不前。特朗普政府推动谈判。欧盟疲劳加剧。俄罗斯占领被占领土。乌克兰依赖西方支持……”

步骤2-Claude根据研究生成代理:

class UkraineAgent:
    ceasefire_willingness = 0.2      # Low - wants territory back
    territorial_stance = 0.95        # High - won't concede
    western_support_dependency = 0.85

class RussiaAgent:
    ceasefire_willingness = 0.35     # Moderate - wants to lock gains
    territorial_demands = 0.85       # High
    military_position = 0.6

class WesternPowerAgent:
    support_level = 0.7              # Declining
    fatigue = 0.4                    # Rising
    pressure_for_ceasefire = 0.4     # Increasing

class InternationalMediatorAgent:
    diplomatic_pressure = 0.5
    negotiation_progress = 0.2

步骤3-校准 (50次运行):找到最佳阈值

第四步-蒙特卡洛 (200次运行): 41% ± 7%

结果:模拟 +26.5页 比Polymarket人群更乐观

🐍 查看生成的模型

为什么这很重要

用例 价值
安全执行 LLM生成的代码仅在E2B沙箱中运行,从不在本地运行
蓝图了解更多 同一堆栈→ 基准构建器、NPC调优器、场景规划器

技术栈

图层 技术
沙箱 苯甲酸雌二醇 (sim-z-gateway 模板)
MCP 困惑度 通过E2B MCP网关(Docker HUB)
LLM 克劳德 + Claude代理SDK (人类学)
模拟 梅萨2.1.5 (基于代理的建模)
数据 多市场 γ/COB API
Viz Plotly + 富有的 CLI

自我修复循环

生成的代码中断?自主修复周期:

Execute → Error? → Claude analyzes stacktrace → Generates fix → Retry
                              ↑                              │
                              └──────── up to 5x ────────────┘
                                            │
                              Fallback to reference model if all fail

结果:闭环自主代码生成+执行,而不是开火和祈祷。

快速开始

python3.13 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env  # Add: ANTHROPIC_API_KEY, E2B_API_KEY, PERPLEXITY_API_KEY
python src/cli.py

注: 您需要一个预装了MCP网关的E2B模板。

将来的扩展

  • 多市场竞价:根据模拟结果自动在Polymarket上下注
  • 模型自动校准:针对已解决的Polymarket问题培训和校准模型,以提高准确性
  • 一般新闻模拟:对任何新闻报道进行模拟,而不仅仅是Polymarket问题
  • NPC调谐器:用于游戏AI(NPC)行为优化的相同堆栈
  • 基准构建器:使用人工智能生成的代码和静态数据构建基准测试
  • 代码进化,竞技场:让Claude Agent优化代码,然后让各种版本在沙盒中相互竞争