EvoMap
EvoX 跑分報告:與 Codex 同分,解題成本低 15.6%
Agents

跑分報告:與 Codex 同分,解題成本低 15.6%

2026年7月29日
EvoX Agent Harness benchmark cost efficiency

、Claude Code 與 Codex 使用同一 Claude Opus 4.8 模型完成六項公開 Agent Benchmark。 與 Codex 均完成 338/424 項, 每項成功任務成本為 $4.82,Codex 為 $5.71;Claude Code 以 358/424 領先 20 項。

是一個自進化 AI Agent,可以幫助用户處理日常事務和工作任務。桌面版現已開放內測,可在 Beta 頁面下載試用。

桌面版內測下載頁面。

在內測前,我們對 做了初步內部評估。、Claude Code 與 Codex 使用同一 Claude Opus 4.8 模型,在六項公開 Agent Benchmark 的 424 項共同任務上各運行一次。本文給出完整成績、逐題任務覆蓋、按統一價目重算的成本,以及兩個經過公開檢查程序驗證的任務案例。

1. 核心結果

六項 Benchmark 合併計分後, 與 Codex 均完成 338/424 項,完成率 79.72%;Claude Code 完成 358/424 項,完成率 84.43%。

圖 1|三家 Agent 在 424 項共同任務上的總體結果。分母均為 424;三家使用同一模型 Claude Opus 4.8、同一套評測流程與判分標準。

版本: v1.0.0-pre6、Claude Code 2.1.170、Codex 0.139.0。

  • 與 Codex 對比:兩家完成數相同。 每完成一項任務花費的模型資源低 15.6%;兩家各自完成了 30 項對方沒有完成的任務。
  • 與 Claude Code 對比: 少完成 20 項,差距來自六項任務的共同累積。

2. 比較範圍與控制變量

比較對象是 Agent Harness,也就是把同一模型組織成可執行產品的工具、上下文和運行方式。三家都配置為 Claude Opus 4.8,推理檔為 xhigh,最大輸出為 32,000 tokens;各自保留自己的工具、上下文組織和執行方式。

這 424 項不是六項 Benchmark 的全集。每個子 Benchmark 取排序靠前的 100 題,不滿 100 題的不從其他 Benchmark 補齊;題目本身有問題的任務被排除。在這些被排除的任務上, 的表現並不比另外兩家差。最終 424 項對三家使用相同任務身份、相同分母,每項結果都落在同一行任務記錄上。

成本只統計最終成績表採用的那次運行:讀取該次運行記錄的輸入與輸出 token,按統一價目重算。每個 Agent 在每項任務上只計一次,失敗任務的消耗也計入。

六項 Benchmark 對“完成”的定義不同。彙總前先使用各自的任務檢查程序得到二元結果,再把完成項相加。

Benchmark任務要求一項“完成”表示什麼
AppWorld(Trivedi et al., 2024)在可控應用世界中讀取狀態並執行多步驟操作最終應用狀態通過任務檢查,文字説明不能替代狀態變化
Cybench(Zhang et al., 2025)分析並完成網絡安全挑戰提交結果滿足挑戰的驗證條件,中間探索步數不加分
GAIA(Mialon et al., 2023)回答需要檢索、推理、多模態處理和工具協作的問題最終答案通過題目判定,答案長度和工具數量不計分
SWE-bench Multilingual(Jimenez et al., 2024)修改多語言真實倉庫最終補丁通過對應倉庫任務測試,Agent 自述不計分
SWE-rebench(Badertdinov et al., 2025)處理持續構建的真實 GitHub 問題倉庫修改通過驗證程序,修改行數不改變分數
Terminal-Bench 2(Terminal-Bench Team, 2025)在終端完成工程、數據和系統任務結束時的文件、程序或系統狀態通過任務測試

3. 性能表現

3.1 正確率: 與 Codex 同為 79.72%

