未命名文章

未命名文章

双位数里程碑与三日连更节奏

Windsurf 迎来了双位数版本的 Wave 10。延续 Wave 8 的做法,这次更新分三天陆续推送。首日聚焦的功能是 Planning Mode(规划模式),这是官方针对 AI 长期思考与规划协作推出的原生解决方案。该模式允许用户与 AI 在更长的时间跨度内共同制定和执行任务,而不仅仅局限于即时的代码生成。

规划模式的操作逻辑

规划模式的核心在于建立一种协作界面,让 AI 能处理长期任务并生成可编辑的本地计划文档。

用户只需点击提示框右侧的图标即可启用该功能。一旦开启,当对话开始时,Cascade 不仅会提供即时回答和工具操作,还会生成并维护一个包含目标与任务清单的本地 Markdown 文件。Cascade 在执行过程中会不断参照该计划文件,用户既可以手动修改计划内容,Cascade 也会相应调整后续行动;用户也可以直接指令 AI 修改计划。

当 AI 通过记忆机制获取新信息并发现需要调整计划时,系统会自动更新计划文件并通知用户,以便人工审查和调整。这一机制确保了计划的动态适应性。

底层架构与成本优势

在后台架构上,Windsurf 采用了分层策略:使用具备更强长期推理能力的大型模型迭代长期计划,同时使用用户选定的模型根据当前计划执行短期具体操作。社区此前强烈呼吁支持这种“实施计划清单”的工作流,认为其能有效引导 AI 完成复杂长任务,规划模式正是对这一需求的原生响应与优化。

该功能目前对所有付费用户免费开放。这得益于 o3 等大型模型成本的显著下降。在 Wave 10 之前,o3 的消耗倍率为 7.5x 或 10x,而现在降至 1x(包括中等和高推理档位)。团队同时优化了 o3 在 Cascade 中的表现,使其响应更快、效果更好,目标是自动化更长时间跨度的任务,以加速软件开发流程。

理论基石:行动与计划的双重时间线

回顾 Wave 9,Windsurf 发布了首个专为软件工程设计的自有前沿模型家族 SWE-1。其核心理论认为,软件工程不同于单纯的编码,它涉及在不完整状态和长周期目标下的操作。SWE-1 引入了“共享时间线”概念,即人类与 AI 共同维护的行动记录,和“流意识”(flow awareness),指双方都能感知并干预该共享时间线。

但仅关注短期行动序列是不完整的。软件工程实质上是经过深思熟虑的短期行动序列,这些行动必须对齐一个长期计划,且该计划会随工作推进、方法测试和新信息获取而持续修正。即使排除 AI,人类也是通过短期行动时间线与长期计划时间线的互动来完成工作的:行动从计划中汲取方向,而计划则根据行动结果动态更新。

  • 这一观察解释了为何多数智能体软件工程工具在处理长期复杂任务时会失效:它们缺乏封装“计划时间线”的原语。
  • 给定最终目标,需要制定实现路径的计划,在执行中学习世界状态,并据此迭代计划。

扩展流意识至计划时间线

若要在共享时间线框架下引入 AI 规划,需将流意识从行动时间线扩展至计划时间线。与以往不同,计划不再仅存在于人类大脑中,而是成为磁盘上持久、可修改的对象。规划模式覆盖了从计划中汲取行动方向、和在新信息出现时自动更新计划的过程。当然,并非所有计划更新都由 AI 完成,人类行动也应符合该计划。理想状态下,人类与 AI 共享的不仅是短期行动时间线,还包括联合的长期推理时间线。

软件工程可拆解为三部分:知道构建什么、确定如何构建、执行构建。行动时间线对应“执行构建”,计划时间线对应“确定如何构建”。过去 AI 仅擅长执行层面,而对话式界面(如 Cascade)是行动时间线的最佳协作界面。如今 AI 能力增强,也能辅助“确定如何构建”,但对话式界面是不是仍是计划时间线的最佳交互方式尚不确定。

Markdown 文件作为 V1 交互界面

团队认为,Markdown 计划文件是规划时间线最佳流意识交互界面的初代实现。长期规划与 AI 协作分为两个主要阶段:初始化与迭代。初始化是一次性操作,根据高层目标创建计划,这是大型推理模型擅长的领域,许多开发者已习惯使用 o3 生成计划后切换至低成本模型执行步骤。

迭代阶段更为关键,包含三个要素:

  1. 学习新信息的能力;
  2. 根据新信息更新计划的能力;
  3. 确保短期行动始终反映最新长期计划版本的能力。

由于迭代是持续过程,不能简单地依赖调用特定模型。Markdown 文件作为一种持久、可被人类和 AI 共同读取和修改的格式,恰好满足了这种持续互动的需求,成为连接短期行动与长期推理的桥梁。

发表评论