priority-explain.ts
5.58 KB
-
fix(priority): 「没主动问过」是错的 —— 查不到 ≠ 患者没做过 · 22b2c95f
上一版把 intentBehavior=2 写成「没主动问过」。生产核对下来这话 99.9% 的情况是错的, 22 万个 2 分患者拆开是: 真的从没咨询过 230 人 0.1% 咨询过但意向没解析出来 176,578 人 80% 咨询过、问的是别的项目 43,911 人 20% 而且 80% 那批不是解析 bug —— 237 万条 consultation_record 里 214.8 万条源端 intent/content **全是 null**(DW 没给),再改 parser 也挖不出来。 客服是照着这句开口的(「您之前没问过种植吧?」),说错等于当场翻车。这跟我在画像那边 批评过的「权益身份承诺了数据里没有的保司和日期」是同一个错误。 改为只陈述查到了什么,不替患者下结论: 8 分 → 「问过这个项目」 (意向命中本次治疗类别,确凿) 2 分 → 「没查到咨询意向」 (我们没查到,不是他没问) 顺带在 scorer 记下这条数据现实:调权重的人要知道 2 分不代表患者被动,这一维现状更接近 "有意向信号则加分"而非"无意向则扣分",把 2 当负面证据会系统性压低大批患者。 新增 tests/priority-explain-wording.spec.ts 守住红线:低分档文案里不许出现 没主动问过 / 没问过 / 未咨询 / 被动 这类断言患者行为的措辞。 (测试放 pac-service 是因为 pac-web 没有测试环境,而该模块是纯函数零 React 依赖。) 482 tests green · pac-web build 通过。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>luoqi committed