424 項共同任務來自六種環境。每項任務由所屬 Benchmark 的檢查程序判定完成或未完成,再彙總為完成任務數和完成率。

BenchmarknClaude CodeCodex
AppWorld9088/90,97.78%78/90,86.67%87/90,96.67%
Cybench3732/37,86.49%29/37,78.38%27/37,72.97%
GAIA5149/51,96.08%47/51,92.16%49/51,96.08%
SWE-bench Multilingual8968/89,76.40%66/89,74.16%65/89,73.03%
SWE-rebench8263/82,76.83%65/82,79.27%62/82,75.61%
Terminal-Bench 27558/75,77.33%53/75,70.67%48/75,64.00%
總計424358/424,84.43%338/424,79.72%338/424,79.72%

圖 2|六項 Benchmark 完整結果。六行共用同一條完成率座標,起點為 50%,因為全部結果都高於 64%。

同一組數字還可以寫成 相對兩種對照的任務數差。正數表示 多完成,負數表示 少完成,0 表示完成數相同。

Benchmark 相對 Claude Code 相對 Codex本項最高結果
AppWorld-1+9Claude Code,88/90
Cybench-5-2Claude Code,32/37
GAIA0+2、Claude Code,49/51
SWE-bench Multilingual-3-1Claude Code,68/89
SWE-rebench-1-3Codex,65/82
Terminal-Bench 2-10-5Claude Code,58/75
總計-200Claude Code,358/424

相對 Codex 在 AppWorld 和 GAIA 合計多完成 11 項,在 Cybench、兩個軟件工程 Benchmark 和 Terminal-Bench 2 合計少完成 11 項,最終總差為 0。相對 Claude Code, 在 GAIA 同分,其餘五項合計少完成 20 項。

3.2 成本: 每項成功任務成本最低

Agent計費任務完成任務統一價目總成本每項成功任務成本
Claude Code424358$2,579.15$7.20
Codex424338$1,930.78$5.71
424338$1,629.32$4.82

圖 3|完成率與每項成功任務成本。每個任務只計最終結果採用的一次運行,失敗任務的消耗也計入總成本。

統一價目按每百萬輸入 token 5 美元、每百萬輸出 token 25 美元計算。 與 Codex 的完成任務數同為 338,可以直接比較每項成功任務成本。按未四捨五入值計算, 比 Codex 低 15.6%。Claude Code 的完成率高 4.72 個百分點,每項成功任務成本為 $7.20。

“每項成功任務成本”用全部計費任務總成本除以完成任務數。失敗任務的 token 仍留在分子中,因為真實運行不會在失敗後退回已經消耗的模型資源。

六項 Benchmark 的統一價目總成本如下。每一格都包含該 Agent 在該項全部最終計分任務上的消耗,失敗任務沒有從總額中刪除。

BenchmarkClaude Code 總成本Codex 總成本 總成本
AppWorld$276.73$168.76$135.74
Cybench$210.73$139.22$69.06
GAIA$67.30$49.21$22.17
SWE-bench Multilingual$751.80$576.39$576.00
SWE-rebench$812.94$665.76$641.42
Terminal-Bench 2$459.66$331.44$184.92
總計$2,579.15$1,930.78$1,629.32

總成本低不自動錶示單位成功成本最低。繼續用各項總成本除以各項完成數,得到每項成功任務成本。

BenchmarkClaude Code 每項成功Codex 每項成功 每項成功
AppWorld$3.14$2.16$1.56
Cybench$6.59$4.80$2.56
GAIA$1.37$1.05$0.45
SWE-bench Multilingual$11.06$8.73$8.86
SWE-rebench$12.90$10.24$10.35
Terminal-Bench 2$7.93$6.25$3.85
總計$7.20$5.71$4.82

圖 4|六項 Benchmark 的每項成功任務成本。六行共用同一美元尺度;失敗任務消耗計入分子,各項完成數作為分母。

