30 秒看懂
把分支和智能体对话记录交给同事,仍可能遗漏失败的尝试和决策原因。Delta 的 Richard Feldman 将重建这些背景称为“智能体考古”,并演示了团队为对话、代码审查和实时协作构建的共享工作区。同事可以加入智能体线程、查看改动,并让智能体概述先前的工作。演讲时产品处于私测阶段;Feldman 说团队曾在单个线程中测试 30 到 40 人,但尚未确定最大容量。
- 1分支和对话记录仍会遗漏重要交接背景Feldman 说,失败的尝试和决策可能从未出现在提交记录或复制的对话中。
- 2同事的回答可以成为智能体的上下文他描述了一位同事在共享工作线程中询问旧功能的经历。
- 3审查意见与代码和智能体讨论放在一起演示展示了附在代码行上的评论,以及同事审查和编辑功能。
- 4同事可以观看终端输出,但不能控制远程终端Feldman 演示了实时输出和独立的本地检出。
- 5团队在一个线程中用 30 到 40 人测试过站会Feldman 说尚未通过大型压力测试确定明确的容量上限。
- 6新加入的人可以在子线程里请智能体总结新成员提出后续问题时,主线程可以继续。
要点建议
- 交接工作时,在代码旁保存决策和失败的尝试。
- 让同事在智能体也能访问的上下文中提问。
- 将审查意见附在相关代码上,并保留讨论。
- 使用子线程了解背景,避免打断主对话。
- 为自己的部署核实产品规模、部署方式和价格。
按章节阅读整理后的全文
为什么交接会丢失代码背后的原因
Feldman 将缺失的失败尝试和决策背景称为智能体考古。
Richard Feldman 请听众想象:一位同事在休假前分享了一个分支和智能体对话记录。接手的人虽然有任务描述和部分代码快照,却可能不知道哪些方案失败过,也不知道同事为何做出某些选择。
提交记录不一定保留被放弃的尝试,复制的对话也可能遗漏其他讨论和推理。Feldman 将这种交接比作缺少拼块的拼图:接手者和他们的智能体必须先重建背景,才能继续工作。
几个月后,扩展功能的人可能需要从提交信息和零散线索推断当初为何做决定。Feldman 把这称为智能体考古:工作过程中存在的背景没有与代码一起保存,后来的人只能设法找回。
将人、代码和智能体放在同一线程
同事之间的一次互动说明共享对话如何保留决策。
他回忆,一位同事在团队开发的协作工具 Delta 中提及他,询问旧的撤销功能。Feldman 解释说自己的工作已经过时,同事可以接手。这段交流保留在智能体线程中,因此智能体也能利用回答作为上下文。
Feldman 认为,代码改动、智能体对话和人与人之间的讨论应当放在一起。在 Delta 中,同事可以查看 diff、加入讨论,并与智能体共同工作。他演示了团队开发的产品。
在 Delta 中审查与协作
演示包括提及同事、代码审查、共享终端输出和本地工作树。
演示展示了 macOS 应用,他还提到了 Linux、Windows 和移动版本。Feldman 高亮智能体对话中的一段文字并追问。他说产品希望支持不同的模型和智能体框架。
他在线程中提及同事 Bennett,询问错误应显示为 toast 提示还是内联消息。Bennett 加入后选择了内联消息。这个决定成为共享对话的一部分,当前智能体和未来有权限的协作者都能看到。
Feldman 展示逐行代码审查:评论可以附在具体代码行上并发送给智能体;同事也可以审查、批准或拒绝改动,并直接编辑代码。线程及嵌套子线程提供独立的上下文。
演讲期间,Bennett 邀请他进入另一个线程。Feldman 可以实时看到 Bennett 的终端输出,但不能在该终端输入,因为那会获得在对方机器上远程执行代码的能力。
Feldman 打开自己的终端,在本机运行项目,并说加入线程时已创建仓库的本地镜像。他将其称为 Delta worktree,而非 Git worktree。参与者可以在本地工作、各自选择智能体,同时共享上下文。
他再次回到交接问题:共享历史可以把智能体对话、代码改动和人的决定保存在一起,与只有分支和零散快照相比,更容易查看工作如何演变。
关于规模、部署和工作流的问题
Feldman 讨论有限的规模测试、托管、价格、CI 和如何了解线程背景。
被问及规模时,Feldman 说团队曾在一个线程里用约 30 到 40 人开站会,但尚未进行大型压力测试,因此无法给出明确上限。
演示使用云端同步,而智能体既可以在本地运行,也可以在云端运行。Feldman 说,本地部署试点正在进行。演讲时 Delta 处于免费私测阶段,价格尚未公布。
关于开发生命周期,他说团队内部已不再使用 pull request:智能体可以运行 CI,然后合并改动,系统也提供正式审批工作流。他说当时尚未正式提供 bot API。
被问到新加入的人如何了解背景时,Feldman 说自己曾在子线程中请求智能体概述已有方案。主对话可以继续,新成员则可以在子线程中提出后续问题。
同频道的其他文章
19:41EN → 简体中文
22:01EN → 简体中文
27:35EN → 简体中文
15:25EN → 简体中文
14:38EN → 简体中文
21:12EN → 简体中文