同一数据集跨区域比较
- 1发布冻结版本
- 2副本逐文件校验
- 3选择协议与参数
- 4区域 Job 执行
- 5回传校验
- 6统一计分
国内发布版本包含样本 ID、音频和参考;海外同步完成后回读文件摘要并生成绑定版本的回执。发起时检查参考和副本资格,海外 Job 只读取实际选择的音频;预测结果回传国内后核对字节数和 SHA-256,再与冻结参考计分。副本缺失或内容变化时拒绝运行,回传不完整也不进入计分。
语音模型迭代同时面对识别质量、接口协议和并发容量问题:不同环境无法共享本地文件,参考标注可能有误,多个 Worker 的启动时刻也会影响压测结论。平台通过固定数据版本、跨区域副本校验、统一结果合同和同步发压,使每次运行能追溯输入、执行与评分条件。
一次单 Worker、单并发运行中 197 条成功、3 条接口失败;中文和英文分别有 99/100、98/100 条参与计分,质量覆盖不完整。
鉴伪与情绪各以 1 QPS 运行 30 秒,均成功 30 次并保存分类结果;尚未验证容量上限。
一次历史结果详情从全量响应改为按页读取后的页面请求体量;完整结果仍保留。
语音模型的版本比较要同时控制音频、参考文本、协议和并发。参考漏标会让正确识别看起来像插入错误;跨区域拿到不同版本的音频,即使两个结果都有分数也无法可靠比较;只统计成功请求的时延又会掩盖失败。平台要解决的是让测试条件、执行过程和结论都能追溯,而不是只生成一个总分。
架构以国内控制面统一管理数据集、任务和报告,执行面按目标分为国内 Kubernetes Worker 与海外独立 EKS Job。国内对象存储保存发布源,海外使用经过内容校验的私有副本;两侧结果最终交给国内 Collector,以相同参考和计分合同生成可比较的报告。通用压测任务由 Coordinator 按模板创建并行 Job,协议与执行脚本从平台调度中分离。
管理数据集、模板、运行状态、历史与对比。
按模板启动执行脚本,结束后收集结果并汇总。
保存运行状态、轻量预览、音频、完整结果和任务文件。
按目标选择执行环境,发布版本及其副本需先核对就绪状态。
国内发布版本包含样本 ID、音频和参考;海外同步完成后回读文件摘要并生成绑定版本的回执。发起时检查参考和副本资格,海外 Job 只读取实际选择的音频;预测结果回传国内后核对字节数和 SHA-256,再与冻结参考计分。副本缺失或内容变化时拒绝运行,回传不完整也不进入计分。
Indexed Job 按固定槽位分配 Worker,下载脚本和样本后通过 Redis 屏障登记。全部槽位就绪才发布共同开始时间,并预留 3 秒传播;准备心跳过期、超时或失败会中止等待。基础设施中断可由 Kubernetes 补建,但原 Worker 已发出的请求不能撤销,因此该次运行不能作为严格恒定负载基准。
鉴伪和情绪识别使用各自的音频时长约束,适配器保留类别与分数,鉴伪额外保留阈值;统一标签后再与参考比较。测试环境中两种能力各执行 1 QPS、30 秒,均 30 次成功且结果保存完整;这是低负载链路验证,不是容量上限。
Codex 参与平台能力完善、测试与文档维护,并将运行结果与验证范围记录下来。
修复分类明细在完整结果中遗漏的问题,补充国内接口时长预检和针对性测试。
按样本与参考状态复核质量分数、失败和覆盖数,区分真实接口结果与受控测试。
发现候选分支缺少现网报告功能后,以现网版本建立发布候选,再核对模板、执行器与测试结果并更新手册。
鉴伪与情绪的低负载测试只证明该范围内的链路可用;固定并发、容量上限和真实飞书登录页面仍需单独验证。