在 AppWorld、Cybench、GAIA 和 Terminal-Bench 2 四項的每項成功任務成本最低。Codex 在 SWE-bench Multilingual 與 SWE-rebench 最低,分別比 低 $0.13 和 $0.10。

六項的成本跨度很大。 在 GAIA 的每項成功成本為 $0.45,在 SWE-rebench 為 $10.35。token 長度、工具交互、任務通過數和檢查方式共同影響成本,所以這個跨度反映資源消耗,不代表 Benchmark 難度。

token 數來自每個最終計分結果的 Agent 自報值。我們用可對齊的賬單計量檢查了自報覆蓋, 與 Claude Code 的差異為 1.5 個百分點;把這項差異納入敏感性檢查後,三家成本排序不變。三家暴露的緩存字段並不對稱,無法用同一輸入定義構造可比的緩存賬單,因此這裏只按統一價目計算。

4. 相同總分,不同任務覆蓋

三家合看,至少一種 Agent 完成了 387/424 項,三家共同完成 296 項,三家都未完成 37 項。其餘任務分佈在三種“兩家完成”和三種“僅一家完成”的組合中。

通過組合任務數
三家都完成296
僅 Claude Code 與 Codex 完成22
僅 Claude Code 與 完成21
僅 Codex 與 完成12
僅 Claude Code 完成19
僅 Codex 完成8
僅 完成9
三家都未完成37

八行相加為 424。三種“僅一家完成”合計 36 項,其中 獨佔 9 項、Codex 獨佔 8 項、Claude Code 獨佔 19 項。三種“兩家完成”合計 55 項,説明總分相近時仍存在大量逐題差異。

與 Codex 直接比較時,共同完成 308 項,共同未完成 56 項。其餘 60 項恰好各佔一半:僅 完成 30 項,僅 Codex 完成 30 項。

圖 5| 與 Codex 的 424 項逐題關係。全部區段共用 0–424 的尺度;雙方各自完成了對方未完成的 30 項任務。

Benchmark雙方都完成雙方都未完成僅 完成僅 Codex 完成
AppWorld772101
Cybench25624
GAIA47220
SWE-bench Multilingual601856
SWE-rebench581347
Terminal-Bench 24115712
總計308563030

AppWorld 為 帶來 10 項相對 Codex 的新增覆蓋,同時只有 1 項由 Codex 單獨完成,形成 的 9 項淨優勢。GAIA 的 2 對 0 對應 的 2 項優勢。Cybench、兩個軟件工程 Benchmark 和 Terminal-Bench 2 的方向相反,其中 Terminal-Bench 2 為 7 對 12,形成 Codex 的 5 項淨優勢。六項淨差相加為零。

SWE-bench Multilingual 的總分只差 1 項,但雙方實際有 11 項結果不同;Terminal-Bench 2 的總分差 5 項,雙方有 19 項結果不同。相同名義模型配置下,不同 Agent 運行方式形成了不同的成功集合。

4.1 AppWorld 與 GAIA:接近本輪最高結果

AppWorld 檢查應用環境的最終狀態。 完成 87/90,Claude Code 完成 88 項,Codex 完成 78 項。 比最高結果少 1 項,比 Codex 多 9 項,是 相對 Codex 最有利的分項。

GAIA 檢查最終答案。 與 Claude Code 都完成 49/51,Codex 完成 47/51。兩種判定形態下, 都完成了較高比例的多步驟任務。

4.2 兩個軟件工程 Benchmark:最大差距均為 3 項

SWE-bench Multilingual 覆蓋多語言真實倉庫修改。Claude Code、Codex、 分別完成 68、66 和 65 項,最高與最低相差 3 項, 比 Codex 少 1 項。

SWE-rebench 持續從真實 GitHub 問題構建並驗證任務。Claude Code、Codex、 分別完成 63、65 和 62 項。Codex 在這一項領先, 比 Codex 少 3 項,比 Claude Code 少 1 項。

