
Agent说工具调用失败,工程师却要切到另一套系统寻找超时原因;编程助手花了更多Token,负责人又很难判断是在做复杂迁移,还是反复走错路。Braintrust在10月7日和8日分别介绍编程智能体成本视图与应用日志接入,把这两个常见交付问题放到同一平台调查。两项功能仍是公开预览,新增的是可检查的证据路径,不是已经证实的省钱比例。
应用日志可经Python SDK或OpenTelemetry传入,也能在没有Agent轨迹的情况下独立发送。把日志关联到具体运行后,开发者可以同时查看应用报错、重试与Agent后续动作,而不必只根据模型生成的一句失败解释判断问题。
支付失败是容易理解的例子:工具返回错误后,Agent可能重试、换工具或向用户给出答案。仅有模型对话,无法说明后台请求是否真的到达;仅有应用日志,也不容易看见Agent如何处理失败。两种记录连起来,才有机会检查完整的执行链。
公开Python文档要求SDK至少0.42.0,支持接收已有标准日志,也支持直接发出记录。日志模板可保留固定结构与变化参数,使不同支付编号或任务编号的事件能够归类。它是接入方式的变化,并不意味着原有业务日志自动全部进入平台。
关联也不是天然成立。文档指出,没有活动span时,同一SDK logger的记录可能共享一个轨迹标识,却来自不同请求。企业应验证请求上下文跨进程和工具调用时是否正确传递,避免把相邻时间发生的错误误认为同一条Agent链路。
编程智能体视图支持通过bt集成接入Claude Code、Codex、OpenCode等工具的轨迹。它按用户、模型、分支或凭据查看使用活动,行项目可以回到相关会话。自托管成本视图要求数据平面2.13起,应用日志要求2.14起,两个门槛不能混写。
成本依据记录到的模型调用和价格估算,可能与模型服务商的订阅账单不同。缓存、套餐额度、团队没有采集到的会话,以及任务期间切换的模型,都可能改变解释范围。看板里的金额不能直接当成财务结算凭证。
记录覆盖率同样重要。没有发送轨迹的人不等于没有使用Agent,而只是缺少可见数据。若多名员工共用一个密钥,会话还可能归到该密钥所有者名下;团队想比较个人使用方式,就需要先保证身份与采集配置准确。
官方建议为编程轨迹使用专门项目,因为看板会统计项目内全部轨迹的模型和工具调用。这种隔离不只是方便筛选:把生产客服、自动化测试和个人编程混在一起,会让部门预算与实际任务之间的关系失真。
成本视图能够帮助调查反复运行错误测试命令、重建环境或修改生成文件等问题。后续可借助已有分析工具整理证据,再修改仓库说明、技能或工具配置。这里的新增事件是数据接入和专项视图,而非重新发布此前已有的Patterns、Debugger与Loop。
实施时,不宜把所有贵会话都当成浪费。一次复杂迁移可能合理地使用更多模型调用;一条便宜的会话也可能根本没完成任务。更有说服力的验收,是在相似任务难度和模型条件下比较完成质量、失败尝试和总耗时。
可从一个仓库、一类反复失败开始试点:先保存现状,再补足说明或修正工具,随后重复同类任务。对Agent生成的建议做人工审查,确认修改没有损坏权限边界或跳过验证,最后观察是否真的减少了重复工作。
企业还应把日志存储和分析本身的成本算进去。数据越完整,调查通常越方便,但采集、保留与自动分析也会占用预算。按任务价值设计保留期与分析频率,比一开始把所有历史信息无限期汇集更容易运营。
编程会话可能含源码、路径、提示词、命令输出,甚至不慎出现的凭据。文档列出入库脱敏和本地span插件等保护方式,也明确模型检测可能漏掉敏感值。团队应在数据发送前审查采集范围,不能把“支持脱敏”理解为不会泄露。
这些功能尚未正式全面可用,接口和行为仍可能变化;官方也没有为这次更新提供可普遍引用的成本节省比例。试点需记录版本、留存策略和回退方式,先确保能够可信地关联事件,再讨论扩大覆盖。
小编认为,企业Agent运营正在从“模型回答了什么”转向“系统究竟执行了什么、花费为何发生”。Braintrust这次增加了排查入口,但最关键的交付责任仍在使用团队:正确采集、人工核实、对比验证,以及知道哪些数据不该离开本地。
