硅谷Agent读代码重构工具,当AI写代码,协作方式全变了

第一个上台的是Michael Grinich本人。他分享了自己对LinkedIn私信界面的不满,并展示了一个完全由Claude AI生成的邮件客户端。这个工具支持键盘快捷键、离线使用、消息同步等功能,...

人工智能

第一个上台的是Michael Grinich本人。他分享了自己对LinkedIn私信界面的不满,并展示了一个完全由Claude AI生成的邮件客户端。这个工具支持键盘快捷键、离线使用、消息同步等功能,背后是1.5万行TypeScript代码和900多个测试用例,而这些代码全部由AI完成。Michael坐在泳池边用了不到一周时间就完成了这个项目,并将其开源在GitHub上。

图片

这一幕看似随意,却揭示了一个重要现实:当AI能够快速生成完整代码时,传统的开发流程和协作方式正在被颠覆。一位做ref.tools的创业者Matt指出,虽然单个工程师用AI写代码的速度提升了数倍,但团队协作却没有同步跟上。他观察到,很多工程师会将AI生成的代码放在一边,而不是与团队共享和讨论。

"真正应该对齐的,是做决策的那一刻,"Matt说,"而不是代码已经写完了才来对齐。"

为此,ref.tools开发了一个协作文档平台,支持Markdown、HTML富文本、原型嵌入和实时评论。在这个平台上,团队可以围绕AI生成的代码进行讨论,确保每个改动都有明确的上下文和理由。

图片

HumanLayer的Kyle则关注另一个关键问题:如何让团队成员实时看到AI Agent的工作过程,并能随时干预。他们开发了一套实时协作系统,通过双轨同步架构(类似Figma的设计),可以让团队成员看到Agent正在编辑哪些文件,并提供反馈。

"我们参考了Figma的双轨同步架构," Kyle解释道,"一条通道处理实时状态,另一条通道负责持久化存储。这样,团队成员可以像看直播一样看到Agent的工作过程,并及时提出修改意见。"

这些创新工具正在推动编程协作进入一个新阶段。过去,代码审查是团队同步认知的主要环节;而现在,协作节点需要前移到AI生成代码之前,甚至是AI生成代码的过程中。

"如果你现在还没有把计划分享给队友的习惯,试试看,这是我们作为人类做得太少的一件事," ref.tools的Matt在演示结束时说道。

这种协作方式的转变,不仅提高了开发效率,也带来了新的挑战。例如,如何确保AI生成的代码质量?如何管理团队成员对AI工作的实时干预?这些问题都需要新的解决方案。

总的来说,硅谷的这些Agent读代码重构工具正在重新定义软件开发的协作模式。当AI成为代码的主要生产者时,人类的角色也在发生深刻变化:从单纯的执行者,转变为决策者和协调者。这种转变不仅提高了开发效率,也为未来的软件开发模式提供了新的可能性。