1.1 真实联调记录
日期:2026-10-15。软件:ChaoXingAutoClass 1.1.0。仅对用户已登录、已授权的当前课程执行本次测试;没有继续自动运行整门课程。
实际结果
| 环节 | 实际证据 |
|---|---|
| 登录与选课 | 复用软件专用 WebView2 profile,读取课程列表,进入“你好,品牌”→“1.1 何为品牌” |
| 自动播放 | 排除空 src 的隐藏 auditionAudio;真正视频的 currentTime 正常前进,最终 550.866667 / 550.866667,ended=true |
| 音轨 | 从实际 MP4 提取 16 kHz、16 bit、单声道 WAV;未录制其它应用或麦克风 |
| 本地转写 | Windows 中文引擎 59 段;缓存模型校验后,Whisper base/zh 完整转写 147 段,保存 TXT/SRT/JSON |
| DeepSeek | 用户已配置的真实 API Key;GET models、课程分析 POST chat/completions、包含真实题目截图的 JSON 答题均返回 HTTP 200 |
| 答案依据 | 使用课程音轨与有来源的补充笔记;保留最低置信度 0.85,未将低置信度结果直接提交 |
| 实际提交 | 用户界面点击选项与提交/确认;POST /mooc-ans/work/addStudentWorkNewWeb 返回 200 |
| 站点结果 | 跳转 /mooc-ans/work/selectWorkQuestionYiPiYue,显示“已完成”及本次成绩 83.3 分;3 题中一道多选得部分分数 |
早先几次联调在模型下载、输出截断或置信度检查处停止,均未提交。实际成功提交发生于 19:23:16;之后仅查看结果,未重复提交或更改成绩。
修复内容
- 原代码遍历所有 video/audio,把卡片里的隐藏空音频当成第一个任务;
.src属性还会解析成页面 URL。现在检查原始音源属性、保留正确媒体索引,忽略空音频占位。 - 播放请求保留具体错误,识别 Video.js 可见播放按钮,并等待媒体真实前进,而不只检查 Promise 返回。
- 加入后台音轨下载、解码、本地识别,完成后才进行依赖音轨的分析与作答;取消任务会取消对应的后台流程。
- 概要分析关闭思考输出,8,192 token;答题保留思考模式并提供 24,576 token。修复默认思考输出耗尽原 4,096 token 限额的问题。
- 允许配置仅课程证据或课程加通用知识,明确来源;处理视频没有直接覆盖的知识时,可加入补充资料。
- 多选提示补充语义、近义概念和错字核对;软件记录站点实际得分,完成状态不等于满分。
补充资料与范围
本次部分题目超出当前视频的直接讲解。联调通过 --notes 导入了公开资料摘录:
- 教师发布的品牌与包装课程资料,补充品牌基本含义。
- 第三方品牌与包装设计学习资料,补充早期品牌价值分类;在 Agent 输入中明确标记为第三方资料,需要结合题意核对。
软件没有内置这门课的答案或自动抓取题库。补充笔记由现有设置/显式联调参数输入。模型答案仍可能漏选或判断错误;该样本实际为 83.3 分。
原始音轨、转写、截图、答案和网络诊断留在本机应用数据目录。源码和发布包不含 API Key、登录资料、账号签名或原始 HAR。
本地验证
33 项 C# 测试通过;browser-debugger 1.2.0 的 33 项 Edge 检查通过。真实账户联调通过明确调用 Probe 完成,常规 dotnet test 不操作真实账号。