news 2026/9/30 11:43:34

Token省76.8%、速度快47.4%:Comet Native实测基准数据背后的原理深潜

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Token省76.8%、速度快47.4%:Comet Native实测基准数据背后的原理深潜

Token省76.8%、速度快47.4%:Comet Native实测基准数据背后的原理深潜

【免费下载链接】cometComet: agent skill harness for turning ideas into evaluated workflows项目地址: https://gitcode.com/rpamis/comet

🚀Comet是面向编码 Agent 的技能与长任务工作流平台,其Comet Native 工作流在最近一轮实测基准中交出了一份亮眼答卷:在双方均通过的 41 组配对样本里,Native 相比 0.4.0 Classic总 Token 减少 76.8%、Agent 轮次减少 57.4%、耗时减少 47.4%,且 pass^3 提升到 87.5%(+12.5 个百分点)。本文带你深潜这组基准数据背后的原理:钱和速度,到底省在哪里?

一、先看数据:这组基准是怎么测出来的

在解读原理之前,先明确实验口径,避免"幸存者偏差"式的误读:

项目说明
实验任务16 个对齐的 Comet 工作流任务
每组运行次数Native / Classic 各 48 次(pass@3 口径下多轮采样)
对比样本双方均通过的 41 组配对样本(排除掉队样本干扰)
核心结果Token -76.8%、Agent 轮次 -57.4%、耗时 -47.4%
质量结果Native pass^3 达 87.5%(+12.5pp),两种模式 pass@3 均为 100%

⚠️ 一个容易被忽略的细节:"省 Token"不是以牺牲可靠性换来的。pass@3 双方都是 100%,而衡量"每次都做对"的严格指标 pass^3,Native 反而更高。也就是说,省下来的 Token 不是"少干正事",而是"少干重复、无效的协议动作"。

二、原理深潜①:把"证明我完成了"的开销砍掉

传统重型工作流(如 Classic 保留的 OpenSpec + Superpowers 五阶段治理模型)要求 Agent 在每一步都留下可审计的证据:项目快照、文件哈希、receipt(回执)、evidence(证据链)、逐项验收文件……这些机制本身没问题,但每一分"证明成本"最终都折算成 Agent 的上下文占用与额外轮次,也就是真金白银的 Token。

Comet 0.4.0-beta.17 对 Native Runtime 做了一次彻底的验收重构(设计全文见 NATIVE-RUNTIME-VERIFICATION-LOOP-REDESIGN.md),核心决策只有四条,但条条切在 Token 消耗的大头上:

  1. 实现者与验收者分离:Builder Agent 只提交"候选完成",没有宣布通过的权力;验收由 Runtime 分派的全新 Verifier execution完成。这样避免了同一上下文里"自我复核—自我说服"带来的冗长往返。
  2. 删除重型完整性机制:正常 Verify 路径不再做项目快照、不再计算全项目文件哈希、不再维护 receipt/evidence 引用链。一份comet-state.yaml作为唯一可携带语义状态,Agent 崩溃或换会话后只需读它恢复,而不是重读一整套派生状态文件。
  3. 每个必要检查在同一实现状态上最多执行一次:Runtime 用检查回执(check receipt)记录"这条命令已经真实跑过且通过",后续复用而不是让 Agent 反复重跑。
  4. 有界 Loop + 停滞判断:Build ↔ Verify 之间保留修复循环,但带总轮次上限与停滞检测——Agent 不会陷入"重试 → 失败 → 再解释 → 再重试"的 Token 黑洞。

一句话概括:把"证明"的活从 Agent 的上下文里挪进 Runtime 的代码里。Agent 专注写代码和验收,协议开销由确定性程序承担,这直接解释了 Agent 轮次为何能砍掉 57.4%。

三、原理深潜②:Runtime 自身也在"抠"毫秒

Token 省了还不够,CLI 和 Runtime 自身的启动、检查耗时同样会被 Agent 反复调用,慢一秒就是几十秒的累积等待。项目仓库里保存了两轮严格的 Runtime 实测(Windows、Node v22.20.0,每场景 30 次正式采样):

📊CLI 层实测(workflow-cli-performance-results.md):

场景中位耗时变化Git 子进程数
Classic 检查首次执行-48.0%(3432.7 → 1786.3 ms)26 → 8
Classic 检查复用-48.0%(2149.5 → 1116.9 ms)15 → 4
Classic 输入变化后检查-59.1%(5096.0 → 2085.0 ms)45 → 12
Native 检查首次执行-28.5%(4874.5 → 3487.0 ms)21 → 20

收益主要来自两处工程手段:

  • 批量合并 Git 调用:把脏文件/未跟踪文件逐个git hash-object的逐文件扫描,合并为有序批量调用,Git 子进程数最高从 45 次压到 12 次;
  • 只读查询走快捷路径 + 去重:current/next这类高频状态查询跳过低收益模块加载(经验性学习记录延迟到实际记录时才加载),并在同一命令内复用身份查询结果(详见 runtime-performance-report.md 与 runtime-latency-repair-validation.md)。

💡 值得注意:30 个 worktree 的Native status中位耗时从 8248 ms 降到 577 ms(约 -93%),Git 调用从 92 次降到 2 次——查询成本不再随无关 worktree 数量增长,这正是"Agent 每轮都要问一次状态"场景下的隐藏 Token/时间税。

四、省下的成本去哪了?——质量不降反升

省 Token 最大的风险是"偷工减料"。Comet 用双层证据回答这个问题:

  • Rubric 画像:0.4.0 在 11 个评测维度上对 0.3.9 全面持平或领先,"Recovery resilience(恢复韧性)"一项提升 +0.44,总加权分 +0.07:

  • 可审计的原始报告:仓库内保留了完整的基准原始数据,例如 native-benchmark-report.json 逐 Wave 记录了 turns、total_tokens、cost_usd 与失败检查项,任何人都可以自行复核,而不是只看结论图。

