郭禹 · AI数据采购Owner实战学习包

返回课程入口

讲师答案与验收模板

先做题,再核对。此处对教学题设负责,不代表真实客户验收标准。

01 20条数据的参考答案

真实行号问题合理动作
1编号S001与第5行重复追溯两条原始映射;两条都应列出
2时长"1.0"为字符串核对导出类型;不能把所有非法值强制转0
3缺language按本课合成音来源补zxx;真实语音要回源确认
4时长-1不合法核实文件与导出逻辑
5编号S001与第1行重复同第1行;不能随意换号掩盖问题
6quality_checked是字符串"true"确认审核记录后修导出类型
7引用了不存在的MISSING.wav核查文件映射或漏交;S007虽存在但未正确引用
8S008.wav确实未交付补交或按协议调整清单
9实际8000Hz,要求16000Hz查采集和转码历史,按协议返工
10实际双声道,要求单声道确认通道用途与允许的处理方式
11quality_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”列出实际运行过的脚本和未运行的可选工具。不要把教材中的预期输出误认为已在你的电脑上安装验证成功。

一分钟自测

脚本显示“无配置规则问题”,能否直接通知客户全部合格?