为什么代理是糟糕的配对程序员

为什么代理是糟糕的配对程序员

Hacker News 摘要

原标题:Why agents are bad pair programmers

这篇文章讲述了大型语言模型(LLM)代理作为配对编程伙伴的不足之处。作者认为,LLM代理与人类思考的速度不成比例,因此可能会导致编程过程中的不协调和沮丧。尽管使用GitHub Copilot的代理模式令人兴奋,但作者回忆起与这些代理合作时,让他产生了对与顶级人类程序员配对的负面体验。

文章指出,当LLM代理编写代码的速度远超人类思考的速度时,会导致人类程序员逐渐 disengaged(失去参与感),并且可能因为无法跟上而感到不知所措。作者回忆起与同伴的配对过程中,他们面对障碍时,反而让他感到迷茫,并且最终发现同伴建立了错误的东西。

为了改善这种情况,作者提供了两个建议:

1. 放弃直接的编辑环境配对,转而采用异步工作流程,比如使用GitHub的新编程代理,允许在审核每个功能模块时进行独立的工作。

2. 在编辑器中继续进行配对编程,但从半自主的“代理”模式降级到回合制的“编辑”或“询问”模式,虽然速度会更慢,但这是为了确保质量控制。

他还提出了一些对AI工具开发者的建议,以使AI代理的配对体验更接近于人与人之间的配对编程:

• 允许用户设定代理的代码或文本输出速度。

• 允许用户在处理代码时暂停代理,以便进行澄清性问题或调整方向。

• 增加界面元素以更好地支持工作的进行,比如与特定GitHub问题关联的工作会话或待办列表。

• 让代理更具自我怀疑性,经常停下来进行对话,询问构建的原因和最佳方法。

• 引入先进的语音聊天功能,以更好地模拟人类之间的配对实践,让用户在专注于代码的同时参与讨论。

文章最后表达了作者对未来这些工具的信心,希望AI工具能够在配对编程中提供更合适的体验。


原文:https://justin.searls.co/posts/why-agents-are-bad-pair-programmers/

评论:https://news.ycombinator.com/item?id=44230838

Report Page