某AI代码助手开发商发布Agent Trace开放规范草案某AI代码助手开发商发布了Agent Trace规范草案这是一项旨在标准化软件项目中AI生成代码溯源方式的开放规范。该提案以征求意见稿RFC形式发布定义了一种厂商中立的格式用于在版本控制的代码库中将AI的贡献与人类作者身份一并记录。某开发商在AI辅助编码工具方面的经验凸显了在代码变更中需要更好的上下文追踪。虽然现有的工具如git blame能显示某行代码的修改时间但它们无法识别该变更是由人类、AI还是二者共同完成的。Agent Trace旨在以一种结构化、可互操作的方式捕获这种上下文。Agent Trace是一种数据规范它使用基于JSON的“跟踪记录”来将代码范围与背后的对话和贡献者关联起来。贡献可以在文件或行级别进行追踪按对话分类并被标识为人类、AI、混合或未知。该架构允许为AI生成的代码添加可选的模型标识符从而在不绑定特定供应商的情况下实现精确溯源。来源https://agent-trace.dev/该规范在设计上对存储方式保持中立。某开发商并未规定跟踪记录应存储于何处允许实现者将其存储在文件、git notes、数据库条目或其他机制中。Agent Trace还支持多种版本控制系统包括Git、Jujutsu和Mercurial并引入了可选的内容哈希值以帮助在代码被移动或重构后仍能追踪其归属。可扩展性是核心设计目标之一。供应商可以使用命名空间键来附加额外的元数据而不会破坏兼容性。该规范避免定义用户界面要求或所有权语义也不试图评估代码质量或追踪训练数据来源而是将重点严格放在溯源和可追踪性上。某开发商提供了一个参考实现展示了AI编码助手如何在文件变更时自动捕获跟踪记录。虽然该示例围绕其自身的工具构建但其模式旨在可供其他编辑器和助手复用。开发者们的早期反馈强调了该规范对代码审查和调试工作流程的潜在影响。一位X平台用户写道“当你认真对待改善AI生成代码混乱现状时这就是该做的事。等不及要在审查中尝试这个了。”另一位则强调了可复现性的关键好处“当团队无法调试AI为何偏离轨道时他们就会停止部署。Trace解决了这个问题。将其开放是明智之举。”Agent Trace作为一份RFC欢迎反馈并有意留下了一些未解决的问题例如关于合并、变基和大规模AI驱动变更的处理。某开发商将此提案视为一个起点一个共享标准的开端而非完整的解决方案尤其是在AI助手在软件开发工作流程中日益普及的背景下。FINISHED更多精彩内容 请关注我的个人公众号 公众号办公AI智能小助手或者 我的个人博客 https://blog.qife122.com/对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号网络安全技术点滴分享