想象一位医学院的“考试状元”小林:毕业考、规培笔试、执业医师资格考试统统接近满分,病理生理倒背如流。可当他第一天走进门诊,面对满屋子不看教科书生病、自述含糊、病历潦草的真实患者,顿时手足无措——教科书不会告诉他某位老人口中的“胸闷气短”,其实是心衰前兆。临床大模型也面临同样的困境:在 MMLU、MedQA 这类“书本考试”(Benchmark)上拿高分,不等于在真实医院里能安全可靠地辅助诊疗。幸运的是,医学界早已有一套从“模拟考场”走向“真实病房”的成熟方法论——真实世界证据(Real-World Evidence, RWE)。本文就借用小林从学霸成长为合格医生的故事,讲清楚为什么 Benchmark 分数会“注水”,如何用回顾性与前瞻性研究评估真实表现,以及如何设计多维指标体系、驾驭脏乱病历、组织专家评审,并建立持续监控迭代的闭环。
掌握从 Benchmark 到 RWE 的完整评估方法论,是医疗 AI 从业者避免“实验室满分、临床翻车”的必修课——它决定了模型能否通过医院安全审查、赢得医生信任、真正合规落地。
目录
可视化演示
演示临床大模型从Benchmark基准评估到真实世界(RWE)评估的迁移,展示性能差距与泛化能力。
本节配有交互动效(进入视口后自动加载,约 3KB)。
基准评估 Benchmark 标准 Acc_b=0.9 在标准基准集上评估性能
1. 书本考试:Benchmark 的光环与陷阱
小林是医学院出了名的“考试机器”:期末考、执业医师笔试、规培结业考,门门接近满分。他一度以为诊断学也就那么回事,直到第一次独立问诊,面对一位主诉含糊、既往病史一长串的老太太,他才发现考卷上的病例分析题连真实患者的零头都比不上。
像小林一样,几乎所有临床大模型在发布时都会亮出一串耀眼的 Benchmark 分数:MMLU、MedQA、PubMedQA……这些“书本考试”看起来很有说服力,却暗藏三重陷阱。第一重是数据污染:预训练语料里可能混入了评测集原文,模型相当于“刷过原题”,分数自然虚高。第二重是选项记忆:四选一的选择题结构本身泄露了大量信息,模型即使不懂医学,也能靠位置偏好和排除法“蒙”出不错的结果。第三重是静态测试:卷子常年不变,模型可以用公开评测集反复练习,越练分数越高。
为了量化“分数注水”的程度,研究者把 Benchmark 分数拆成两部分:真实能力与污染红利。
所以主任医师从不让规培生靠模拟考评分上岗。Benchmark 高分只是入场门票,证明不了临床能力;真正的考核,必须在真实病房里进行。
- 考试总分模型在 Benchmark 上拿到的账面成绩,是最容易被引用的数字,但也是最不可信的。
- 真实能力模型内在的真实临床知识水平,不因题目是否见过而改变,是评估真正想测量的东西。
- 放大系数模型每遇到一次“原题”能为分数贡献多少红利的系数,取决于记忆强度与推理深度。
- 污染率训练语料中混入评测集原文的比例,比例越高,“碰巧刷过题”的机会越大,水分越足。
2. 病不按书生病:数据分布偏移
小林在南方的三甲医院实习时,背熟了教材里的典型病例:年轻人突发胸痛、心电图典型 ST 段抬高。可到了北方一家以老年患者为主的病房,他发现自己“学过的病”全都变了样——患者年龄七八十岁、合并症一堆、主诉含混不清,教科书里的“典型”成了稀缺品。
这种“教材分布”与“真实分布”之间的裂缝,临床上称为数据分布偏移。大模型同样深受其害:训练语料大多来自公开论文、国外问答社区和少数头部医院,而部署场景可能是县域医院、社区门诊,甚至是方言浓厚的老年病房。人群构成、疾病谱、检查设备精度、病历书写习惯,处处都存在差异;更麻烦的是,同一家医院的疾病谱还会随季节、疫情和科室调整而缓慢漂移,这叫时序漂移。
如何量化“裂缝”有多大?信息论里常用 KL 散度衡量两个分布的差异。
面对分布偏移,医院的做法是让规培生先到目标科室“轮转见习”——采集部署环境的真实数据,重新认识“当地病人”。模型也一样:先在目标数据分布上做适配和评估,再谈上岗。
- 训练分布模型在训练阶段见到的数据分布,相当于教材里精心挑选的“典型病例集”。
- 真实分布模型部署后实际面对的输入分布,形形色色的真实患者,是“县医院门诊实录”。
- 惊讶程度对数比值表示“某个真实情况在教材里有多不常见”,越不常见越让模型惊讶。
- 加权求和把每个病例的惊讶程度按其在教材中出现的概率加总,得到总体偏移量。
3. 真实世界证据:让数据开口说话
光靠期末考试无法认定小林是不是好医生,医院于是给他安排了“真实世界实习”:每天接诊真实病人,病历、处方、随访记录全部留档。这些在真实临床环境里产生的记录,汇总起来就是真实世界证据。
真实世界证据(Real-World Evidence, RWE)指从真实临床环境(而非实验室模拟)采集的数据中得到的证据。研究设计分两大类:回顾性研究像翻阅五年的旧病历档案,成本低、速度快,但病历缺失和记录偏差会拖累可信度;前瞻性研究像从今天开始给每位新入院患者建档跟踪,证据强度更高,但周期长、花费大。评估临床大模型时,标准的做法是先用回顾性研究摸底,再用前瞻性研究验证,整体证据等级逐级上升。
如何直观地告诉管理层“书本分数缩水了多少”?业界常用性能落差率。
真实病历档案就是医学生的“实习日志”,写得越完整、跟踪时间越长,越能证明能力。对模型而言,RWE 评估就是那份沉甸甸的实习日志。
- Benchmark 得分模型在公开考试上的成绩,充当“预期基线”。
- RWE 得分模型在真实世界评估中的表现,是回到病房后的“实战成绩”。
- 得分落差用 Benchmark 分减去 RWE 分,得到“缩水量”。
- 归一化百分比除以 Benchmark 分再乘以一百,让不同模型的落差可以横向对比。
4. 多维考核:评估指标体系
医院评选年度优秀医生,从不会只问“你诊断对了几道题”,还要考核并发症发生率、患者满意度、抢救成功率,甚至要检查不同年龄、不同经济条件的患者是否被一视同仁。临床模型的能力评估,同样是一套多维考核。
第一是准确性。医疗场景里漏诊比误报更危险,只看准确率会被“样本不平衡”误导,所以常用 F1 分数同时约束精确率(Precision,报出来的病有多少是对的)与召回率(Recall,该抓的病有多少被抓到)。
第二是安全性:模型给出有害建议或幻觉性诊断的比例必须压到极低,这是医疗 AI 的红线。第三是公平性:不同性别、年龄、民族、经济背景的患者,模型表现不能有系统性差距。第四是鲁棒性:病历里有错别字、口语化表达甚至刻意对抗的输入,模型依然要稳定输出。好医生的标准是“零事故、高治愈、一视同仁、任何时候都稳”,好模型亦然。
- 精确率模型给出的所有诊断中,真正正确的比例——“报出来的病,靠谱的有多少”。
- 召回率所有真实病例中,模型成功识别出的比例——“该抓的病,抓到了多少”。
- 调和平均把两者揉成一个分数,对偏高的一方毫不留情,任何一方太差都会拉低 F1。
5. 病历里的“草稿纸”:真实数据的脏与乱
小林第一次独立写病历,被带教老师批得体无完肤:“这是给人看的吗?”老师的原话是:病历是医生在门诊间隙随手写的草稿,字连笔、词缩写、标点乱飞,偶尔还有错别字。真实世界评估最头疼的,恰恰就是这些“草稿纸”。
具体来说有四类问题。文本噪声:自由文本里“胸疼”与“胸痛”混用、剂量单位缩写、中英夹杂、语音转写错误比比皆是。标注质量:让实习医生和主任医师分别标注同一批病历,结论可能大相径庭,标注失准会让评估基准本身失真。缺失信息:结构化字段大量为空,实验室检查、过敏史经常缺席。隐私合规:病历含患者身份信息,必须做去标识化处理才能进入评估流水线。
这些噪声会对评估数字造成系统性污染。假设真实准确率是 \(Acc_{true}\),噪声率 \(\varepsilon\) 表示标签被随机改写的比例,类别数为 \(K\),那么观测到的准确率并不是真实的。
所以数据治理是 RWE 评估的土壤:先学会辨认“医生的字”,完成清洗、归一、缺失标记和专家抽检,再谈指标计算。否则,再精致的 F1 也是建立在流沙上的数字。
- 真实准确率在完全干净、标注无误的数据上,模型本应达到的准确率。
- 噪声率病历文本或标注被污染的比例,相当于草稿中被写错、被改错的概率。
- 瞎猜概率标签被破坏后,模型在 \(K\) 个选项中随机蒙对的概率。
- 加权合成干净部分按真实能力贡献,污染部分按随机猜测贡献,两者相加就是观测值。
6. 主任查房:专家评审与金标准
遇到拿不准的疑难病例,小林从不自己拍板,而是提交给全科会诊:几位医生各自发表意见,最后由主任医师综合定夺。这套“会诊-定夺”机制,对应到临床 AI 评估里,就是专家评审与金标准构建。
首先是构建金标准:用病理结果、长期随访结局或多学科专家小组的共识,作为判定模型回答对错的“最终答案”。然后是双盲评审:专家不知道答案来自人类医生还是 AI,也不清楚模型名字,避免被“AI 光环”或“AI 歧视”诱导。评审还要按预先制定的量表打分,比如从临床相关性、安全性、可操作性三个维度各打 1-5 分,而不是凭一句“看起来还行”。
可专家也是人,意见难免有分歧。如何判断几位专家是真有共识,还是各说各话?用 Cohen's Kappa 衡量标注一致性。
主任查房的精髓,不是某一位专家说了算,而是用流程设计把主观偏差挤出去。Kappa 检验就是查房纪要里的“共识度量尺”——数字上确认专家们没有各说各话,模型才配拥有一份金标准级别的成绩单。
- 观测一致率两位专家对同一批病例实际给出相同结论的比例,是“表面共识”。
- 随机一致率两人各自随便瞎猜也能碰巧相同的比例,是“运气共识”。
- 超出随机的共识用观测一致率减去随机一致率,得到真实意见重合的部分。
- 最大可能共识用 1 减去随机一致率,算出“运气之外还剩多少空间”,两者相除即为 Kappa。
7. 永不毕业:持续监控与迭代闭环
小林终于熬到转正,以为从此高枕无忧。结果医院扔给他一本《继续教育学分手册》:每年必须修满学时,每月还要参加质控会,通报漏诊率、误诊率。临床医生是“永不毕业”的职业,临床 AI 模型同样如此——上线只是转正,不是退休。
持续监控的第一件事是漂移检测。模型上线后,每天的性能可以看成一根波动的曲线,但单日波动不代表出问题。业界常用指数加权移动平均(EWMA)把历史趋势平滑出来:给当日表现一个较小的权重 λ(通常 0.2-0.3),给历史累计值一个较大的权重 1-λ。
除了漂移监控,还要构建反馈闭环:医生对模型答案的纠错、漏诊案例、患者投诉,都要回流成新的训练语料。新版本模型先做影子部署(与旧模型并行跑但不对外输出),再 A/B 测试小流量比较,通过后灰度放量,一旦异常立即回滚旧版本。这一整套“监控-告警-再训练-灰度-回滚”的循环,就是医疗 AI 的继续教育体系——好医生是持续考核盯出来的,好模型是持续监控迭代出来的。
- 当日观测值第 \(t\) 天模型在真实门诊流水中表现出的性能指标,如当日 F1。
- 平滑系数当日观测在趋势值中的权重,取 0.2-0.3,避免被单日波动带偏。
- 历史趋势值昨天平滑后的性能基线,浓缩了此前所有天数的信息。
- 递归更新每天把“当日新信息”和“历史老趋势”按权重混在一起,形成新的趋势线。
AI 应用场景
急诊胸痛分诊大模型的三阶段上临床
阶段:模型评估与验证
解决的问题:传统做法只看 MedQA、MMLU 分数就申请部署,但 Benchmark 虚高且不反映医院真实患者构成,直接上线风险极高。AI 评估先用回顾性 RWE 摸底,再做前瞻性双盲对照,用证据说服医院审批委员会。
具体案例:某三甲医院拟上线急诊胸痛分诊大模型。团队先抽取近 3 年 1.2 万份急诊病历做回顾性评估,发现 F1 比 Benchmark 低 15 个百分点;随后开展 2 个月前瞻性跟踪,将模型输出与主任医师双盲打分对照(Kappa=0.61),并针对老年患者子集补充微调,最终通过院方审批进入灰度。
药企药物不良反应智慧监测
阶段:部署后持续监控
解决的问题:传统药物不良反应监测依赖医生主动上报,漏报率超过九成。大模型从电子病历自由文本中自动提取不良反应信号,并用 EWMA 持续监控信号量,发现分布漂移及时告警,避免“信号失明”。
具体案例:某药企与区域医疗数据平台合作,用模型扫描门诊病历中的皮疹、肝损伤等关键词与用药时间关联。上线第 4 个月监测曲线突降,触发 EWMA 告警,排查发现门诊系统模板升级导致病历字段变化,重新适配医学词典后恢复正常监测。
县域医共体 AI 辅诊公平性审计
阶段:模型评估指标体系落地
解决的问题:模型在基层医院表现打折扣,而整体 F1 会掩盖亚组差异。利用分层评估(按年龄、地域、方言习惯)发现公平性缺陷,并定向优化,确保医疗资源薄弱地区不被“数字平均”欺骗。
具体案例:某省医共体对 AI 辅诊系统做多机构评估,整体 F1=0.82 看似达标,分层后发现 65 岁以上农村患者 F1 仅 0.63,源于方言表述与用药习惯差异。团队补充本地语料微调,并重新组织双盲评审与 Kappa 检验,差距从 19 个百分点缩至 4 个百分点。
Python 演示
# -*- coding: utf-8 -*-"""临床大模型 RWE 评估模拟: 从 Benchmark 到真实世界"""import random random.seed(7) # 1) Benchmark: 书本考试得分, 只是入场门票bench_f1 = 0.91 # 2) 真实世界: 上线后连续 30 天的每日 F1 流式评估# 前 20 天因数据分布偏移持续下滑, 第 21 天再训练后回升daily_f1 = []for d in range(30): if d < 20: f1 = 0.86 - 0.009 * d else: f1 = 0.70 + 0.012 * (d - 20) daily_f1.append(round(f1, 3)) # 3) 性能落差率: 量化 Benchmark 与真实世界的差距avg_real = sum(daily_f1) / len(daily_f1)drop_rate = (bench_f1 - avg_real) / bench_f1 * 100print("Benchmark F1=%.2f, 真实世界平均 F1=%.2f" % (bench_f1, avg_real))print("性能落差率=%.1f%%" % drop_rate) # 4) EWMA 漂移检测: 对每日 F1 做指数加权平滑lam = 0.3z = daily_f1[0]alarm_day = Nonefor d, f1 in enumerate(daily_f1): z = lam * f1 + (1 - lam) * z if z < 0.78 and alarm_day is None: alarm_day = d + 1print("第 %d 天触发漂移告警 (EWMA < 0.78)" % (alarm_day if alarm_day else -1)) # 5) Cohen's Kappa: 两位专家对 100 例回答的双盲评审一致性expert_a = [1 if random.random() < 0.76 else 0 for _ in range(100)]expert_b = [a if random.random() < 0.85 else 1 - a for a in expert_a]observed = sum(1 for a, b in zip(expert_a, expert_b) if a == b) / 100.0pa = sum(expert_a) / 100.0pb = sum(expert_b) / 100.0pe = pa * pb + (1 - pa) * (1 - pb)kappa = (observed - pe) / (1 - pe)print("专家标注 Kappa=%.2f" % kappa)
for d in range(30):模拟模型上线后连续 30 天的“门诊流水式”每日评估。f1 = 0.86 - 0.009 * d前 20 天每日性能线性下滑,模拟数据分布偏移造成的“知识折旧”。drop_rate = (bench_f1 - avg_real) / bench_f1 * 100正文性能落差率公式的代码实现。z = lam * f1 + (1 - lam) * zEWMA 递推:当日新信息占三成,历史趋势占七成。if z < 0.78 and alarm_day is None:趋势跌破可接受线即告警,且只记录首次告警日。kappa = (observed - pe) / (1 - pe)把“表面共识”减去“运气共识”后再归一化,得到真实一致性。
常见误区
误区我的模型 MMLU 考到 90 分,MedQA 也名列前茅,直接部署到医院应该没问题。我过去也这么想,直到临床科室反馈一堆问题。
正解Benchmark 是“书本考试”:可能有数据污染(刷过原题)、四选一给了选项先验、静态题目可反复练习。真实世界是开放场景,患者构成、书写习惯、临床流程都不同。必须先做 RWE 评估(回顾性 + 前瞻性),量化性能落差率后才有资格讨论部署。就像规培生不能凭满分考卷直接独立门诊。
为何常见:排行榜和论文都用 Benchmark 排名,给从业者造成“分数等于能力”的惯性;刷榜数据容易获得,分数水涨船高。
误区RWE 评估?不就是把历史电子病历按 8:2 切分,跑一遍测试集得到 F1 就完了吗?
正解RWE 强调“证据来源 + 研究设计”:回顾性研究只是起点,它受记录缺失、选择偏倚影响;更可靠的是前瞻性队列、双盲对照,以及部署后的持续流式监控。还要考虑数据分布偏移、操作者使用方式等环境因素。一次性离线测试无法回答“上线后会不会漂移”。
为何常见:“真实世界数据”和“真实世界证据”名字相近,容易混淆;工程团队习惯离线评测,对临床试验思维中的研究设计和证据等级感到陌生。
误区从医院数据库导出电子病历,字段都建好了,文本稍微清洗一下就能训练和评估。
正解自由文本病历是医生随手写的“草稿”:错别字、连笔缩写、中英混杂、语音转写错误、关键检查结果缺失随处可见。另外还有去标识化不彻底等隐私风险。需要一整套数据治理流程:正则清洗、术语归一、缺失标记、专家抽检,否则“垃圾进、垃圾出”,评估结果不可信。
为何常见:数据库导出的结构化字段(年龄、性别、诊断编码)看起来整齐,让人误以为自由文本同样规范;实际上二者差异巨大。
误区请三位医生给模型的回答打分,平均分高就说明临床可用。
正解专家评审也有“主观偏差”:医生经验不同、对模型期望不同、知道答案是 AI 生成后还会产生偏见。规范做法是双盲评审(隐藏来源)、依据预先制定的量表(相关性/安全性/可操作性)打分,并用 Cohen's Kappa 检验一致性;Kappa 低于 0.4 时还要组织多学科会诊仲裁。否则“平均分”只是几个人的直觉平均值。
为何常见:“专家等于可靠”的直觉很普遍,忽略了测量理论中的一致性要求;评审者人数少时,随机因素影响非常大。
误区上线后每半年用新数据微调一次就够了,不用天天盯着。
正解真实世界的分布一直在漂移:疾病谱变化、门诊模板升级、新药上市都会改变输入分布。需要持续监控(EWMA 或 PSI 检测)、反馈闭环(医生纠错回流)、影子部署与 A/B 测试、灰度发布与快速回滚。就像医生每年要修继续教育学分,模型也要“终身学习”,否则半年后可能已经“知识折旧”。
为何常见:传统软件“发布即完成”的思维惯性很强;监控体系需要额外工程投入,容易被压缩成“定期重训”这种省事方案。
面试题
Q1. 临床大模型 Benchmark 中的数据污染指的是什么?
- A.训练语料混入测试题致分数虚高← 正确答案
- B.测试集数据划分方式存在问题
- C.模型参数过多对训练集过拟合
- D.评测时使用过长的上下文窗口
答案:A。数据污染指训练语料混入评测集原文,相当于“考试漏题”,模型背过答案,分数虚高。B 是数据划分问题,C 是过拟合,D 是评测设置问题——它们都会影响性能,但不是“污染”的本义。
Q2. 性能落差率的正确计算方式是?
- A.Benchmark 与 RWE 差值除以 Benchmark← 正确答案
- B.RWE 与 Benchmark 差值除以 RWE
- C.Benchmark 乘 RWE 再开平方的结果
- D.Benchmark 加上 RWE 求平均的结果
答案:A。落差率 =(Benchmark − RWE)/ Benchmark,衡量“书本分数在真实病房里缩水了多少”。B 分母用反,C、D 是错误运算。想想小林:实习表现比期末考差多少,才最能说明“课本知识转化率”。
Q3. 下列哪种属于前瞻性真实世界研究?
- A.调取机构过去五年的电子病历
- B.从今日起跟踪新入院患者队列← 正确答案
- C.使用 MIMIC 公开数据集离线跑分
- D.在实验室重放历史问诊录音数据
答案:B。前瞻性研究从当下开始跟踪新患者,证据更强,对应“从现在开始跟病人”。A 是回顾性研究,C 是离线公开数据集,D 是模拟环境。区别在于数据产生的时间方向与真实临床环境的贴合度。
Q4. 两位专家评审的 Cohen's Kappa = 0.6,最恰当的理解是?
- A.两位评审有六成概率随机一致
- B.一致性较差需要重新设计评审
- C.中等一致性但需关注分歧样本← 正确答案
- D.两位评审意见完全相反没有价值
答案:C。Kappa 0.6 落在 0.4-0.75 的中等区间,表示专家意见显著优于随机但仍有分歧,应重点关注分歧样本。A 混淆了随机一致率 P_e 与 κ,B 过度悲观,D 严重夸大。好比查房会上两位主任大多达成共识,但对个别疑难病例仍有争论。
Q5. EWMA 漂移检测中的平滑系数 λ 通常取多少?
- A.通常取 0 表示不做任何平滑
- B.通常取 0.2 到 0.3 之间← 正确答案
- C.通常取 1 表示只看当日表现
- D.通常取 5 表示放大昨日权重
答案:B。λ 取 0.2-0.3 时历史信息占主导,避免被单日波动骗到。λ=0 完全忽略新观测,λ=1 只看当天,λ>1 无意义。就像质控会看连续趋势,而不看某一天的门诊量波动。
Q6. 关于 KL 散度 D_KL(P_train ∥ P_real) 的正确性质是?
- A.KL 散度数值恒等于零
- B.KL 散度满足对称性
- C.KL 散度非负且一般不对称← 正确答案
- D.KL 散度与样本量线性正比
答案:C。KL 散度衡量两个分布差异,非负且不对称(D(P∥Q) ≠ D(Q∥P)),当且仅当两分布完全相同时为 0。A 把“相同才为 0”误当“恒为 0”,B 忽略不对称性,D 混淆了统计量与样本量。这也提醒我们,“训练分布等于真实分布”永远只是理想假设。
Q7. 下列哪项最能体现临床模型的“鲁棒性”?
- A.病历充满错别字时仍能给出稳定建议← 正确答案
- B.模型回答速度保持在实时水平
- C.训练损失降到非常低的水平
- D.拥有最大规模的参数量化指标
答案:A。鲁棒性指输入有噪声、有扰动时输出依然稳定,A 是典型表现。B 是延迟指标,C 是拟合指标,D 是规模指标。就像老医生在患者描述含混时依然能抓住关键症状,这才叫“稳”。
Q8. 真实病历数据中常见的质量问题包括哪些?
- A.错别字与非标准缩写普遍存在← 正确答案
- B.关键检查字段常常缺失← 正确答案
- C.所有患者姓名都已规范脱敏
- D.中英混杂及口语化表述较多← 正确答案
答案:ABD。真实病历自由文本充满错别字、缩写、口语和缺失字段;而患者姓名规范去标识化恰恰是法规要求,不是“问题”。A、B、D 都是数据治理要填的典型坑,C 则是把理想状态误当成现状的干扰项。
Q9. 一套完整的临床大模型 RWE 评估体系应包含哪些环节?
- A.回顾性历史病历评估← 正确答案
- B.前瞻性临床跟踪对照← 正确答案
- C.专家双盲评审与 Kappa 检验← 正确答案
- D.持续漂移监控与再训练闭环← 正确答案
答案:ABCD。完整体系是“回顾性摸底 → 前瞻性验证 → 专家定标 → 上线后监控”的闭环,四项缺一不可。A、B 回答“证据从哪来”,C 回答“谁说了算”,D 回答“如何不掉队”。只做任何一项都会重蹈“高分翻车”的覆辙。
Q10. 下列哪些属于 Benchmark 的固有局限?
- A.静态题目支持反复刷题记忆← 正确答案
- B.四选一结构低估开放任务难度← 正确答案
- C.数据污染导致分数普遍虚高← 正确答案
- D.直接反映部署后的安全风险
答案:ABC。Benchmark 局限来自三方面:静态可刷题、选项结构给先验、数据污染抬分数;D 说的是部署后的风险,这恰恰是 RWE 评估要回答的问题,而不是 Benchmark 的局限。模型在考卷上再风光,也替不了病房里的真刀真枪。