Brian Douglas:把智能体纠正记录变成可复用的审查知识

原标题Brian Douglas: Turn agent corrections into reusable review knowledge

这位 Paper Compute 开发者记录编程会话中的专家纠正,并测试如何在代码审查中复用。

BDBrian Douglas讲者 · Paper Compute
频道
AI Engineer
发布
2026年11月10日
视频
12:48
阅读
3 分钟
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

编程智能体生成的代码即使能够编译,也可能遗漏团队的设计决定。Brian Douglas 记录会话,并给经验丰富的工程师纠正智能体的时刻打标签,再演示如何在拉取请求审查中使用这些示例的私有原型。他建议先建立技能和评估,再考虑模型适配;演示并非与独立测试集进行的量化比较。

  1. 1会话记录保存了否则会消失的决定Douglas 使用 Tapes,但他说其他收集工具也能提供基本记录。
  2. 2能够编译的代码仍可能违反团队约定同事的纠正可以揭示智能体和经验较少的开发者遗漏的上下文。
  3. 3私有原型在审查中复用标注反馈Twin Review 演示了这种方法;Douglas 说因数据敏感,原型尚未公开。
  4. 4适配模型之前先尝试技能Douglas 建议先把轨迹转化为指令和评估。

要点建议

  1. 保存智能体会话中的纠正及结果。
  2. 寻找能解释团队特定决定的专家反馈。
  3. 训练或适配模型前先尝试技能和评估。
  4. 构建审查工具时保护敏感会话数据。
全文

按章节阅读整理后的全文

只看原始文稿
01

为何智能体纠正包含专业知识

Douglas 介绍生成代码与团队判断之间的差距。记录会话可以保留帮助弥补差距的反馈。

我是 Brian Douglas,我想看看工程师纠正编程智能体时发生了什么。这些时刻可能包含原本只留在私人会话里的知识。

即使我缺少专业 Rust 经验,也能用智能体生成 Rust。但初级工程师传统上通过反复实践学习,把这些练习交给智能体可能留下判断力的缺口。

我的开源项目 Tapes 会记录智能体会话。其他遥测工具和编程工具也能做到;重点是保存交互数据,而不是一定要用某个产品。我还使用运行环境来重现智能体的工作环境。

我曾用并行智能体处理文档、测试和清理等定义清晰的工作。这有助于完成重复任务,但不会自动赋予我判断每个 Rust 生成结果的经验。

02

标注纠正并尝试用于审查

团队标记工程师的纠正,并在私有审查原型中使用。例子包括 API 约定和已有库。

团队集中保存会话并添加标签。其中一个标签是“纠正”:工程师对智能体提出反对时使用。我会寻找同事解释 API 约定或指出某个服务已经存在的地方。

代码即使能够编译,也可能违背团队已经作出的设计决定。由于我不一定能在生成的 Rust 中看出这些选择,我可能会先接受,直到人工审阅者在拉取请求中指出问题。

我把标注过的轨迹收集成数据集,并在一个拉取请求上演示 Twin Review 原型。它尝试根据同事此前的纠正给出类似的评论;示例来自记录的智能体会话。

我起初说原型是开源的,随后纠正:由于数据敏感,Twin Review 并未公开。更一般的做法可以用其他工具和合适的数据集实现。

有用的标签包括纠正、成功的会话和回归问题。一个反复出现的例子是智能体重新实现已有库;经验丰富的同事可能马上发现,不熟悉的人则可能没有注意到。

03

先从技能和评估开始

Douglas 建议先编写技能,然后再考虑模型适配及其算力成本。

我的建议是先把这些轨迹转成技能或指令,再建立评估。通过评估判断技能是否反映团队约定,然后再决定是否值得投入模型适配。

我也尝试过适配较小的模型和偏好优化。这些方法对算力的要求不同;对大多数团队,我建议先尝试更简单的技能,并使用已有的会话记录工具。

实际起点是保存开发过程中已经产生的纠正和结果。这些记录可以成为审查流程、技能或评估的示例,而不是在会话结束时消失。

同频道的其他文章

4 张幻灯片38:50EN → 简体中文
AI Engineer· 2026年11月10日LinkedIn 的自我改进代理,先要修好评估裁判Ziwei Guo, Saloni Gandhi · LinkedIn一个提示词优化循环改进了职业代理,但团队首先需要通过人工校准提高评估器的可靠性。智能体工程评估与可观测性Agent orchestration+1
幻灯片12:20EN → 简体中文
AI Engineer· 2026年11月10日Ayush Bhardwaj:智能体的绕行做法就是命令行工具的反馈Ayush Bhardwaj · Allos AI对编程会话的审计显示,输出、错误和过时指令在哪些地方迫使智能体自行变通。编程智能体开发流程与测试智能体工程+1
5 张幻灯片12:57EN → 简体中文
AI Engineer· 2026年11月10日Harvey 的代理扩张后,平台和合并队列接连遇阻Joey Wang · Harvey告警启动 900 个代理、一名工程师发出 950 个任务后,Harvey 增加了去重和公平调度。智能体工程Agent orchestrationDeveloper productivity+1
幻灯片23:00EN → 简体中文
AI Engineer· 2026年11月10日PR 声称检查通过,需要关联到提交代码的证据Stephen Chin, Cassandra Chin · Neo4jStephen 与 Cassandra Chin 展示 Tracetoon 如何在起草可审查的拉取请求前关联智能体轨迹、代码修改与检查。编程智能体开发流程与测试Software engineering+1
4 张幻灯片22:49EN → 简体中文
AI Engineer· 2026年11月10日多个编程智能体共享代码库时,交付流程必须处理并发Patrick Debois · TesslPatrick Debois 解释共享规划、合并策略和按风险审查如何帮助团队协调智能体。编程智能体Software engineering软件工厂
2 张幻灯片15:41EN → 简体中文
AI Engineer· 2026年11月10日Meta 的值班 AI 队友如何逐项获得自主权Chinmay Gandhi, Swaapnika Motapothula, Vlad Tsvang · Meta团队关联事故上下文与共享记忆,同时让关键决策和代码审查保留在人手中。AI agents基础设施与部署智能体工程+1