Skip to content

Plan Mode 负责结构化研究和起草实施方案,Model Steering 让你在 AI 执行过程中随时插入文字反馈改变方向——两者结合特别适合复杂任务:在研究阶段纠正 AI 查错了目录,在起草阶段切换架构方案,不需要等一整轮结束才能给反馈。

Plan Mode + Model Steering 组合使用

实验性功能:Model Steering 目前仍在开发中,需要在 /settings 中手动启用。

设计复杂方案需要精确引导。单独使用 Plan Mode 时,AI 会按自己的判断一路研究到底再提出方案;而加入 Model Steering 后,你可以在任何时刻打断并纠正方向,大幅减少"跑错方向"的浪费。

前置条件


为什么需要组合使用?

能力单独 Plan ModePlan Mode + Model Steering
研究方向AI 自己决定,轮次结束后才能纠正随时 插入文字引导 AI 查正确的地方
架构设计等 AI 起草完再反馈草稿阶段中途 切换架构方案
执行效率一轮结束一轮开始减少无效研究,更快到达你想要的方案

示例:规划一个通知服务

第一步:启动任务

进入 Plan Mode 并描述任务:

/plan 我想实现一个基于 Redis 的通知服务。

Gemini CLI 进入规划模式,开始研究你的代码库,寻找新服务应该放置的位置。


第二步:引导研究方向

当你看到 Agent 调用 list_directorygrep_search 时,如果发现它没有查关键目录,可以立即打入引导文字(无需等当前工具调用完成):

别忘了检查 packages/common/queues,里面有现成的 Redis 配置。

效果:AI 接收到提示后,下一步就会去探索你指定的目录,不需要等整轮结束再重新触发。


第三步:中途调整架构

AI 开始起草实施方案后,如果发现设计方向不对,直接打字纠正:

改成用 Publisher/Subscriber 模式,而不是简单队列。

效果:AI 停止当前草稿,根据你的反馈重新评估,从 Pub/Sub 角度重写方案。


第四步:确认并进入实施

方案草稿符合预期后:

很好,开始实施吧。

Gemini CLI 退出 Plan Mode,进入实施阶段。由于规划过程中已经过多轮实时修正,AI 对目标的理解更准确,实施时的错误率更低。


有效引导的技巧

具体胜过抽象

❌ "换一种方式做"
✓ "用 src/utils 里已有的 Logger 类"

越早介入越高效

在研究阶段引导比等到草稿阶段才反馈省时得多——研究阶段纠正方向,比重写整份草稿要快。

利用引导传递隐性知识

代码里读不出来的背景信息,非常适合通过引导注入:

这个模块计划下个月废弃,不要在它上面新建依赖。

常见问题

Q: Model Steering 和直接在提示里写很多上下文有什么区别?

A: 写上下文是在 AI 开始执行前给信息;Model Steering 是在 AI 执行过程中实时插入修正。后者能在 AI 做了错误决策的瞬间纠偏,而不是等整轮结束后重来。

Q: 怎么知道 AI 是否接收到了我的 Steering 输入?

A: AI 接收到引导文字后会在当前工具调用完成后立即改变下一步行为,你可以在工具调用序列中看到明显的方向转变。如果没有变化,可能是引导过于模糊——尝试提供更具体的文件路径或函数名。

Q: Plan Mode 和 Model Steering 都是实验性功能,稳定性如何?

A: Model Steering 目前处于积极开发中,行为可能随版本变化。建议关注 Gemini CLI 更新日志(变更记录)了解最新稳定性状态。如遇问题,可关闭 Model Steering 单独使用 Plan Mode。