你赌的是直觉,结算的是字眼。
PolyGap 是一个 AI 驱动的预测市场合约审计工具。它自动从 Polymarket 抓取活跃市场,逐条对比标题与结算细则,发现大众认知与法律定义之间的语义缝隙,并穷举所有可能的黑天鹅场景。
- 自动抓取 — 从 Polymarket 公开 API 拉取所有活跃市场,提取标题、结算细则、赔率
- 语义缝隙检测 — 从五个维度对比标题与细则的定义偏差
- 细则拆解 — AI 用白话逐条解释结算规则:什么算 Yes、什么被排除、哪里有歧义
- 比喻说明 — 每个缝隙配一个生动的类比,让人秒懂
- 黑天鹅穷举 — 自动生成 Yes_bias / No_bias / Wild_card 三类边缘场景
- 流式输出 — AI 分析结果逐字显示,不用干等
- 多语言 — 支持繁體中文 / 简体中文 / English 输出
| 维度 | 含义 | 示例 |
|---|---|---|
| Who | 标题说"国家",细则写"政府" | 代理人、雇佣兵、非政府武装算不算? |
| What | 标题说"开战",细则写"物理进入" | 网络战、经济制裁算不算? |
| When | 时区、生效时间、持续时长 | 协议签了但还没生效算不算? |
| Where | 地理边界模糊 | 领海、领空、使馆、地下设施算不算? |
| Pattern | 已知漏洞模式 | 权威死锁、特修斯之船、薛定谔的共识 |
- 权威死锁 — 结算依赖单一信息源,该源可能被黑、宕机、拒绝表态
- 特修斯之船 — 标的涉及特定人/组织,但其身份可能变更(壳公司、改名、重组)
- 薛定谔的共识 — 结算依据"可信媒体报道共识",但没定义哪些媒体算可信
PM/
├── server.js # Express 后端
├── src/
│ ├── polymarket.js # Polymarket Gamma API 客户端
│ ├── claudeClient.js # LLM 流式分析客户端(支持任何 Anthropic 兼容接口)
│ ├── analyzer.js # 调度器:LLM 优先 + 规则引擎兜底
│ ├── ruleEngine.js # 基于正则的快速规则引擎(列表页用)
│ └── edgeCases.js # 规则引擎的边缘场景生成器
├── public/
│ ├── index.html
│ ├── css/style.css
│ └── js/app.js
└── start.ps1 # Windows 启动脚本
两级分析策略:
| 场景 | 引擎 | 速度 | 说明 |
|---|---|---|---|
| 列表页浏览 | 规则引擎 | 瞬时 | 100 个市场并行打分 |
| 点击详情 | 规则引擎 | 瞬时 | 先展示基础结果 |
| AI 深度分析 | LLM (SSE 流式) | 逐字输出 | 完整拆解 + 比喻 + 黑天鹅 |
# 安装依赖
npm install
# 启动(仅规则引擎,无需 API Key)
node server.js
# 启动(带 AI 深度分析)
# Linux / macOS
ANTHROPIC_AUTH_TOKEN="your-key" \
ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic" \
ANTHROPIC_MODEL="GLM-5" \
node server.js
# Windows PowerShell
$env:ANTHROPIC_AUTH_TOKEN="your-key"
$env:ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"
$env:ANTHROPIC_MODEL="GLM-5"
node server.js| 变量 | 必填 | 说明 |
|---|---|---|
ANTHROPIC_AUTH_TOKEN |
否 | API Key,不设则仅用规则引擎 |
ANTHROPIC_BASE_URL |
否 | 默认 https://api.anthropic.com |
ANTHROPIC_MODEL |
否 | 默认 claude-sonnet-4-20250514 |
PORT |
否 | 默认 3000 |
兼容任何 Anthropic 协议的接口:Anthropic 官方、智谱 GLM、OpenRouter 等。
- 后端: Node.js + Express
- 前端: 原生 HTML/CSS/JS(无框架)
- 数据源: Polymarket Gamma API(公开,无需认证)
- AI: Anthropic Messages API(流式 SSE)
- 依赖: express, node-fetch
MIT