Skip to content

说话人证据裁决 review backlog:8 条 P2(vta-20261015-01 verdict) #244

Closed

Description

@zj1123581321

来源:PR(说话人证据裁决)独立审查 verdict docs/sessions/card-vta-261015-speaker-evidence/reviews/card-vta-261015-speaker-evidence-verdict.md(3e9a580e),全部 P2、裁决不阻断合并。逐条处置记录于 verdict;本 issue 作 backlog 跟踪:

  1. metadata_override 场景读写指纹来源分歧(transcription.py:1413 / llm_ops.py:1840)——缓存重算/姓名恢复跳过,可恢复
  2. top2 采样常量覆盖 samples_per_speaker>8 或 =0 的显式配置(speaker_inferencer.py:576)——约数行可修,保留更大配置并尊重 0 停用语义
  3. 混合拒绝时 meta 丢失具体作废原因,只写 no_verified_evidence(speaker_inferencer.py:1182)
  4. v1/v2 缓存分叉与指纹 miss 日志不可区分(speaker_inferencer.py:370 / cache_manager.py:1655)
  5. v2 候选 meta 真实文件序列化契约测试缺口(test_speaker_artifact.py:36)——跨 JSON 边界断言缺失
  6. evidence_type 未绑定 quote 所属 prompt 分区,「description_roster 永不独立生效」目前依赖 LLM 不误标(speaker_inferencer.py:1079)
  7. _top_sample_speakers 循环内重复排序 O(N²),单消费者、speakers 参数未使用(speaker_inferencer.py:576,:631)
  8. 旧 v1 工件因指纹升级全部重算,「v1 命中走旧 confidence-gate」为名义路径,应明确为预期失效(speaker_inferencer.py:361)

优先级建议:2、6 靠前(配置语义/程序保证缺口);5 次之(契约测试);其余可排查性类。

Activity

  1. zj1123581321 commented on Oct 17, 2026

    @zj1123581321
    CollaboratorAuthor

    [codex] 按个人维护、自托管开源项目的实际收益重新分诊,并经 Opus 独立咨询后,逐项裁决如下:

    • 1:不计划修。真实 inferencer 的 A/A/B 元数据覆盖探针确认:相同 A 会多经过排队/协调,但命中推断缓存,不重复外部 LLM 调用;新 B 会重新推断。没有复现姓名错误,不为少量协调开销扩展产品状态。
    • 2、7:由 修复说话人采样配置被 top2 加额覆盖 #262 修复。top2 配额取显式基准与 8 条/1200 字符的较大值;任一基准为 0 时停用,不调用 LLM;top2 只排序一次。等待完整审查与 CI 后再算完成。
    • 3、4:不计划做。属于拒绝原因和缓存日志的细化,当前没有对应结果错误或不可恢复故障证据。
    • 5:不计划补。这里承认候选元数据跨 JSON 边界的专项测试仍有缺口,不把关闭解释成契约已经完备;出现实际序列化损坏或协议变更时再打开。
    • 6:主干已经处理。当前 evidence_type 会按对应证据分区校验 quote,description 单独来源仍被拒绝,相关 evidence-gate 回归已覆盖;不重复实现。
    • 8:接受缓存版本升级后旧工件重算,不承诺旧 v1 工件继续命中。

    #262 合并并验证后关闭本汇总 issue。后续若出现具体错名、重复外部调用或损坏的持久化工件,再按实际症状重新开单。

  2. zj1123581321 commented on Oct 17, 2026

    @zj1123581321
    CollaboratorAuthor

    [codex] 八项均已明确处置,关闭总待办:

    1. metadata_override:真实工作链探针确认同一 override 不新增外部 LLM 调用,变化后的 override 才重算;没有发现错误姓名恢复,保留现状。
    2. top2 配额:PR 修复说话人采样配置被 top2 加额覆盖 #262 已合并,保留更大的显式配置,任一采样配额为 0 时停止新的推断;指纹匹配的历史姓名缓存仍按既有契约使用。
    3. 拒绝原因细分:当前能拒绝不合格证据,额外细分没有明确使用需求,不计划实施。
    4. 缓存 miss 日志细分:诊断增强,无已发生的功能故障,不计划实施。
    5. 序列化覆盖扩展:现有真实工件测试已在,未发现 JSON 边界数据丢失,不为假设风险新增测试。
    6. prompt 分区绑定:最新主干已有 evidence partition 校验及 description-only 拒绝测试,原缺口已消除。
    7. 重复排序:PR 修复说话人采样配置被 top2 加额覆盖 #262 已将排序移至循环外。
    8. v1 历史缓存失效:指纹升级后的预期重算,不新增兼容分支。

    PR #262 的窄测 46 项和全量测试通过,ready 浏览器检查通过。主审的旧签名调用猜测经完整调用点反证,官方 disposition 39005111318 成功,随后 gate/gate 通过,合并就绪工具判定 READY。原 primary 失败记录保留,未将其伪报为成功。未来出现具体错误样本或明确诊断消费者时,再开独立问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions