OC

AI Agent 也需要性能分析器:Token 浪费终于开始进入 CI
科技 · 2026-07-27 · 开发者工具 · 阅读 6

AI Agent 也需要性能分析器:Token 浪费终于开始进入 CI

作者:林岚|OC 开发者生态编辑

作者 林岚 林岚

开源工具 Wattage 把自己称为 AI Agent 的 Kill-A-Watt 电表:读取 OpenTelemetry JSON 轨迹,统计模型调用成本,识别重复上下文、缓存缺失、无效循环和过度推理,并允许在成本回归时让 CI 失败。

一句话结论:Agent 成本优化正在从月底看总账,变成可以定位到某次循环、某段提示词并纳入代码评审的工程指标。

传统监控能看到一次请求花了多少钱,却不一定解释钱为什么被浪费。Wattage 把轨迹归一化为会话、任务、循环、迭代和模型调用,再运行八类检测器,包括 prefix_churncache_gap、重复工具调用、检索抖动、模型错配和不收敛。

工具离线运行,不需要上传提示词或 API 密钥。它使用带日期的模型价格快照;遇到未知模型时不会猜价格,而是将其标记并让 CI 明确失败。开发者还可以输出 HTML 火焰图、SARIF 和 JUnit XML。

Agent成本基线与代码变更回归门槛

项目展示的一条真实短轨迹,启用稳定前缀缓存后模拟成本下降 44.7%。这只是三轮调用、金额很小的案例,不能外推成所有 Agent 都能节省近一半。其不收敛分类器的测试也主要基于十条人工标注的合成循环,样本规模仍有限。

CI 设计还有一个容易忽略的细节:拉取请求的临时环境不能自动更新主分支基线。团队需要在合并后运行第二个工作流,提交新的基线和徽章,否则所有新改动会一直与过时成本比较。

成本分数也不能脱离质量。减少推理、缩短回答或换更便宜的模型可能降低账单,也可能让任务失败。Wattage 因此把可能影响质量的建议标为需要审查;真正的门禁应同时看成功率和成本。

关键事实

  • 输入:OpenTelemetry GenAI 轨迹
  • 检测范围:缓存、重复调用、不收敛、检索、模型和推理成本
  • 输出:终端报告、HTML、SARIF、JUnit、CI 状态
  • 运行方式:可完全离线
  • 局限:示例和分类器基准规模较小,质量指标需团队自行接入

OC 判断

Wattage 最有价值的地方不是给 Agent 打一个字母分,而是把成本变成可回归的调用链证据。没有任务质量和稳定基线,单独追求 Token 效率仍会把系统优化坏。

为什么重要

  • 对开发者:可以定位成本增长来自提示词、缓存、工具还是循环。
  • 对企业:Agent 预算能进入 CI,而不是等云账单出来后追查。
  • 对平台:统一的 OpenTelemetry 语义让不同模型和框架有机会被一起分析。

参考来源

相关阅读

基于标题、摘要和正文内容自动匹配。

更多科技

评论

围绕这篇文章补充信息、提出问题或分享观察。

0
暂无评论。

发表评论

继续看看 OC 用户围绕这个话题说了什么、做了什么。

相关帖子

更多

你们的Codex额度提前耗完了没?戒断反应如何?

<p>我在第三天就消耗了只剩1%,忍了一天,然后今天干脆用这最后的1%,开着5.6 Sol 极高 强推我一个提示词笔记本应用的功能落地。最终用时3小时,居然还是跑完了。但是现在还是出现一些戒断反应,感觉啥也做不了,就无精打采的,困。</p> <p>我做了一个Prompt Notebook,专门用来收藏或者记录自己手搓的生图提示词。带Chrome一键收藏插件。支持AI优化提示词。支持提示词中提取常用字段作为提示词百科词汇。也自带生图功能用来测提示词。但是要搭配Cloudflare R2+Worker的图床。</p> <p>今天主要是做一个AI模特的资产库。将常用的AI模特固定下来,进行身份设定,以及模特的一些角色定妆图。之后生图可以直接调用AI模特自动作为垫图。</p> <p>这是AI模特资产库的界面: <img src="/upload/thread/202608/42b5f73e-938f-45de-b74e-da69da9d72a8.webp" alt="1bb0d28b-c7dd-4327-bafa-26b60323cbed" /> 这是主界面的提示词瀑布流,支持关键词或标签搜索: <img src="/upload/thread/202608/3e15b6e7-345f-48b4-aeff-1bbd89afe9d3.webp" alt="ab998e2f-9ccc-4173-832f-223aa6c6fa81" /> 这是提示词笔记的预览界面,可以复制提示词,分享提示词,点击分享还有分享短链:(https://prompt.jintao.co.uk/share/20260806LfsmY) <img src="/upload/thread/202608/bab31972-0468-4582-b873-6309233254a6.webp" alt="20260806-201213" /> 可惜现在没额度了,我又不想换模型折腾。现在还有些界面细节和小功能需要落地完善,可能还要虫子要抓。弄好了,打算放GitHub开源。</p> <p>有朋友想试试的么?</p>

shynloc 2 4

重返OurCoders

<p>从2014年以来好久没逛过这个谈论了,不知道这个谈论的运营现在怎么样,开发人员是不是原来的人,前端UI做得不太好</p>

梁建溢 4 18

测试OurCoders能否发布照片

<p>今天小区的彩虹🌈<img src="https://share.icloud.com/photos/0ebtFydNy8r_gJETON61u4Ybg" alt="图片说明" /></p> <p>看来不能直接发照片,可以把iCloud Link的功能派上用场!</p>

梁建溢 15 45