在浏览器端,统一的三栏 Dashboard 让你随时看到每个 change 处于"设计 / 构建 / 验证 / 归档"哪一阶段、Verify 是否通过、下一步该执行什么命令——效率优化没有以牺牲可观测性为代价。

五、如何上手体验 Comet Native

🛠️ 上手成本极低,只需要记住"两个 Skill + 一个命令":

  1. 初始化(如需要 clone,仓库地址为 https://gitcode.com/rpamis/comet ):在项目里运行comet init,交互式选择 Native(面向能自主规划、验证的强模型)或 Classic(需要完整五阶段强约束的任务),配置统一写入.comet/config.yaml;
  2. 进入工作流:在 Agent 中用/comet,它会只读项目配置并确定性地转发到/comet-native或/comet-classic;
  3. 评估你的 Skill:用comet eval结合 Rubric、Pass@k / Pass^k 对任意 Skill 做科学评测,让"优化有没有用"有数据支撑。

Native 的用户可读产物默认位于docs/comet/(需求、目标行为、验收结论三类 Markdown),机器状态固定在.comet/runtime/native/,两者分离——这也是"状态不伪装成文档、文档不拖累上下文"设计哲学的落点。

六、关键资料索引

资料相对路径
中文 README(含 76.8% 实验摘要)README-zh.md
Native 验收循环重构设计(原理核心)docs/architecture/NATIVE-RUNTIME-VERIFICATION-LOOP-REDESIGN.md
Supervisor 子任务统一验收设计docs/architecture/NATIVE-SUPERVISOR-SUBTASK-ACCEPTANCE-UNIFICATION.md
Workflow CLI 性能对比结果docs/research/2026-09-22-workflow-cli-performance-results.md
Runtime 性能前后对照报告scripts/benchmark/runtime-performance-report.md
基准原始数据(JSON)assets/eval-reports/comet-native-vs-beta16-beta17-20260810/native-benchmark-report.json
Native 运行时源码domains/comet-native/

七、总结:省钱的本质是"职责归位"

回到标题的那组数字——76.8% 的 Token 与 47.4% 的时间节省,并非来自某个魔法参数,而是三个工程决策叠加的结果:

  • ✅ 把快照、哈希、证据链等协议开销从 Agent 上下文移入 Runtime 代码;
  • ✅ 用检查回执与只读快捷路径,把每次调用的 CLI/Git 成本压到最低;
  • ✅ 用有界 Loop 与独立 Verifier,杜绝无效重试的同时保住了质量。

对普通用户而言,你不需要理解这些细节就能受益:选 Native、跑/comet、用 Dashboard 看进度即可。但当你读懂了"钱省在哪",也会更有信心判断:这套工作流在复杂项目里,值得托付。

【免费下载链接】cometComet: agent skill harness for turning ideas into evaluated workflows项目地址: https://gitcode.com/rpamis/comet

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 11:40:46

iperf网络性能测试实战:从带宽测量到链路质量排查

说实话,网络问题排查是我日常工作中最讨厌的环节之一。上一秒还正常的服务,下一秒用户就反馈“页面打不开”,可你敲 ping 一切正常,看 CPU、内存也没毛病,最后折腾半天才发现问题出在链路质量上。这种时候,…

作者头像 李华
网站建设 2026/9/30 11:39:34

SpringBoot+Vue全栈实战:扶贫惠农推介系统从设计到部署

从接到这个题目开始,很多人的第一反应就是"又是一个典型的增删改查毕业设计"——确实,基于SpringBoot和Vue做管理系统已经是Java方向最经典的组合拳了。但真正动手做"扶贫惠农推介系统"的时候你会发现,它跟普通的商品管理…

作者头像 李华
网站建设 2026/9/30 11:39:17

OPC DCOM遇上KB5004442:兼容性部署与排错实战

简介:这份PDF文档围绕微软KB5004442安全更新展开,系统梳理了该更新针对CVE-2021-26414漏洞的DCOM Server安全功能旁路修复,以及对OPC Classic工业通信协议的实际影响。内容面向工业自动化运维人员、OPC系统集成商及Windows服务器管理员&#…

作者头像 李华
网站建设 2026/9/30 11:37:02

Unreal对C++做了什么:UCLASS反射与垃圾回收解析

第一次在 Unreal 工程里写 C,大概率会怀疑人生。同样是类、同样是成员变量,按标准 C 写一个 class Player 到这边居然要先塞一串 UCLASS、UPROPERTY、GENERATED_BODY() 的宏,少写一个,轻则编辑器读不到,重则直接访存崩…

作者头像 李华
网站建设 2026/9/30 11:36:55

AZ-204备考指南:从题库到原理,高效刷题与技能提升

简介:这份题库覆盖微软AZ-204开发人员认证的重点考题,面向准备参加认证考试、希望熟悉Azure云服务场景化题型的开发者和运维工程师。压缩包内含1个PDF文件,约221KB,内容紧凑,便于快速阅读和反复自测。当前已有338人学习…

作者头像 李华
网站建设 2026/9/30 11:36:39

RESP.app连不上Redis?从服务端到客户端的排查指南

有阵子我在好几个技术群里反复看到同一类求助:“我用RESP.app连不上Redis,是不是这个软件有毛病?”点开截图一看,报错五花八门,但绝大多数问题根本不在客户端这边。RESP.app作为一款跨平台Redis图形化客户端&#xff0…

作者头像 李华