Files
SoundGame/research/new8/abyss/round1/synthesis.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

8.6 KiB
Raw Blame History

R1 Synthesis —《深海回音》(abyss)

产品裁定 | 证据源:4 人设评审(p1-blind/p2-student/p3-office/p4-worker)+ 真机试玩报告(live-player.md,会话 abyss-20260909174158 局A / abyss-20260909180247 局B)+ 转写(transcript-main/stress.md)

1. R1 裁决

评审方 状态感知 下一步明确 愿意继续玩
P1 视障评委 4.5/5 5/5 是
P2 大学生 5/5 4/5 是
P3 白领 4/5 5/5 是
P4 工人 5/5 5/5 是
真机玩家(双局) — — 是(附修复条件)

结论:5/5 愿意玩,P0 = 0。 氧气账目两局逐检查点全真(§4.5 公式现场兑现)、软失败三件套不假安慰、危机拍 2.01s 前置节拍器级精确、乱按 96s 双轨抢救成立、20.6/17.8 分钟落在承诺区间。但真机抓出 3 个 P1 级体验断裂(全部在「承诺 vs 兑现」口径上),且批次 1 验收门要求连续 2 轮达标——R1 是第 1 轮,R2 进修复轮。

覆盖缺口声明(不是发现问题,是下轮必测):干涸链/终局取消链/p9 氧气封锁两句归因真话转写未走到(live 局 A 走到了,措辞克制已验);双击重听回波(R5)两局零触发;e1/e3 结局、guide=off、键盘 _k 变体 live 未覆盖。

2. P0 / P1 / P2 清单

P0(阻塞/卡死/状态混淆)

无。两局完整到结局;乱按 209 次+逛菜单 40 次零死锁;4/4 人设全程报得出「第几潜、氧气什么档、该做什么」。

P1(必修:承诺未兑现/体验断裂)

  1. ping 迟到 12~17s,「回波先于脉冲」(live P1-1,3/5 次搜索复现):看门狗行(gd_ping1/gd_prog*)在播时玩家照做单击,_firePing 的 sonar_ping 被 sonarGate 排队到 COMMS 首句末才播出。教学潜第一次演示「单击→脉冲→回波」就是错序——本作「声音即世界」的立身之本。
  2. 「单击跳句」承诺名存实亡(live P1-2):sys_skip 教了「想跳过这句,单击就行」,但叙事节点全是单句节点、句句命中 F5 链末保护,B 局全程逐段核验无一被跳。G5「首播必完整、复播可即掐」只兑现了前半句——复播(菜单/状态复述)时尾句照样不可跳。
  3. 档位句/签收链不设防,连点拦腰截断(live P1-3):_isTailSentence 用 _nodeSteps 重算链尾,dyn 档位句(s_tier 注入的 oxy_*)不在其中 → 保护失效,oxy_low 播 0.71s 被掐;签收链入口无死窗,在途 tap 把 g9_in 剁到 0.28s(「医疗舱躺满了」只剩一个字)。实现 bug + 死窗覆盖缺口双重根因。

P2(尽量修:不适/账听不符)

  1. 回波→解读的「静默一拍」系统性被吃(live P2-1 + P1 建议3):echo_metal_l 实长 2.76s vs W_Metal 2200ms 等三处,尾巴压住解读句开头 0.35~0.55s。设计 §6.2 R2「回波→静默一拍→解读」未兑现。
  2. D4 双载额外 +1 格气从不口播(P1 建议2):心算 12−3−3+3−3−3=3(该 low 档),耳朵听到 crit——无声扣款,盲人玩家的账本对不上。
  3. crit 档「必须上浮」在甲板上说错场景(P1 建议2 附带):人已出水后播「氧气见底,必须上浮」(main t+227.0 / stress t+1111.8)。档位表自注「水面=一潜都下不去」义,措辞没跟上。
  4. 叙事链末首轮提醒 25s 太晚(P2 建议1 + P3 建议3):接通小舟后 25s 静默掐在钩子落地上(main t+32.5→57.5),躺床走神、通勤怀疑锁屏。
  5. D4 滑坡 danger 震 4s 约 10 连(P2 建议2 + P4 建议3):贴身躺玩是「电钻」不是紧张。
  6. crit warning 震每次状态查询都发(P4 建议1):压力局摸状态十几回回回挨三连震。
  7. 状态链缺「已救几人」(P3 建议1):被打断后要捡回的三样局面(潜次/氧气/船上躺着谁)缺第三样。

