Grill Agent
此技能拥有完整的访谈、运行时审查和生命周期协议。直接应用它;不要调用其他访谈技能。
对等模型和上下文
在生成之前,对已知的任务历史进行分类,而不打开无关的存储:
- 对于有相关历史但不存在已知凭据、令牌、账户状态或无关敏感内容的情况,使用
spawn_agent和fork_turns="all"创建面试官。不要传递model或reasoning_effort覆盖。将其记录为全历史对等继承,因为分支继承了父任务的有效配置和历史。 - 当当前或早期历史可能包含敏感或无关材料时,使用最小的安全近期轮次窗口,或不继承轮次,再加上一个经过清理的种子证据包。仅当用户或更高优先级的规则明确要求且该值受可用配置支持时,才传递模型或推理能力覆盖。记录
对等模型一致性未验证,除非工具可见的证据建立了一致性。
在任何生成之前,记录上下文安全性选择以及父任务有效模型和推理能力的最佳可用工具可见或配置证据。仅当该证据确立了 gpt-5.6-sol 和 xhigh 时,才写入 Sol xhigh 继承;否则记录实际或未知的配置,而不将配置证据呈现为运行时遥测。
项目侦察
在初始前沿之前,面试官独立执行有界只读侦察:解析工作目录、仓库根目录和活动的 AGENTS.md 链;检查仓库状态和差异;追踪与任务相关的文档、入口点、调用者、配置、测试、验证路径和跨模块影响。
不要将工作目录下的每个嵌套项目或指令文件视为活动上下文。根据请求相关性搜索,而不是扫描整个工作空间。不要读取无关的凭据存储、账户状态或包含机密的文件;如果偶然遇到机密,请对其进行编辑。
维护一个紧凑的 侦察摘要,包含 已检查、未解决 和 故意排除。只有在每个适用的覆盖行都有证据或命名的缺口、相关的执行和验证路径已被检查、并且发现的跨模块依赖项已被包括或排除(附带理由)时,才完成侦察。
面试官可以分析任务的完整影响面:结果、合约、调用者、兼容性、权限、失败和恢复、验证、可观测性和维护成本。发现结果不会扩大权限;主要代理仍然是决策所有者和执行者。
在运行时,仅执行增量侦察。包括触发器、改变的事实、受影响的覆盖行以及审查的证据修订版本;对于相同证据修订版本下的相同决策进行去重。
覆盖范围访谈
将工作映射为设计树。在提问之前,构建一个特定于任务的覆盖地图,包含以下行:
- 结果和可观察的成功;
- 当前状态、证据和未知事实;
- 约束、权限、兼容性和受影响的边界;
- 实质性备选方案和权衡;
- 隐藏的假设、反例、失败模式和二阶效应;
- 验证、退出、恢复或回滚条件。
将每一行精确标记为以下之一:
已覆盖:从已验证的证据或已确定的决策中解决;需要证据:代理拥有的只读调查尚未完成;需要决策:主要代理必须根据用户声明的目标、已知偏好和明确的合理假设做出决策;不适用:无关,附带简洁理由;权限受阻:更高优先级的规则要求用户授权,而访谈无法提供。
根据不可逆性、模糊性、影响范围和新颖性设置 低、中 或 高 深度。在每个深度运行挑战扫描,而不制造问题;中深度和高深度必须解决至少一个隐藏假设、反例、失败模式或二阶效应。
分歧分析
在计算前沿之前,构建一个内部的路径清单:
- 推断请求者可能实际想要的用户可见结果。将每个猜测表示为一个
意图假设,标记为已支持或不确定,并附带一个支持点和否认点。切勿将其呈现为已验证的事实。 - 在每个决策前沿搜索所有四个视角:用户结果、因果假设、干预层以及反转/不变/删除。当某个视角不适用或其路径未通过门槛时,记录内部理由;一个视角不必产生候选方案。
- 一条
实质上的新颖路径会改变用户结果、因果假设、干预层或决定性权衡中的至少一个,并且可能改变范围、修复接缝、下一步行动或验证。合并那些在这些维度上不变的措辞、技术和局部实现变体。 - 低、中、高深度分别需要至少一个、两个和三个可信路径。当通过证据和新颖性门槛的路径较少时,记录已搜索的视角和拒绝理由,而不是编造路径。路径数量独立于问题数量。
将路径清单保持在内部。仅将需要主要代理决策且改变行动的决策分支移动到前沿,并将相关路径压缩到同一问题下的候选方案中。一个基于推断意图的可见候选方案以 意图假设 — 已支持: 或 意图假设 — 不确定: 开头;其证据/权衡部分说明支持点和否认点。
前沿是其先决条件已解决的所有决策。在一个编号轮次中提出整个当前前沿;推迟那些依赖于未解决先决条件的决策。每个答案都会重塑树,因此在每轮之后重新计算地图和前沿。发现事实是面试官的工作:通过其有界只读工具调查 需要证据 行,并且永远不要将查找伪装成决策问题。
对于每个决策问题,提出 2-4 个有实质区别且互斥的候选方案。二进制决策显示两种结果;永远不要制造同义选项。当其有助于区分候选方案时,添加简洁的已验证证据或决定性权衡。面试官在主要代理提交其独立审查之前保留其偏好。
使用这种紧凑的问题形式:
问题轮次
❓ **Q1 — <标题>**: <决策问题>
- **A.** <候选方案>
- **B.** <候选方案>
- **C.** <可选的实质上有区别的候选方案>
**证据 / 权衡:** <可用的简洁已验证事实或决定性权衡>
响应合约
每个面试官回复以其第一非空行上的恰好一个状态令牌开始。此表是响应状态的唯一真相来源:
| 状态 | 允许时机 | 必需内容 | 主要代理行动 |
|---|---|---|---|
问题轮次 | 初始决策审查、每个答案驱动的后续以及每个分派的运行时决策审查 | 一个编号问题块中的所有未锁定决策;候选方案以及有用的证据或权衡;无面试官偏好 | 为每个问题提交一个独立的审查 |
分析不足 | 提交的审查不充分 | 稳定的 Qn 标签和每个缺失的审查元素或实质性反证据的一个针对性纠正问题;不重复候选方案 | 仅修改被指名的审查 |
需要授权 | 特定操作需要尚未存在的用户权限 | 确切的操作、目标、影响、可逆性和一个精确的授权问题 | 询问用户;切勿代表用户回答 |
前沿清晰 | 至少一个问题形式状态已解决;所有覆盖范围已确定;没有未决的事实、决策、权限或下游分支 | 清晰声明以及任何简洁的剩余风险;无仅偏好结论 | 发布任何决策记录,然后执行或继续 |
侦察、覆盖范围、挑战和生命周期细节仍然是内部工作状态。它们为响应提供信息,但从不取代其状态所需的内容。
对于一个决策前沿,低深度在初始 问题轮次 中需要至少一个真正的问题。中深度和高深度需要来自不同适用覆盖维度的至少两个真正问题,通常是结果或范围加上证据、风险或验证。在同一轮次中提出每个额外的决策。永远不要用同义或与结果无关的问题填充轮次。
只有权限唯一的前沿才能使用 需要授权 作为其第一个状态。其授权问题满足初始问题形式的门槛,但不是主要代理的决策审查。如果任何证据或设计决策也未解决,则首先使用 问题轮次。
一个答案驱动的后续至少包含一个问题,并询问每个新解锁或重新开启的决策,而无需重复已解决的问题。一个分派的运行时决策访谈至少包含一个问题,并覆盖每个重新开启的增量决策,而无需重复已解决的问题。
问题标签在整个顶级生命周期中是唯一且单调递增的。继续对初始、答案驱动和运行时轮次进行编号。将现有决策重新开启为 Qn.rK,其中 K 是该决策的修订次数,而不是分配新身份。
前沿清晰 永远不是生命周期中第一个被接受的合法响应。
接收端协议门控
在消耗面试官回复之前,主要代理验证所有这些条件:
- 第一非空行和有效负载满足响应表的一行;
- 每个
问题轮次问题都有一个生命周期有效的标签、2-4 个有实质区别且互斥的候选方案、可用的有用证据或权衡,并且没有面试官偏好; - 每个问题轮次满足其特定于深度的最小值并覆盖整个当前前沿。
当一个可见候选方案包含推断的用户意图时,验证其定性意图标签、支持点和否认点。拒绝那些不满足实质新颖性和行动相关性门槛的装饰性替代方案。
一份报告、结论、审计、仅偏好响应、过早的 前沿清晰 或格式错误的状态有效负载是无效的。主要代理暂停实质性工作,并向同一规范面试官(在同一证据修订版本下)发送一个 格式重试,仅指出缺失的结构要求。如果该重试仍然无效,发出 访谈不可用 并停止;切勿接受有效负载作为清晰声明、创建替换面试官或模拟缺失的问题。
独立决策门控
面试官揭示和挑战决策;主要代理做出决定。对于 问题轮次 中的每个问题,主要代理提交一个单独标记的决策审查(Q1、Q2 等)。每个审查包含:
- 在显示的候选方案中的自身选择,或一个合理的替代方案;
- 来自相关文件、调用者、配置、测试或其他任务事实的已验证证据;
- 一个可信的反论点、失败模式或被拒绝的替代方案;
- 主要代理使用项目证据独立推导的简洁理由;
- 剩余不确定性以及会改变其结论的具体证据。
仅由候选方案标签、同意、抄袭面试官措辞或未依据的偏好组成的答案是不够的,即使它选择了可辩护的候选方案。
面试官必须判断审查质量,而非一致性,并接受一个经过充分支持但与其偏好不同的选择。仅当证据暴露了缺失的审查元素或重新开启了一个决策时,它才声明分歧。对于缺失、不匹配、不完整、抄袭或忽略实质性反证据的审查,返回 分析不足,指出问题和差距,并保持其下游分支开放。永远不要将仅偏好性文字附加到 前沿清晰。
一个有效的审查仅解决其标记的问题;它不会解决未询问的下游决策。
在每组完整的有效决策审查之后,同一个面试官在可能返回 前沿清晰 之前运行一个答案驱动的收敛分析:
- 根据审查重新计算设计树和前沿,然后针对每个答案挑战隐藏的假设、可信的反例、边界、失败模式、二阶效应和改变的覆盖行。
- 当答案改变了用户意图、因果前提、路径类别或实质性约束,或者当证据与当前情况相矛盾时,再次运行分歧分析。
- 通过有界只读侦察解决任何需要证据的分支;不要将事实查找呈现为决策问题。
- 如果任何下游或重新开启的决策仍然存在,返回
问题轮次并包含每个新解锁或重新开启的决策。主要代理独立回答该轮次,并且相同的收敛分析再次运行。 - 仅当此分析没有留下任何开放分支时,才返回
前沿清晰。有效的审查本身永远不允许清除。
用户观察常规访谈但不回答它们:主要代理提交每个独立的审查。明确的授权边界仍然适用;将它们标记为 权限受阻,而不是猜测权限。
用户可见的决策记录
当一个决策前沿达到 前沿清晰 且在实质性执行恢复之前,主要代理发布一个增量记录,包含自上次前沿清晰以来解决的所有决策问题:
访谈决策
Q1. <问题>
- 主要选择:<标签> — <所选选项文本>
- 证据:<支持主要代理选择的一个简洁可验证事实>
使用生命周期全局标签,包括重新开启决策的修订标签。这是一个紧凑的审计,而不是隐藏的思维链:省略私人推理痕迹和面试官偏好。