上一版把 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>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ai-invocations | Loading commit data... | |
| assistant | Loading commit data... | |
| host-admin | Loading commit data... | |
| pet | Loading commit data... | |
| plan-detail | Loading commit data... | |
| plans | Loading commit data... | |
| realtime-coach | Loading commit data... | |
| recall-debug | Loading commit data... | |
| ui | Loading commit data... | |
| auth-gate.tsx | Loading commit data... | |
| can.tsx | Loading commit data... | |
| identity-cluster.tsx | Loading commit data... | |
| mock-login-dialog.tsx | Loading commit data... | |
| priority-explain.ts | Loading commit data... | |
| priority-hover.tsx | Loading commit data... | |
| session-expired.tsx | Loading commit data... |