规划模式已死

规划模式已死

💡 原文英文,约1900词,阅读约需7分钟。
📝

内容提要

作者曾开发AI编程应用Nuanced,认为规划是AI编程核心,但实践发现:规划不等于计划文档,模型能力提升后无需精确指令;AI生成的长文本难以阅读;规划与构建被人为割裂,真实思考是交错迭代的。将计划做成静态产物是最大错误,应设计促进人类理解的流程。如何让人在大量智能体并行改动系统时保持清晰认知,仍是未解难题。

🔎

延伸解读

规划与计划文档的本质区别

作者指出,规划(planning)与计划文档(plan)并非同一回事。规划是持续思考的过程,而计划文档是静态产物。Nuanced 将规划固化为 spec,导致用户需要额外阅读 AI 生成的长文本,反而增加了认知负担。这提醒我们,工具设计应促进思考流程,而非制造需要维护的文档。

模型能力提升如何削弱精确指令需求

随着模型更擅长理解大型代码库并做出合理假设,过去需要人类精确指定指令的场景正在减少。作者认为,模型能可靠自主决策的每个点,都减少了一个需要人类介入的决策。这意味着规划工具应更关注人类理解,而非替模型补全指令。

规划与构建的割裂为何低效

Nuanced 将工作流设计为线性顺序:聊天→澄清→生成 spec→审查→实现。但真实思考是交错迭代的,每一步都可能引发新问题。强制用户先完成规划再构建,迫使他们过早结束思考,且难以回溯。作者认为,规划与构建应有机融合,而非被界面割裂。

人类理解难题仍是未解之题

文章强调,即使规划模式不再适用,人类如何在大规模并行智能体修改系统时保持清晰心智模型,仍是开放问题。作者认为,让人类阅读所有对话或为每次代码变更寻求解释不可行,智能体需识别人类注意力最有效的介入点,并呈现足够上下文。

❓

Q&A

为什么作者认为规划模式已经不再有用?

作者认为规划模式原本有两个目的:一是为智能体提供足够精确的指令,二是帮助人类理解正在构建的内容。随着模型能力提升,第一个目的正迅速过时;而第二个目的虽然更重要,但规划模式是错误的抽象,尤其当并行智能体数量增加时。

作者开发Nuanced的初衷是什么?

作者开发Nuanced是为了解决一个他认为始终相关的问题:当机器改变软件系统的速度超过人类检查速度时,人类如何保持对系统的连贯心智模型。他想要一个端到端的管道,从意图开始,贯穿实现、审查和验证,并作为人类思维的假肢。

Nuanced的规划方法为什么失败了?

失败原因有四点:1. 混淆了规划与计划文档;2. 模型变得很擅长自行探索代码库并做出合理假设,无需精确指令;3. AI生成的长文本难以阅读,无法带来更多清晰度;4. 将规划与构建分离,流程过于线性,而真实思考是交错迭代的。

作者认为规划与构建应该如何结合?

作者认为规划与构建应该交错进行,而不是分离。真实思考是理解一部分问题、尝试、从生成中学习、调整、再尝试的循环。随着智能体能力提升,边界正在消失,形成新的循环:理解→行动→检查→澄清→调整→再行动。

为什么AI生成的长文本计划难以阅读?

AI生成的文本节奏和过度结构化的特性使其非常难以阅读,作者的眼睛会变得呆滞。计划文档虽然包含了重要决策和大量上下文,但信息更多却没有创造更多清晰度。即使后来构建了Spec Tour来引导阅读,也只是增加了复杂性。

作者认为当前仍未解决的问题是什么?

作者认为仍未解决的是:当数百个越来越能干的智能体同时改变系统时,如何帮助人类保持方向感。人类需要建立连贯的心智模型,但大量AI生成文本不是正确的界面。智能体需要识别人类注意力能产生最大影响的少数地方,并呈现足够上下文。

🏷️

标签

➡️

继续阅读