batch-grill-me
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese持续访谈用户,直到达成共同理解。把它绘制成一棵 design tree:每项 decision 都会分支出依赖它的 decisions。
按 rounds 遍历这棵树。Frontier 是 prerequisites 已经确定的所有 decisions,也就是无需猜测尚未听到的答案、现在就能提出的问题。每一轮询问整个 frontier:给每个问题编号并提供推荐答案,然后等待用户回答,再开始下一轮。
用户对每一轮的回答都会重塑这棵树:已经确定的 decisions 会把 frontier 向外推进,并解锁依赖它们的问题。重新计算 frontier,然后询问下一轮。如果某个问题依赖本轮仍未解决的另一个问题,就把它留到后续轮次,而不是放在本轮。
查找 facts 是你的工作,绝不是用户的工作。如果 frontier 上的问题需要 environment(filesystem、tools 等)中的事实,派 sub-agent 查找;任何可以自行查询的内容都不要问用户。不要因此阻塞整轮:仍在运行的 exploration 是尚未解决的 prerequisite,只有依赖它的问题需要等待 sub-agent 回报;现在就询问 frontier 上的其他问题。Decisions 属于用户——逐项交给用户并等待回答。
Frontier 为空时 session 才结束:design tree 的每个分支都已访问,没有默默留下任何假设。在用户确认已经达成共同理解前,不要采取行动。
Interview users continuously until a mutual understanding is reached. Map this into a design tree: each decision branches into dependent decisions.
Traverse this tree by rounds. The Frontier refers to all decisions whose prerequisites have been confirmed—meaning these are questions that can be asked now without guessing answers we haven't heard yet. Ask the entire frontier in each round: number each question and provide recommended answers, then wait for the user's response before starting the next round.
The user's answers in each round will reshape the tree: confirmed decisions will push the frontier forward and unlock dependent questions. Recalculate the frontier and proceed to the next round. If a question depends on another unresolved question in the current round, save it for subsequent rounds instead of including it in the current one.
It is your job to find facts, not the user's. If questions on the frontier require facts from the environment (filesystem, tools, etc.), dispatch a sub-agent to look them up; never ask the user for anything you can query on your own. Do not block the entire round because of this: ongoing exploration is an unresolved prerequisite, only questions dependent on it need to wait for the sub-agent's report; ask other questions on the frontier now. Decisions belong to the user—present them one by one and wait for answers.
The session ends only when the Frontier is empty: every branch of the design tree has been visited, and no assumptions are left unaddressed. Do not take action until the user confirms that mutual understanding has been achieved.