P3 / 观察项(记录,不修或待复核)

  • 菜单第三项「保存并回大厅」41 次开菜单零露脸 + 报名与执行同步疑虑(P1 建议1)→ V1,radio R1 V2 同款处置:playtest 加全项循环+执行一致性断言后关案。
  • gd_continue 被玩家推进单击掐半句(live P2-4):动作成功伤害小,记观察。
  • NPC 平铺回退 104 次 404 日志噪音(live P3-1):功能零损,记观察。
  • breath_loop 转写零记录(P1/P2 均提):live 局 A/B 实测起播 4 次恰在 low/crit 档 → 转写器不记 loop 层,仪器口径问题,销案待真机人耳。
  • NPC 电台滤波 ASR 可读性偏低(live P2-2):事件层无截断,待人耳复核。
  • 1.7x 下 ASR 相似度崩(live P2-3):仪器局限,自动化验收对 1.7x 会话降权 ASR 判定。
  • 结局进度不吆喝「四种归宿这是第几种」(P2 建议3):好建议,进 backlog(v2)。
  • P4 建议2(D1 收工透风应急瓶):会削弱氧气压力设计意图,裁定不改,理由:先吓后补正是 supply 兜底的教学时刻,且氧档句义逐格为真。

3. R2 修复清单

F 类(本轮必修)

  • F1(P1-1):_firePing 起链前先掐在播的向导散句(搜索等待态游戏层无链在播,voice 层只可能是 gd_*),玩家脉冲立即出音;断言:gd 行在播时单击 → ping 即时起播、gd 行被掐。
  • F2(P1-3):_isTailSentence 改认实际播放链的尾句(_playSeqSteps 记录 chainTail),dyn 注入的档位句纳入保护;签收链(g9_in)入口盖 800ms 死窗。断言:档位句播放中单击不跳(beat);SURFACE(4)→签收过场 800ms 内在途 tap 被吞。
  • F3(P2-4):W_Metal 2200→3200 / W_Knock 2600→3400 / W_Groan 4000→4900(按资产实长 2.76/2.96/4.43s + 静默一拍),兑现「回波→静默一拍→解读」。断言:回波起播到解读句起播 ≥ 资产实长。
  • F4(P2-5):新增 dv4_dual(调度,双性别)「两个人下同一潜。这趟往返,扣四格气。」挂 dv4_down 链内条件选播(仅双载形态)。补录 TTS。
  • F5(P2-6):新增 oxy_crit_deck「氧气见底,一潜都下不去了。」(双性别);SURFACE/ENDING 场景的 crit 播报与状态链用水面变体,水下(DIVE/COMMS)保留「必须上浮」。补录 TTS。
  • F6(P1-2):G5 复播可即掐落地——非 auto 叙事节点的尾句保护改为首播保护(_tailHeard 按节点记,链自然播完登记;菜单/状态复述后再播即可跳);sys_skip(_k) 改词为真话:「听过的句子再播时,单击就能跳过。」补录 TTS。首播保护原样保留(radio 吃尾根因不回潮)。
  • F7(P2-7):叙事链末/ENDING 无操作轨 full 档 [25,50]→[13,30],与 standard 对齐(搜索/抉择点不变)。
  • F8(P2-8):DANGER_LOOP_MS 500→1100(≥400ms 下限仍满足,4s 窗内约 4 遍)。
  • F9(P2-9):状态链 crit warning 震按「进入 crit 档」去重(档不变不重复震;s_tier 跨档播报位的 warning 震保留)。
  • F10(P2-10):状态链 G6 顺序改为 prog_dN → prog_savedN(新增「已经救上 N 个人」1..5 句,双性别) → oxy 档 → sys_help;saved=0 不播。补录 TTS。

V 类(复核后定夺)

  • V1(菜单第三项):playtest 增断言——单击循环三项全播、双击执行的恰是 menuIdx 当前项、报名队列不截断在播句。断言绿则关案(沿用 radio R2 处置先例)。
  • V2(双击重听回波 R5 未覆盖):R2 转写压力剧本/live 局 B 必须各触发一次搜索双击,补齐证据。
  • V3(NPC 滤波可懂度 + breath_loop 听感):R2 live 人耳等效项——以 ASR similarity 分布+事件层复核,记入 live-player.md 测量局限节。

资产动账(TTS 补录 18 段 ×2 格式)

dv4_dual ×2 性别、oxy_crit_deck ×2、prog_saved1..5 ×10、sys_skip/sys_skip_k 改词 ×4。只动 tools/gen_voice_dual.py 的 abyss 段;flock .gpu.lock 串行;终检 tools/check_all_assets.py;voice_text.json 同步。

4. R2 轮次协议

  1. dev 修 F1-F10 + V1 断言 → playtest/guide 全绿(断言增量登记 17-abyss.md §9 修订记录)。
  2. 转写重生成 ×2(main/stress;stress 补双击重听回波触发)。
  3. live 两会话(主线全右省气+p9左 + 急性子压力线 1.7x),重点复验:ping 即时性、跳句复播语义、档位/签收零截断、13s 首轮提醒、震密度。
  4. 4 人设全员复评(评审对象 = R2 转写 + R2 live 产物)→ round2/synthesis.md。
  5. 达标线:≥3/4 愿意玩且无 P0 级状态混淆 → 与 R1 构成连续 2 轮达标,裁定可交付。