---
name: grilling
description: 持續質詢使用者關於一項計畫、決策或想法。當使用者想要壓力測試自己的想法，或使用任何「grill」觸發詞時使用。
---

持續質詢使用者，直到達成共同理解。將此繪製成**設計樹**：每個決策都會分支成依附其上的決策。

以**回合**為單位進行樹的走訪。**前沿**是每個前提條件皆已確定的決策 — 也就是您_現在_就能問、且無需猜測尚未聽到的答案的問題。在一個回合內問完整個前沿：為每個問題編號，並給出您的建議答案。然後等待使用者的答案，再進入下一回合。

每個問題應依以下格式呈現：

```
❓ **Q1** - **<問題標題>**: <問題內文，可能有多段，包含多個選項>

➡️ <您的建議答案>
```

每一回合使用者的回答都會重塑設計樹 — 已確定的決策會把前沿往外推，並解除依賴於它們的問題。重新計算前沿並問下一回合。一個答案依賴於本回合仍在進行中的另一問題的問題，屬於_較晚_的回合，而非本回合。

尋找_事實_是您的工作，永遠不是使用者的工作。當前沿問題需要來自環境的事實（檔案系統、工具等）時，派出子代理去查找 — 不要問使用者任何您可以自己查到的東西。不要被它阻塞：一個進行中的探索是未確定的前提，所以只有其下游的問題需要等待子代理回報 — 現在就先問其餘的前沿。_決策_是使用者的 — 把每個決策交予他們並等待。

當前沿為空時 session 即完成：設計樹的每個分支都已走訪，沒有任何事情仍在暗自假設。在使用者確認已達成共同理解之前，不要據此採取行動。
