# BRD — 台词 ASR 保真验收判据(TS-04) ## 1. 想拍什么 本单核心是**台词验收判据**:成片音轨经 ASR 转写成文字后与原台词比对,判保真是否达标。 (要传达什么:输入未给,不替用户补) ## 2. 主角 【输入未给】→ UNSPECIFIED,进待补项。 ## 3. 场景 【输入未给】→ UNSPECIFIED,进待补项。 ## 4. 风格 【输入未给】→ UNSPECIFIED,进待补项。 ## 5. 时长约束 【输入未给】→ 形态二:登记缺口 + 上报(见 §8/§10),不替用户拍板。 ## 6. 台词 / 音频(本单重点) - 原台词(唯一基准,逐字):「对不起,我不是有意闯进来的,外面有东西在追我。」【输入原话可溯】 - **数字独立核算**(从原句直接复算,不照抄上一轮示例的「27 字」——该示例数字错误,见 §8-①): - 去标点:`对不起我不是有意闯进来的外面有东西在追我` = **20 字** - 含标点:20 汉字 + 2 逗号 + 1 句号 = **23 字符** - 分母口径:**去标点 20 字**;90% × 20 = **18 字**(阈值目标:一致字符数 ≥18) ## 7. 验收判据(可机械执行) | # | 判据 | 判定方式 | |---|---|---| | 1 | 台词一致率 | 成片音轨 ASR 转写文本与针文本**双侧同去标点并去空白**后逐字符比对:一致字符数 / **20** ≥ **90%**(即 ≥18 字);判 fail 时写明实测一致率与分母口径 | | 2 | 短语逐字包含 | 同一去标点文本中,**双侧同去标点后的**针短语「对不起我不是有意闯进来的」与「外面有东西在追我」逐字包含(针短语先做与被检文本相同的去标点归一,否则字面永假) | | 3 | 口径唯一 | 本 §6/§7 与伴生 contract 的 success_metrics **两处同文**(对照关系:`brd §6/§7 == contract success_metrics[S3]`),validator 只有一种判法 | ## 8. 冲突与缺口处置表 | # | 冲突/缺口 | 状态 | 处置 | 上报对象 | |---|---|---|---|---| | 1 | 上一轮打回方(verify)的示例措辞有两处错误:①「27 字」经复算应为 **20 字**(去标点);②针短语保留逗号而被检 ASR 文本已去标点 → 判据字面永假 | **已指出并上报** | 本 brd 按 20/23 独立复算落判据;针短语同步做去标点归一 | 上游 verify / org 层(示例措辞沿链传播会重复 4 轮) | | 2 | ASR 实测一致率只能成片后测 | 事实缺口 | brd 只定口径不测值,实测属 h3-validator | h3-validator | | 3 | 输入未给时长 | 登记缺口 | 见 §10 | 用户/上游 | | 4 | 本单输入与写入边界无冲突 | **无需上报冲突** | — | — | ## 9. 假设与待补项 - 我按 90% 作为一致率阈值理解,理由:输入未给量化下限,沿用上一轮判据的量级并把分母口径修正为可复算的 no_punct=20;此为我的假设,用户可推翻。 - 针短语去标点归一是我补的前置条件,理由:被检文本已去标点,针不做同样归一则比对永假。 ## 10. 本次没做什么 - 未实测 ASR 一致率(口径与实测是两件事)。 - 未独立核验上一轮示例「27 字」的来源(只复算了正确值 20/23 并上报差异)。 - 未替用户拍板时长(登记缺口并上报)。 ## 11. 落盘留痕 - 交付物:`brd.md`(kind=brd),落在写入边界允许目录。 - 节点私有目录副本:同内容 `brd.md`,与项目根副本 **cmp 字节一致**。