AIHero

    人们对 /grill-me 和 /grill-with-docs 的 9 个常见误解

    掌握使用 /grill-me 或 /grill-with-docs 时最常见的 9 个错误,学习作用域管理、模型选择和规划策略。

    Matt Pocock
    Matt Pocock
    本页目录

    这个 /grill-with-docs Skill 已成为 Agent 工作流中颇受欢迎的 规划模式(Plan Mode) 替代方案。然而,很多人仍难以有效使用它。这个 Skill 会不断向你提问,直到双方形成共同理解,但 这要求你自己具备良好的规划能力.

    这些 Skills 并不是为了取代工程师,而是为了帮助你。本指南会解析九种最常见的失败模式,帮助你真正掌握它们。

    理解问题:低保真与高保真

    进入一次 追问审视 会话时,你的目标是回答与即将构建的事物有关的问题。但并非所有问题都一样。

    Illustration showing questions at different levels of fidelity

    问题类型定义示例适合追问吗?
    低保真无需详细原型或图片就能回答的问题“这个路由应该使用哪个 URL?”✓ 是
    高保真需要放大查看细节图片或原型才能回答的问题“这个 UI 使用起来应该是什么感觉?”✗ 否

    表单字段布局就是一个典型的高保真问题。应该把字段拆到多个页面,还是使用一张很长的大表单?要正确回答这个问题,你确实需要看到原型,或把整个功能构建出来。

    处理不适合追问的问题

    第一种主要失败模式,是试图在追问会话中回答高保真问题。

    遇到不适合追问、需要更高保真度才能理解的问题时,使用 交接 模式:

    1. 在第一个会话(蓝色会话)中继续追问低保真问题
    2. 遇到高保真问题时,将它交接给原型设计会话
    3. 在独立会话中构建功能或制作原型,以便更好地理解问题
    4. 再把结果交回原来的追问会话,继续处理适合追问的问题

    这个模式如下: 追问 → 制作原型 → 再次追问。它让你无需打断追问流程,也能回答高保真问题。

    Diagram showing the handoff pattern between grilling and prototyping sessions

    选择合适的范围

    范围——也就是你正在追问的事物有多大——至关重要。

    如果范围过大,就会出现两个问题:

    问题 1:隐藏的高保真问题 基于已知能够工作的东西继续构建,总比无休止地规划遥远未来更容易。当人们试图预先安排让 AI 连续工作数天的任务时,结果往往很差,因为他们并不是在自己理解的坚实基础上继续构建。

    问题 2:上下文窗口限制 开始时,你的 上下文窗口可能几乎为空;但随着追问不断进行,你会进入模型的“迟钝区”——对大多数前沿模型而言,大约是 120k tokens。超过这个阈值后,模型的注意力关系会变得吃力,决策质量也会开始下降。

    Visual showing context window filling up and hitting the dumb zone

    拆解大型范围

    不要围绕一个庞大范围持续追问,而应一开始就让 Agent 将其拆解:

    1. 从大型范围开始
    2. 让 Agent 把它拆成更小、适合追问的部分
    3. 分别针对每个小范围进行追问
    4. 在各自独立的会话中回答所有问题

    这样可以轻松停留在“聪明区”内,避免在会话进行到一半时撞上上下文窗口的硬墙。

    Breaking down large scope into smaller, manageable scopes

    主动参与,而不是被动回答

    许多漫长的追问会话之所以失败,是因为人们面对 Agent 时过于被动。请记住: 这是一场对话,不是单向采访.

    Agent 负责提问,但 需要做到:

    • 弄清楚前进方向
    • 理解工作范围
    • 确保讨论不偏离轨道
    • 主动引导对话

    如果你过于被动,Agent 会用 540 个问题轮番轰炸你,还会围绕保真度低得过头的事项不断提出要求,让工作范围彻底膨胀。

    但这里需要保持平衡。过于主动,可能会让你在本该编写代码时仍对低保真细节无休止地追问。如果只是一再规划、始终不动手构建,那就是追问过度了。

    找到中间地带:积极参与并引导会话,同时清楚何时该停止规划、开始实施。

    Spectrum showing passive vs active engagement with the agent

    保留你的设计决策

    这是一种至关重要却经常被忽略的失败模式。进行追问时,你会创造出一项极其宝贵的产物: 一个装满设计决策的上下文窗口.

    等到追问结束时,你已经用数百个 tokens 作出了大量关于系统应如何工作的选择。这些内容价值极高。

    你有以下选择:

    • 如果上下文预算仍有余量:直接在同一次会话中实施,不要交接
    • 如果上下文即将耗尽:使用 /2PRD Skill 创建 PRD(产品需求文档),将其作为交接产物

    不要 仅仅为了编写 PRD 就清空上下文并重新开始。这样做等于扔掉全部设计工作。追问会话中的每项决策都有价值,都应该落实为代码,或记录在交接产物中。

    Warning against clearing context before creating a PRD

    使用更聪明的模型进行追问

    使用“迟钝”的模型进行追问是一种常见错误。下面解释为什么模型选择很重要:

    进行追问时,你依赖两类知识来源:

    知识类型来源可靠性发挥作用的阶段
    上下文知识你提供的文件、Prompt、工具结果非常可靠实施阶段
    参数知识模型的训练数据与参数可靠性较低,但更有创造力追问阶段

    在追问阶段,你依赖的是模型的 参数化知识 ——也就是模型凭借对系统和应用的内在理解,提出你可能从未考虑过的事项。如果你已经想到了,自然会把它们作为上下文提供进去。

    迟钝的模型不会给你带来好点子。 你需要参数量很大的模型——通常是大型前沿模型——才能获得有创造力的建议和发人深思的问题。

    但在实施阶段,可以使用较小的模型,因为此时大部分信息都来自上下文(详细计划、代码库等)。

    Diagram showing contextual vs parametric knowledge sources

    并行运行多个追问会话

    最后,还有一项简单却强大的技巧: 并行进行多个追问会话.

    具体做法如下:

    1. 你正在会话 A 中进行追问
    2. Agent 向你提出一个问题
    3. 你作出回答
    4. 在 Agent 思考期间,切换到会话 B
    5. 回答那里的问题
    6. 会话 A 准备好了,再切换回去
    7. 重复

    这就像同时管理两个 Slack 讨论串。你并没有进行沉重的上下文切换,只是在管理彼此独立的对话。

    好处包括:

    • 吞吐量翻倍
    • 用更少时间完成更多规划
    • 让多条设计决策持续向前推进

    大多数人可以轻松同时处理两个会话,这通常也是舒适上限。如果其中一个会话正在执行调研之类的长任务,你或许能处理三个。随着追问技巧提高,还可以继续增加并行度。

    Illustration of bouncing between two parallel grilling sessions

    刚接触追问工作流?请从 /grill-with-docs 开始——在动手构建前,先通过文档达成一致。

    要点总结

    • 追问的核心是问题。 低保真问题适合追问;高保真问题需要制作原型
    • 范围很重要。 选择更小的范围,避免耗尽上下文窗口
    • 主动参与。 引导对话,同时清楚何时该停止规划、开始编码
    • 保留价值。 追问过程中作出的每项决策,都应该记录在某个地方
    • 使用聪明的模型。 你需要参数知识来获得有创造力的建议
    • 并行运行。 理解每个会话的职责后,在它们之间高效切换

    越充分地理解这些失败模式,就越能有效利用追问会话,在编码之前完成设计。