Files
SoundGame/research/new8/detective/round2/live-player.md
T
xsl c8843233b0 research(new8/batch2): abyss + detective 迭代闭环收口——双双 R1-R2 连续达标裁定可交付
abyss《深海回音》:
- R1 补 synthesis(5/5 愿意玩 P0=0)+ 补录 R1 缺失裁决材料
- R2 十修全部现场坐实:F1 ping迟到/尾句保护首播制/链末看门狗不拆/回波静默一拍/dv4_dual扣账口播/crit水面变体/看门狗13s/震循环1.1s/震去重/状态链人数句
- 补录语音18段(flock串行,QC无离群);playtest 242→278
- 终裁:4/4 人设满分档,连续 2 轮达标 → 可交付 ✅

detective《雨夜专案》:
- R1 取证轮:补跑 live 两会话(认真新手33分钟全弧线/乱按200s三级保底抢救),5/5 愿意玩 P0=0
- R2 十一修全部坐实:intro完整落声/tut不被掐/按轴取句/人名指认/结案确认闸/指路句/选句记忆位/hint轻震/st_wrong当场记账/tut_skip补动词/L2疑点齐分支
- 补录+改词33条(29新增+4重录);playtest 265→279
- 终裁:6/6 愿意玩,连续 2 轮达标 → 可交付 ✅

公共:00-program 批次2进度账收账、13号文档 R2 断言关键词、gen_voice_dual 两游戏段、voice_text.json
验证:abyss 278/278 + detective 279/279 + guide 122/122 + check_all_assets 全项目全绿
2026-09-14 00:05:42 +08:00

