# 一线反馈核验(2026-06-11,21 例)

> 试点客服(user 576)认领 21 个召回任务,外呼/核档后手写反馈。逐条核验:
> 拉计划理由 + 证据 facts 还原时间线 → 定性(误召/正确召回/数据问题)→ 误召修根源。

## 逐例核验

| #   | 患者             | 一线反馈 → 核验结论                                                                                                              | 状态     |
| --- | -------------- | ------------------------------------------------------------------------------------------------------------------------ | ------ |
| ①   | 李然 BA38586     | 47 已种植(1.25)+拆线(2.7)仍被召 → **误召:拆线归 review 不算治疗**;修复 1 后 47 召回消失,剩 16 牙体损伤/17;38 龋(真实待治,该召)                               | ✅ 已修   |
| ②   | 李姝妤 BJ0U005102 | 外院矫正,4.21 转院 → **误召:外院已治疗(回访记录)** — 回访 4.21"已在外院矫正中";召回正畸(诊断 1.26)。修复 6(外院已治疗患者级排除,回访日≥诊断)后消失 | ✅ 已修 |
| ③   | 秦溢泽 BJ0A057103 | 1.27 取资料未回复 → **召回正确**:1.27 EMR"今取正畸资料…约日复诊"+ planned 正畸/充填;2.23 回访"微信约看方案",此后无到诊 → 方案悬置,正是该召的人("取资料"归流程类不算治疗,口径正确)      | ✅ 正确召回 |
| ④   | 祁小夏 BJ0U016979 | 31;41 缺,11.22 修复 → **误召:固定桥牙位盲点** — 31;41 由 32;33;42;43 基牙桥修复(11.15 备牙/11.22 戴桥),治疗牙位只写基牙不含桥体 → 重叠判定失败。修复 2(桥区间)后召回消失    | ✅ 已修   |
| ⑤   | 王敏 BJ0U017412  | 26;37;47 缺;"26 无间隙" → **误召:无修复指征在检查文本里** — 诊断只写"牙列缺损",检查 exam_findings 写"缺失,缺牙间隙已关闭"。修复 3 后 26 移除,37;47 真缺牙保留            | ✅ 已修   |
| ⑥   | 李强 BJ0U017401  | 36;46 间隙不足 → **误召:同⑤(检查文本无修复指征)** — 检查"缺失,与邻牙间隙不足"(缺牙十年邻牙倾倒,需先正畸找回空间)。词典加"间隙不足"后召回消失                                     | ✅ 已修   |
| ⑦   | 黄琳 BJ0U015883  | ✓ 认可(17 缺失)                                                                                                              | ⬜      |
| ⑧   | 余奕铭 BJ0F022277 | 外院/无意愿 → **误召:患者无意愿(结构化在 treatment subtype)** — 1.18 三条 planned 治疗"正畸取资料/洁牙,患者无意愿";召回正畸83+牙周62 正是被拒两项。修复 4 后均消失          | ✅ 已修   |
| ⑨   | 刘强 BJ0U016929  | ✓ 认可(正畸)                                                                                                                 | ⬜      |
| ⑩   | 李石明 BJ0U017487 | 37;47 缺,25.12.23 活动义齿 → **正确召回**:做的是上颌可摘局部义齿(修 11-17;24;26;27,已正确排除),37;47 下颌+43 残根义齿未管到 → 正确召回。患者缺牙多+残根+部分义齿=临床复杂,非算法问题 | ✅ 正确召回 |
| ⑪   | 韩俊和 BJ0U017563 | 26;27,2.3 已种 2.12 戴牙 → **① 同款,修复 1 后种植召回自动消失**(本地仅剩 47 龋·影像AI)                                                           | ✅ 随修复1 |
| ⑫   | 刘哲昕 BJ0U017233 | ✓ 认可(正畸)                                                                                                                 | ⬜      |
| ⑬   | 王晨 BJ0U016815  | ✓ 动态、回访过未停 → 待核(回访记录与召回并存逻辑)                                                                                             | ⬜      |
| ⑭   | 关平 BJ0U007377  | 25 萌出异常 ✗ → **误召:宿主 ICD 错标** — 25 残根拔除后缺失,宿主把"牙齿缺少"标成 K00(萌出障碍)→ 误召"萌出异常"。修复 5(K00→K08 纠偏)后改判"缺失牙未修复"(正确;患者外院矫正后再修是意向)   | ✅ 已修   |
| ⑮   | 李鹏 BJ0U017637  | ✓ 15;27;47 缺失                                                                                                            | ⬜      |
| ⑯   | 高美玲 BJ0U016360 | ✗ 36 缺失;EMR 固定桥修复已做 → **④ 同款(固定桥牙位盲点)**,修复 2 后召回消失                                                                       | ✅ 随修复2 |
| ⑰   | 陈秀玲 BJ0U017344 | ✗ 27;1.20 已修复(活动义齿) → 待核                                                                                                 | ⬜      |
| ⑱   | 陈葳 BJ0U017423  | ✓ 46 缺失                                                                                                                  | ⬜      |
| ⑲   | 王延春 BJ0U017440 | ✓ 24;25 缺失                                                                                                               | ⬜      |
| ⑳   | 宗明 BJ0E012466  | ✗ 15;25/34;44;正畸已关闭间隙、无片子 → 待核(影像AI 信号 vs 正畸关隙)                                                                          | ⬜      |
| ㉑   | 王颖 BJ0U010770  | ✓ 47(备注空间不足)                                                                                                             | ⬜      |