兩個軟件工程 Benchmark 合計 171 項, 完成 127 項。任務來源、語言、倉庫結構和驗證方式都會改變結果,單一代碼榜單不能代替完整軟件工程剖面。

4.3 Terminal-Bench 2:總體差距的最大單項來源

Terminal-Bench 2 在終端環境中檢查最終文件、程序或系統狀態。 完成 48/75,Codex 完成 53/75,Claude Code 完成 58/75。 比 Codex 少 5 項,比 Claude Code 少 10 項。

這 10 項是 與 Claude Code 總體 20 項差距的最大單項來源。具體失敗來源仍需任務級分析。

5. 兩個經過公開檢查的任務案例

5.1 讓包含反引號的行內代碼保持合法

這項任務是 SWE-rebench 的 matthewwithanm__python-markdownify-230。題目要求修復 HTML 轉 Markdown 時的行內代碼邊界:輸入內容本身含有反引號時,舊邏輯會生成無法正確解析的 Markdown。

讀取轉換器和現有測試,按內容中最長連續反引號選擇更長的分隔符,同時補上首尾反引號、kbd 和 samp 別名等邊界測試。修改後的完整倉庫測試為 83 passed,SWE-rebench verifier 給出 1.0。

圖 6|matthewwithanm__python-markdownify-230 的公開任務產物與驗證結果。

公開來源:任務或上游問題;發佈許可。

5.2 從三份日曆中找到最早可行時間

這項任務是 Terminal-Bench 2 的 constraints-scheduling。題目給出三份只讀日曆、每個人的時間限制和偏好,要求排出一小時的團隊會議並生成標準 ICS 文件。

解析三份日曆並按分鐘枚舉候選時間,找到週三和週四 11:00 兩個可行時段,再按最早時間選擇週三並寫入三位參會人。公開 verifier 檢查文件結構、參會人、時長、衝突、硬約束和偏好規則,最終給出 1.0。

圖 7|constraints-scheduling 的公開任務產物與驗證結果。

公開來源:任務與驗證程序;發佈許可。

6. 結果意味着什麼

在這 424 項任務中完成 338 項:AppWorld 87 項,GAIA 49 項,兩個軟件工程 Benchmark 合計 127 項,Cybench 與 Terminal-Bench 2 合計 75 項。總體成績把這些環境相加,分項結果保留它們之間的差異。

與 Codex 同分説明兩種 Agent 產品形態在這批任務上的總體完成數一致;30 對 30 的逐題分歧説明同分沒有產生相同任務覆蓋。 相對 Codex 的 15.6% 單項成功成本差異進一步表明,Agent 運行方式還會改變完成任務所消耗的模型資源。

兩個公開案例展示了“完成”的具體含義:一個案例需要修改真實倉庫的轉換邏輯並通過全部測試,另一個案例需要解析三份日曆、滿足硬約束並生成標準 ICS 文件。它們證明 在這兩項任務中交付了通過公開檢查程序的結果;它們不能單獨證明其他任務也會成功。

7. 參考文獻

8. 附錄:評測設置

項目本次設置結果怎樣進入本文
Agent v1.0.0-pre6、Claude Code 2.1.170、Codex 0.139.0每家固定一個版本身份
模型Claude Opus 4.8使用同一名義模型
推理配置xhigh,最大輸出 32,000 tokens使用同一名義配置
任務六項公開 Benchmark 中共同納入的 424 項三家逐題身份一致
評分對應 Benchmark 的檢查程序判定完成或未完成每題一個最終二元結果
指標完成任務數與完成率不給接近正確的結果部分分
成本最終計分結果記錄的輸入與輸出 token,按統一價目重算每家每題計一次,失敗任務也計費
案例原始題面、最終提交、必要執行記錄與公開檢查程序通過公開許可和證據門後進入正文

更多研究