讲师答案与验收模板
先做题,再核对。此处对教学题设负责,不代表真实客户验收标准。
01 20条数据的参考答案
| 真实行号 | 问题 | 合理动作 |
| 1 | 编号S001与第5行重复 | 追溯两条原始映射;两条都应列出 |
| 2 | 时长"1.0"为字符串 | 核对导出类型;不能把所有非法值强制转0 |
| 3 | 缺language | 按本课合成音来源补zxx;真实语音要回源确认 |
| 4 | 时长-1不合法 | 核实文件与导出逻辑 |
| 5 | 编号S001与第1行重复 | 同第1行;不能随意换号掩盖问题 |
| 6 | quality_checked是字符串"true" | 确认审核记录后修导出类型 |
| 7 | 引用了不存在的MISSING.wav | 核查文件映射或漏交;S007虽存在但未正确引用 |
| 8 | S008.wav确实未交付 | 补交或按协议调整清单 |
| 9 | 实际8000Hz,要求16000Hz | 查采集和转码历史,按协议返工 |
| 10 | 实际双声道,要求单声道 | 确认通道用途与允许的处理方式 |
| 11 | quality_checked=False | 仅暂缓;完成真实审核并提供证据 |
| 12 | 声明2秒,实际1秒 | 核对文件、单位和版本 |
| 13 | 扩展名为wav,内容非WAV | 重新提供可读文件并查原因 |
| 14 | 路径../outside.wav越出audio目录 | 拦截读取;修复交付路径 |
| 15 | 编号为空 | 追溯来源后补唯一编号 |
| 16 | 合成无语音素材却标为th | 纠正来源声明;不能声称泰语素材 |
| 17 | 时长为布尔值True | 明确排除布尔值,回源修复 |
| 18 | 合成音被声明为real_speech | 改正来源记录,避免虚假能力证明 |
| 19 | 本轮配置检查未发现问题 | 仍未最终验收 |
| 20 | 本轮配置检查未发现问题 | 仍未最终验收 |
共20行对象,17行有error,1行仅hold,2行未发现配置问题。共18条问题记录,其中17条error、1条hold。此处每个问题行恰好一项,不代表真实项目永远如此。
目录实际有19个.wav扩展名文件,其中18个可读取PCM WAV和1个损坏文件;S008缺失。部分文件没有被正确引用。本脚本没有做孤立文件盘点,不能把报告里的media_observations数量当成目录文件总数。
02 Python练习答案
第3节:3/100=0.03,百分比3.0%。
第5节条件可写:type(value) in (int, float) and 0 < value <= 30。完整工具还会排除非有限数。样本31应失败。
第7节:删掉B后面多余的逗号,保存副本,再改输入文件名。正确结果成功3、失败0,仅表示语法解析成功。
第8节:只含空格的编号失败。大小写是否等价需项目约定,本课按精确字符串比较。
第12节:1.01与实际1.0的差为0.01;旧容差0.02允许,新容差0.005拦截。严格版错误行18、仅暂缓1、无配置问题1。
坏语法文件:总行数3、可解析对象2、错误行3、仅暂缓0、无配置问题0。第二行语法失败,第一第三行都缺完整字段。
03 工具练习答案
ffprobe:S001=16000Hz/1声道;S009=8000Hz/1声道;S010=16000Hz/2声道;可读文件均1秒。S013应读取失败。属性正确不等于内容正确。
WER:例1删除the;例2将left替换为right;汇总S1、D1、I0、N7,WER=2/7。中文CER=1/4。注意合并分母,不要简单平均每条百分比。
Label Studio:T01和T02都是“有差异”。理由分别为缺词和替换词。无原音,不能判断金标准是否真实正确;它们只是题设参考。
Agent:A调用匹配但状态未达成;B两项教学检查都通过。把B订单号改错后调用检查失败。仍未覆盖权限、重试、失败恢复和额外副作用。
04 可复制的验收结论模板
批次名称:______;供应商:______;交付版本:______。
验收依据:合同/规格______;规则脚本版本______;配置文件______;输入清单及哈希______。
数量口径:清单______行;可解析对象______条;实际文件______个;有效时长______小时。未检查的数量项写“未检查”,不要写0。
检查范围:全量结构检查______;文件检查______;内容复核______;授权和来源审核______。
抽样方法:母体______;分层/随机方法______;样本数______;各语种/场景覆盖______;局限______。
结果:存在错误的记录______条;仅暂缓______条;本轮未发现配置问题______条;缺陷项总数______。各类别是否互斥______。
主要问题及证据:行号______;sample_id______;规则______;实际值______;期望值______;证据位置______。
整改要求:责任人______;截止时间______;根因说明______;修改清单______;新版本交付方式______。
未完成验证:______。对结论的影响:______。
复验计划:检查修改项______;重跑关联规则______;追加内容审核______;记录新输入版本______。
当前结论:______;结论批准角色______;付款/放行条件______。
05 本教学批次的反馈示例
批次tone-demo已完成20行JSONL解析及tone-training-v1配置规则检查,20行均可解析。17行有规则错误,1行仅因供应商声明未完成质检而暂缓,2行未发现本轮配置规则问题。问题清单包含18项,统计按文件真实行号去重。
第1与第5行编号重复,请核对原始映射;第7与第8行对应文件缺失,请分别确认路径错误和实际漏交;第9行实际采样率8000Hz,与本课16000Hz要求不符;第11行需完成审核后提交证据。请按完整问题清单提交根因、修正版及变更记录。
本批全部素材为合成测试音,不包含可用于验证转写的真实语音。未验证实际语种、转写准确性、授权链、真实质检记录和内容多样性。暂不形成最终接收结论。复验时重新核对输入版本、数量、唯一性和文件属性,并检查整改是否引入关联问题。
06 用来教员工的五个追问
1. 为什么第1行也被判重复?因为重复是两条记录之间的关系,不能只处理后出现的一条。
2. 为什么False不是语法错误?它是合法布尔值,但表示该流程声明未完成,所以业务暂缓。
3. 为什么19、20行不能叫最终合格?自动检查没有覆盖所有验收层面。
4. 为什么把采样率字段改成16000没用?实际文件仍是8000;元数据声明与文件事实需要分别检查。
5. 为什么换个工具可能指标不同?归一化、分词、工具版本、参考答案和汇总方式可能不同,需固定口径并复现。
07 课程验证记录看哪里
包内“验证说明.txt”列出实际运行过的脚本和未运行的可选工具。不要把教材中的预期输出误认为已在你的电脑上安装验证成功。
一分钟自测
脚本显示“无配置规则问题”,能否直接通知客户全部合格?