## 修复记录

- **修复 1(拆线归外科)**:光杆"拆线"原被分流到流程类不算治疗 → 术后复诊日复述缺失诊断时无法证明已启动 → 误召(①⑪)。改 manifest route + assembler 映射 `拆线: surgical`,根源生效。
- **修复 2(固定桥牙位盲点)**:桥的治疗记录牙位只写基牙,桥体悬住的缺失牙不在牙位里 → 重叠判定失败 → 误召(④⑯)。改 gap 排除:prosthodontic 同弓 ≥2 牙 → 基牙跨度区间内牙位计入已修复(FDI 转弓位序;连续多冠跨度=颗数,填洞为空操作无副作用)。已知取舍:缺牙两侧独立单冠且未做桥的罕见场景会被误销。
- **修复 3(检查文本无修复指征)**:缺牙"间隙关闭/无修复间隙"在 emr_record.exam_findings 文本里(非诊断字段)→ 召回看不到 → 误召(⑤)。gap 排除加分支:解析 exam_findings JSON,牙位 message 中"缺失/缺牙"与"间隙关闭/无修复间隙"同段共现 → 该牙计入已解决(词典 NO_RESTORATION_GAP_EXAM_PATTERNS 单一源:间隙关闭/已关闭/无修复间隙/间隙不足;共现限定排除正畸"关闭间隙"治疗噪音,全库 104 患者命中)。Layer C 上线后平移给抽取器。
- 21 人本地基线 diff:三修复共修 6 例误召(①47、⑪26;27、④31;41、⑯36、⑤26 收缩、⑥36;46),其余理由零变动、无误杀。
- **修复 4(患者无意愿)**:treatment_record subtype 含"无意愿/不愿/拒绝"(余奕铭⑧:planned"正畸取资料,患者无意愿")→ 患者拒绝该 category,对**本次诊断**排除(类目级,靠时间方向;新诊断更晚→重新可召,非永久非时效)。词典 TREATMENT_REFUSAL_SUBTYPE_PATTERNS;gap 全口分支加 NOT EXISTS、按牙分支加 resolved 拒绝。全库 1225 患者命中。验证:余奕铭正畸/牙周消失,其余 6 正畸+1 牙周召回保留(零误杀)。
- **修复 5(宿主 ICD 错标纠偏)**:K00=牙发育/萌出障碍(含先天缺牙),但宿主把后天缺失的"牙齿缺少"也标 K00(全库 1044 例)→ 误召"萌出异常"(关平⑭ 牙25)。diagnosis parser 加 reconcileDiagnosisCode:code=K00 且 name 含缺(牙/失/少)且无"先天"→ K08;先天缺牙/萌出/多生牙等 K00 不动。需 reparse 存量。
- **修复 6(外院已治疗)**:回访记录(patient_return_visits 展示表)命中"外院"+治疗词(治疗/种植/矫正/修复/根管…)→ 患者级排除该诊断召回,回访日须 ≥ 诊断日(同治疗排除时间方向,新诊断更晚→重新可召)。算法只读回访表、不写已治疗事实。**只 match result 字段**(follow_content 是"种植潜客/洁牙"等营销标签,拼进来会误命中);POS=治疗词紧邻外院(外院治疗/在外院/已外院),NEG=排"建议/打算/考虑…外院"(意图未去)。验证:李姝妤正畸消失(42→41,零误杀);全库 POS∧¬NEG 命中 851 患者。
