中途引导、排队与旁支提问
按目的选择实时纠正、下一轮任务或不写入历史的 /ask 问答。
Copilot 正在思考时仍可输入信息,但普通消息、排队消息和旁支提问的作用不同。先明确希望新内容改变当前任务,还是等当前任务完成后再处理。
引导当前工作
运行中直接输入提示并按 Enter,默认作为当前任务的 steering。适合纠正方向、补充约束或澄清范围,例如发现它要修改错误模块时,立即指出实际目标。
拒绝工具批准时,也可以提供反馈说明应如何调整方法。清楚表达“为什么这次操作不适合”和允许的替代方案,能帮助 Copilot 继续围绕同一目标工作。
留到下一轮
想让当前任务完成后再处理新任务,使用 Ctrl+Enter 或 Ctrl+Q 提交。排队提示不会按普通 steering 合入正在进行的任务。
取消操作会影响队列:Ctrl+C 会清空队列;本地会话双 Esc 中断后可继续处理队列,远程支持或附加会话不延续队列。具体状态规则见取消与回滚。
不打断主线的旁支问题
在本地交互会话中可以输入:
/ask What does the previous response mean by "idempotent"?/btw 是别名。即使主任务仍在工作,也可以发起这种提问。回答显示在单独弹窗中,问题和答案都不加入主对话历史;可用时会参考当前上下文,但不能调用工具查证。
按 Esc 可取消正在生成的旁支回答,或关闭已完成的回答。弹窗没有追问输入框,下一题需要关闭后重新执行 /ask。该命令不适用于远程会话。
怎样选择
| 目的 | 方式 |
|---|---|
| 纠正当前实现或添加必须遵守的限制 | 普通提示,按 Enter |
| 当前工作做完后再开始另一件事 | Ctrl+Enter / Ctrl+Q 排队 |
| 临时解释术语,且不需要工具 | /ask 或 /btw |
| 让答案成为后续任务的依据 | 普通提示,保留在主对话中 |
不要通过 /ask 传达必须长期遵守的决定,因为它不会写入主会话历史。