本实验测试 Jev 模型是否掌握 1996 年至 2024 年八届美国总统大选的结果。

包含 8 条数据,每届大选一条,主题分别为「2024年美国总统大选」「2020年美国总统大选」「2016年美国总统大选」「2012年美国总统大选」「2008年美国总统大选」「2004年美国总统大选」「2000年美国总统大选」「1996年美国总统大选」。

每条要求回答同一个问题:

  1. 该次大选由哪位候选人获胜?从 republican、democratic、other 中选出一项。(choice)

    • republican:共和党候选人获胜。各届候选人依次为特朗普、特朗普、特朗普、罗姆尼、麦凯恩、布什、布什、多尔。
    • democratic:民主党候选人获胜。各届候选人依次为哈里斯、拜登、希拉里·克林顿、奥巴马、奥巴马、克里、戈尔、比尔·克林顿。
    • other:其他候选人获胜、选举尚未举行,或无法确定获胜者。

最小示例

本节取 2024 年这一条样本,展示其输入与输出。发给模型的输入如下(省略 model 字段):

{
  "state": "2024年美国总统大选",
  "questions": {
    "winner": {
      "type": "choice",
      "instructions": "判断该次大选由哪位候选人获胜。",
      "criteria": {
        "republican": "共和党候选人唐纳德·特朗普(Donald Trump)获胜。",
        "democratic": "民主党候选人卡玛拉·哈里斯(Kamala Harris)获胜。",
        "other": "其他候选人获胜、选举尚未举行,或无法确定获胜者。"
      }
    }
  }
}

模型输出如下(仅保留关键字段):

{
  "answers": {
    "winner": {"type": "choice", "choice": "republican", "probabilities": {"republican": 0.59, "democratic": 0.01, "other": 0.4}, "confidence": 0.39}
  },
  "usage": {"input_tokens": 405, "output_tokens": 44, "cost": 0.00001701}
}

Jev 选了 republican,与实际获胜方一致,但 other 也拿到 0.40,confidence 只有 0.39。

结果

winner:八届全部判对。2024年一届判 republican 但带有保留(republican 0.59、other 0.40,confidence 0.39);其余七届均以概率 1 判出获胜政党,其中六届 confidence 为 1,2020年一届为 0.99。

成本:输入 3239 个 token,输出 352 个,费用 0.000136038 美元。输出不计费。

复现

pip install -r requirements.txt
export OPENROUTER_API_KEY='<key>'
python run.py example/us-election/config.yaml

结果追加写入 result/responses.jsonl。每条数据每轮运行只请求一次,重跑时跳过已成功的记录;上次运行失败的记录会被清理并自动重新请求。