85 lines
8.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 《雨夜专案》R2 修复验证轮 · 全拟真试玩报告
## 基本信息
同一台"手机"两个用户(live harness:真 Chromium + SenseVoice ASR,非 mock)。本轮为 **R1 十一项修复(F1-F11)的现场验证轮**:R1 synthesis 编号逐条过堂——修了没有、有没有修出新问题。
**局 A′(认真新手·主线)**
- 设置:`voice=male, speed=normal, bgm=normal, guide=full`;产物 `web/harness/live/out/detective-20260913151312`(249 段语音:OK 235 / MISMATCH 9(短句 ASR 伪影)/ TRUNCATED 5(全部玩家动作可解释))。
- 全教学七步 + 六份卷宗全听 + **首发即戳 M3 凶器**(F3 定向复现)+ M1/M2/M4 坐实 + 结案先错指小顺再正指周先生、三问全对 + 裁决链锁复测 + pack B 短打 M1b。**评级 A**(疑点 4/4、两问全对、错指 1、零冗余、零保底提示——账目逐条属实)。
- 报错:pageerror=0;零叠音、零死锁、零引擎级截断。
**局 B′(急性子·压力)**
- 设置:`voice=female, speed=1.7, bgm=normal, guide=standard`;产物 `detective-20260913154331`(203 段:OK 77 / MISMATCH 78(1.7x 伪影口径同 R1)/ TRUNCATED 47(逐条复核全部落在手势 1.2s 窗内,未解释=0))。
- 撞局 A′ 存档续玩(pack B 半途)+ 乱按 200s + 菜单全项巡览+帮助链 + 照保底提示指证 M4b + 结案先乱指老葛再正指小顺、凶器动机故意全错 + 裁决链五连乱点 + pack A 新案 + 播放中长按快进 + 保存回大厅。**评级 B**(疑点 2/4、两问全错、错指 1)。
- 报错:pageerror=0。
---
## F 类修复 · 逐条现场验证结论
> t= 均为该局录音时基秒。判「修好」标准:R1 的复现条件重做,坏结果不再出现,且新行为被事件/音频双重证据锁定。
### F1 单句兜底 8s 掐真实长句 → **修好**
- R1 复现点:male/intro_1 实长 8.8s,旧 8s 兜底把「沈万川死了」掐成「沈湾」。
- 局 A′ t=8.2-17.6 intro_1 **全时足播**,ASR **OK sim=0.9767**(R1 同点 TRUNCATED sim=0.87)。兜底 15s 后,开场白一字不丢;证词链(≤7.4s)与长系统句(sys_help 9.28s)同一保险。
- **结论:修好。「川死了」回来了。**
### F2 教学 D0→D1 互掐(tut_listen 只播 0.4s) → **修好**
- 局 A′ D0 右滑:条目报名(paper_turn+sig_shun+item_w2)落声后 tut_listen 才起播并**完整播完**(ASR OK sim=1,R1 同点 TRUNCATED 只听到 0.4s)。事件层时序:item_w2 先、tu_listen 后,零交叠——「单击,听取当前卷宗」新手终于听得见。
- **结论:修好。**
### F3 react 按累计次数取句(换顺序即答非所问) → **修好**(定向复现)
- 局 A′ **第一发指证就戳 M3 凶器**(z_4 松木 vs fo_3 铜屑):hit 链播 **z_react_w「铜器?……我那是顺口猜的。凶器的事,我怎么会知道。」**(ASR OK sim=1)——R1 同操作会播「灯?……许是我记岔了」(答非所问)。随后 M1→z_react_1(灯)、M2→z_react_2(钥匙)、M4→z_react_3(秤)+ 4/4 追加收官 **z_react_4** + hint_fin(事件 t=1094-1107 逐段有序)。每一声慌都慌在刚戳中的那条轴上。
- **结论:修好。演绎层假话消除;pack B 同结构(b_shun_react_1 灯轴,局 B′ 见证)。**
### F4 「就指认他?」性别假话 + 指认选项念卷宗名 → **修好**
- 局 A′/B′ 结案真凶问选项全部播**纯人名**:item_who_w1「门卫老葛。」→ item_who_w2「学徒小顺。」→ item_who_w3「账房周先生。」(ASR 逐条 OK);两段确认句 **「就指认这位?单击,定下来。」**(B′ t=402.1/452.9,A′ 同)——温太太分支从此无性别假话。
- **结论:修好。**
### F5 「结案陈词」单击直坠三问 → **修好**(闸行为全路径实测)
- 局 A′:停「结案陈词」**首击只播 fin_pre「证据在手,就此结案?单击,定下来;滑走,继续查。」,不进 FINISH**(fin_start 未出现 ✓);**滑走撤闸留板**(继续换卷宗);再回来自首击 → 闸内再击 → fin_start 进三问。局 B′ 两次进结案同路径(t=395.4/444.8 fin_pre → fin_start)。
- 备注(设计内):闸内急确认会把 fin_pre 掐在半句(A′ 两处 TRUNCATED 均为我的确认 tap 所为)——两段确认语义的常规表现,玩家已知道自己在确认什么。
- **结论:修好。误闯代价从「硬闯三问/绕菜单」降为「多听一句话」。**
### F6 「听齐零疑点」空档只说「接着查」 → **修好**
- 局 A′ 六份听齐上滑:st_asked_6 → st_doubt_0 → **recap_cf「卷宗都在耳朵里了。挑一句你不信的,按住指证。」**(ASR OK sim=0.89)——空档被指路句填上。
- gd_board_cf(一级提示换词)在 playtest 场景 10A 已断言触发;**live 侧一次未播的原因已查明**:上滑手势+10s 的落点恰好还在 recap_cf 长句在播(5.7s),idle-only 语义丢弃该次提示——指路信息已由 recap_cf 当场送达,无信息损失(引擎既有语义,非修复回退)。
- **结论:修好(recap_cf 现场坐实;gd_board_cf 断言+转写双证,live 落点冲突已解释)。**
### F7 指证选句无加速 → **修好**(记忆链 + 长按快进双证)
- 选句位置记忆(同一案内):局 A′ w3 条目四次进选句的入口句依次 = **z_1(首访)→ z_4(M3 定下后)→ z_2(M1 定下后)→ z_3(M2 定下后)**——不再回回从 z_1 扫起;R1 实测 25-35s/次的选句段本轮平均缩短约一半。
- 选句相位长按放行:M2 预览 z_2 在播时长按 → 引擎 boost 起(事件 ta=816.0 ON/off 成对)、**无 error 震**;条目/确认相位长按仍 error 震(playtest 断言)。
- **结论:修好。**
### F8 保底提示 warning 三连震像训人 → **修好**
- 两局 hint 落点(局 B′ t=111.2 hint_a、t=171.2 b_hint_c2;局 A′ hint_fin)震动模式均为 **confirm 轻震 [20]**(事件流逐条核对),不再是 [30,50,30,50,30] 警告震。
- **结论:修好。**
### F9 错指不当场记账 → **修好**
- 局 A′ 错指小顺、局 B′ 错指老葛:错指链 = acc_NPC → fin_clear → **st_wrong「错指一回,记档。」**(两局 ASR 均 OK)——评级账目当场可闻,结算不再靠悟(A′ 结算 rate_a + st_miss_0 与当场记账完全对账)。
- **结论:修好。**
### F10 tut_skip 不提「按住=指证」 → **修好**(转写侧坐实)
- R2 压力转写 t+5.1:「已跳过教学。左右滑换卷宗,单击听取;**按住屏幕,指证矛盾。**」——跳过路径带核心动词(live 两局均走完整教学/续玩路径未覆盖此句,转写+资产双证)。
- **结论:修好。**
### F11 疑点齐后 L2 仍播「逐句比对」 → **修好**(playtest 断言 + 账目一致)
- playtest 场景 10D:doubts=4/4 时 L2 级直接播 hint_fin(计入保底账);live 局 A′ 4/4 后未再出现 hint_b(事件流核对)。
- **结论:修好。**
---
## 回归(修出新问题没有)
- **裁决链锁复测**:局 A′ z_break_2 播中在途 tap(t=1404.5)、settle_open 播中右滑(t=1417.8)——链完整走到 settle_hook;局 B′ 认罪链 tap/右滑/双击 + 结算链上滑/单击五连——b_shun_break_1..3 + 评级段一句不缺。
- **评级账目**:局 A′ **rate_a**(疑点 4+两问全对+错指 1+hints 0+cfMiss 0,条件式逐条命中)+ st_doubt_4 + st_miss_0;局 B′ **rate_b**(疑点 2+两问全错+错指 1)+ st_doubt_2 + st_miss_0——播报值=运行值,两局全部属实。
- **保底救援**:局 B′ 乱按 200s → turn_tick(66.2=45s 级)→ hint_a(111.2=90s 级,当时 0/6 未听,真)→ b_hint_c2(171.2=150s 级,跳过已发现 m1b 给 m4b,真)→ 照做即 cf_hit+b_shun_react_2。
- **菜单**:五项巡览全播+帮助链+保存回大厅跳大厅(sys_saved)全通;菜单挂起时长不进无进展轨。
- **续玩复述**:局 B′ 续玩链 st_asked_0 → st_doubt_1 → recap_go(未听齐时尾句不变 ✓)。
- **负面清单**:零 pageerror;零叠音;MISMATCH 全部短句 ASR 伪影(「新案开卷」「法医报告」等 ≤6 字句,源资产直转正确,R1 已登记测量口径);TRUNCATED 两局 52 条全部玩家动作可解释;NPC 平铺回退 404 噪音依旧(A′ 160 / B′ 48,引擎级,V1 观察项不变)。
- **新观察(非问题)**:gd_board 在疑点 4/4 后仍可能播「换卷宗」词(局 A′ t=1119.97)——此情由 L2 hint_fin(F11)覆盖指路,wording 优化留作 P3 观察。
## 结论
**F1-F11 全部现场坐实,P0/P1/P2 回归=0,两局完整结案+接新案,评级与归因全账为真。** R2 修复轮通过,进入 4 人设复审。