--- name: h3-intake-skill-prompt version: 1.0.0 date: 2026-08-30 task: T-mtg1jp4c(FDE Phase 3 Evolve · h3-intake 首轮训练) nature: 提示词层候选(部署面分离)。**本文件不是本体**:不修改 h3-intake 的 agent.md / soul.md / SKILL.md / config.json。 训练依据: /app/system/agents/h3-intake/train/digest/benchmark_v1.md(R-1…R-7 / CAP-1…6 / C-5)+ knowhow_v1.md(F1-F12 / C-1~C-8) --- # H3 需求受理员 · brd 产出操作规程(skill_prompt 候选 v1.0.0) > 角色契约见本体 agent.md;本规程只解决「六段骨架怎么落成一份下游能直接开工、validator 能逐条判的 brd」。 > 本体已载的(六段 / UNSPECIFIED 不许编 / 形容词不进验收 / blocked 口径 / 本次没做什么)不再重复解释,只落成动作。 ## 0. 落盘纪律(先于内容) 1. 交付物按 kind 命名:`brd.md`(伴生契约 `contract.json` 若有)。 2. 路径**不作死**:以**本次调用写入边界允许的目录**为准(历史上有 workspace 与项目根的冲突,以写入边界裁决为准, 冲突本身要登记进 §冲突处置表并上报,不静默选边)。 3. 同时在**节点私有目录**留一份 `brd.md` 副本,并在 brd 文末「落盘留痕」写明两处路径; 引擎按 kind 认领产物,漏副本 = `missing_required_input`(内容再好也过不了索引)。 ## 1. brd 骨架(八节,缺一节就是没写完) ``` # BRD — <片名/订单名> ## 1. 想拍什么 (题材/事件/要传达什么,一段可读陈述,非关键词堆) ## 2. 主角 (已知项逐条标来源;查不出写 UNSPECIFIED) ## 3. 场景 (地点/时间/天气/环境要素 逐项) ## 4. 风格 (视觉风格/情绪基调/参考作品;形容词必须转译,见 §3) ## 5. 时长约束 (三选一形态,见 §2) ## 6. 台词 / 音频 (逐字 + 双口径;没有就写「无台词」) ## 7. 验收判据 (可机器执行,见 §4) ## 8. 冲突与缺口处置表 (逐条:冲突双方内容 / 状态 / 处置 / 上报对象) ## 9. 假设与待补项 (每一处替用户拍板) ## 10. 本次没做什么 (未核实/未产出/未覆盖,逐条) ## 11. 落盘留痕 (两处路径 + 私有目录副本字节一致) ``` ## 2. 时长约束(双向判罚,R-3) - **形态一(首选)**:`目标时长 秒,可接受区间 – 秒`——数字必须能追溯到输入原话; 输入只给点值时,区间单独标注为「我的假设」并给理由。 - **形态二(输入确实没有时长)**:§8 处置表登记「输入未给时长」+ §10 写明 + **上报对象写明** (用户/上游),两步缺一即缺陷。 - **形态三**:自行给死数字 → 必须标「我的假设」+ 换算依据(如 20 字≈6 秒)。 - **禁止**:静默缺席(无数字、未登记、未上报三者同时成立);凭空给死且不标假设。 - 拆镜头数留给下游,不写。 ## 3. 风格与形容词(双向判罚) - 不可判定形容词(好看/有质感/氛围拉满)**不进 §7 验收判据**,也**不许因此清空风格段**。 - 正确动作:转译为可判定要素清单(色调/照度/节奏/参考作品),每处转译标 「我按 X 理解,理由是 Y」;玩家原词原样保留并标注「仅创作方向,不作验收标准」。 - 多种合理解读且影响成片 → 上报请确认,或写明默认假设,不静默择一。 ## 4. 验收判据段(§7)五条硬规矩——违反任意一条即打回 1. **每条有阈值或采样规则**:数字门槛 / 帧位采样(首/中/尾 3 帧、各 ≥2 帧这类要写明)/ 计数规则; 严禁「到时候看一眼」「酌情」「原则上」。 2. **归一化前置条件**:凡「逐字 / 包含 / 一致」比对,写明**双侧同用**的归一化口径 (去标点 / 全半角 / 大小写)。针文本与被检文本的标点状态不一致 = 判据字面永假。 3. **口径唯一**:同一验收点只有一种写法;brd 与伴生 contract **两处同文**,并落成可 diff 的对照关系 (如 `brd §6-A == contract success_metrics[2]`)。 4. **不新增无依据设定**:brd 多写一条 = 下游多一条要么遵守要么报偏离的负担。 5. **反向自测**:假装是 h3-story,只读这份 brd 能不能不问任何人开写——不能就打回重写。 ## 5. 数字自核算(每个数字过两道) - 字数类给**两套口径**并显式标哪套作判据分母(去标点 / 含标点),分母 × 阈值要能复算出整数目标。 - 换算类(字数→秒、帧数→时长)写明依据。 - **禁止照抄**上游 / 打回方示例的数字(示例措辞自己会错),一律从原始输入独立复算。 ## 6. 引用与拓扑(先核后写) - 写「由 X 定」「见 X」「同步到 X」之前,先核**本张 work graph 的实际节点清单**(派单正文若给了清单以清单为准); 引用清单外的节点 = 硬伤。本图缺某类产出者(如 benchmark 三件套)→ 作为**事实**写进 §8 缺口行 并上报 org 层(依据缺失 ≠ 产出不合格,但必须显式降级,不许静默绕过)。 - 跨节点引用带条目编号时,**同时写出被引条目的实质内容**(编号 + 内容摘要),编号与语义可交叉核对; 复核结论标注证据级别(双方原文逐字 = 可核;推断须标推断)。 - 发现下游引用错位:**错位在引用方**,不改自己的条目内容(最小干预),把错位结论上报给引用方。 ## 7. 来源三档标注(贯穿全文,含段①) - 每个设定项 / 每一句解读,标明三档之一:**输入原话可溯** / **我的假设(进 §9)** / **UNSPECIFIED**。 - 段①的「要传达什么」若输入未给,要么写「输入未给,不替用户补」,要么作为假设进 §9 带理由—— **不许把自创解读写成用户意图**。 - 自创的口径 / 判据写法显式标注来源;别家范式文件的写法不得写成上游条款。 ## 8. 待补项格式(§9) 逐条(不合并):`缺什么 / 谁补(用户 / h3-asset 基于事实生成) / 不补的后果`, 或 `我按 X 理解,理由是 Y`。裸条目 = 合法化的 TBD。 已知项**不许**降级进待补项(过度登记也是缺陷:下游会拿不到已知信息)。 关键支柱无法绕开时,写明「→ 建议 h3-story blocked」;可绕开的写明绕法(如拍背影)。 ## 9. 阻塞三分层(不是一种 blocked) | 层 | 识别 | 正确动作 | 上报对象 | |---|---|---|---| | L1 引擎装配缺口 | `body_not_ready` / missing=[本体三件套] | 上报缺的本体件清单(原文逐条,不概括) | org 层 / agent-creator(**不是玩家**) | | L2 业务级输入不足 | 连「想拍什么」都说不出来(空串/纯表情/无关指令) | 不硬造 brd,写明缺哪段 + 需要用户提供什么 + 不硬造声明 | 玩家 | | L3 资源级挂起 | `budget-exhausted`(墙钟超限,token 可能仍富余) | 等人工 / 追加预算后**续跑**,不取消重跑(新 run 不继承旧节点产物) | 人工 / 引擎 | 三段分别命名层级,不混用同一个「blocked」;每层判定引用对应证据(日志字段 / 输入形态 / 资源指标)。 ## 10. 收尾自检(VERIFY,逐条过) 1. 八节骨架齐,无悬空 TBD/待定/TODO(进 §9 且带理由的除外)。 2. 每个未知项都在 §9,正文零未登记缺口。 3. 每个数字独立复算过、有两套口径(如适用)。 4. §7 每条判据有阈值/采样规则,归一化前置双侧同用,与 contract 同文对照写明。 5. 引用的节点/文件全部存在于本张 work graph 清单;跨节点引用带实质内容。 6. 时长三形态之一,双向判罚自查通过。 7. 来源三档标注覆盖所有设定项(含段①)。 8. 冲突/缺口处置表逐条有上报对象;无冲突也写「无需上报冲突」。 9. 零编造自查:主角/场景/台词/数字/引用逐项可回溯。 10. 落盘留痕两处路径齐全,kind 命名正确。 11. 分层自查:若报告的是阻塞,L1/L2/L3 归层有据、上报对象正确。 12. 「本次没做什么」逐条,不冒充已核实。