Appearance
问诊:为什么你说的话,比你做的检查更能决定诊断
「跟着 AI 学任何东西」系列第 34 篇,「读懂体检报告」第 6 篇。前五篇讲的是「该不该查」和「结果怎么读」,这一篇往回退一步——在做任何检查之前,诊室里那几分钟到底在发生什么。
⚠️ 本文讲的是问诊背后的推理机制,不构成医疗建议。它不是教你自我诊断——恰恰相反,全篇的核心动作是「提供原始信息,把判断交给医生」。紧急情况不适用本文任何内容,该去急诊就去急诊。
排队三小时,看病三分钟
排队三小时,看病三分钟——大多数人对这个比例的第一反应是抱怨。抱怨是合理的,但没有用。
换个角度:那几分钟是一条极窄的信道,而诊断的质量,很大程度上取决于这条信道里传过去了什么。 而绝大多数人往里塞的,恰恰是信息量最低的那种内容。
这也不是中国特有的问题。2017 年 BMJ Open 一项覆盖 67 个国家、178 项研究、超过 2850 万次问诊的系统综述发现:全世界一半人口的初级医疗问诊时长不足 5 分钟——从孟加拉国的 48 秒,到瑞典的 22.5 分钟。
时间紧还不是全部。一项对 112 段门诊录音的分析发现:只有 36% 的问诊里,医生开口请病人说出自己的来意;而在这 40 次里,有 27 次(67%)病人被打断,中位时间是第 11 秒(四分位距 7–22 秒)。
先别急着骂医生——知道这件事,恰恰能改变你的准备方式。如果你大概率只有十几秒不被打断,那「前十几秒说什么」就是一个需要提前设计的问题。
而要设计它,得先知道医生在听什么。
一、一个反直觉的数字:诊断主要来自你说的话
1975 年 BMJ 上有一项经典研究:研究者跟踪了 80 位内科门诊新病人,记录诊断到底是在哪一步被确定的。结果是:
- 读完转诊信、问完病史之后,**66/80(82.5%)**的病例就已经得出了与最终诊断一致的结论;
- 体格检查另外贡献 7 例(8.75%);
- 实验室检查再贡献 7 例(8.75%)。
这个量级后来被多项研究重复。它说的是一件和大众直觉相反的事:
检查主要用来确认,不是用来发现。
这已经是这个系列第六次撞上「多做一点没坏处」那个直觉了——在诊断这件事上,「多查」的边际收益,远低于「说清楚」。
(一个诚实的补充:这项研究做于 1975 年,当时的影像和实验室技术远不如今天,今天检查的贡献肯定更大。但病史仍然是决定「该查什么」的那一步——它决定了后面所有检查的方向。方向错了,查得再多也白搭。)
二、医生在做的事:一次贝叶斯更新
这个系列讲过:一个阳性结果意味着多大概率,取决于人群的患病率。
在诊室里,那个「患病率」有个专门名字,叫验前概率。
而医生问的每一个问题,都是在找一条能改变这个概率的信息。一条信息值不值钱,临床上有个量来衡量,叫似然比(likelihood ratio, LR):
- LR 大于 10:这条信息基本能把一个诊断「立起来」;
- LR 小于 0.1:基本能把它「排除掉」;
- LR 接近 1:这条信息一个字的价值都没有——因为它在有病和没病的人身上出现得一样频繁。
代进去算就很直观。假设某个诊断的验前概率是 10%:一句「我很难受」(LR ≈ 1)说完之后,它还是 10%;一条弱指向的线索(LR = 1.5)把它推到 14%;而一条强指向的线索(LR = 10)把它推到 53%。
同样是开口说话,有的话把概率推了 43 个百分点,有的话一动没动。
这一下能解释三件让病人困惑的事:
① 为什么医生问一堆看起来不相关的问题。 他不是在闲聊,是在找高似然比的鉴别点。而且很多问题是用来排除的——同一个问题你答「没有」,可能比答「有」信息量还大。
② 为什么医生对你的「我觉得是 XX」不太感兴趣。 因为那是结论,不是数据。更麻烦的是,一个过早抛出的结论会诱发锚定:医生的注意力被你的假设拽住,其他可能性被过早关掉。在诊断错误的研究里,「过早下结论」正是最常见的一类认知错误。带着结论进诊室,是在帮倒忙。
③ 为什么同样的症状,医生对不同的人给不同的处理。 因为验前概率不同——年龄、性别、既往病史、当下在流行什么。这正是上一支讲过的那件事:年龄本身就是最强的先验。
三、那什么才算「高信息量」的表述
医生脑子里有一套固定的取数模板(临床上用助记词来记,常见的一个叫 OPQRST)。拆开就是这几栏:
什么时候开始、怎么开始的|什么让它加重、什么让它缓解|是什么性质的感觉|在哪、会不会窜|有多重、影响了什么|有没有时间规律。
你不需要背它。你只需要知道:你说的话里,能对上这几栏的部分才有信息量,对不上的部分基本是噪音。
对照一下:
| 低信息量 | 问题出在哪 | 高信息量 |
|---|---|---|
| 「我胃不舒服很久了」 | 时间没有刻度,「不舒服」不指向任何鉴别 | 「上腹烧灼感,三周,饭后半小时最明显,吃点东西反而缓解,夜里疼醒过两次」 |
| 「我上网查了,觉得是胆的问题」 | 这是结论不是数据,还会诱发锚定 | 先讲症状本身,再明说担心:「我最担心的是不是胆的问题」——说担心,不要说诊断 |
| 「以前吃过药,忘了叫什么」 | 无法评估疗效,也无法评估药物相互作用 | 把药盒拍张照,或者直接带上 |
| 「之前查过,医生说都正常」 | 这是别人的判断,不是原始数据 | 带上原始报告 |
一句话概括这张表:
给数据,不要给结论;给刻度,不要给形容词。
两个最容易卡壳的地方
模板里最难说的是「什么性质」和「有多重」,因为日常语言里我们只有「疼」和「难受」。给两个抓手:
性质:用一个具体的词,而不是「疼」。 钝痛、绞痛、烧灼、压榨、针刺、胀、隐痛——这些在鉴别上不是同义词,它们指向的东西很不一样。挑一个最接近的,挑错了也没关系,医生会追问;但只说「疼」,他就得从头问起。
程度:与其打分,不如说它挡住了什么。 「0 到 10 分你打几分」是临床常用的标尺,可以用。但对医生更有用的往往是功能锚点:能不能睡着、有没有疼醒、能不能正常上班、要不要停下手里的事、走多远就得歇。「疼得睡不着」比「疼得厉害」信息量大得多,因为前者是可比较的事实,后者是主观形容词。
关于「我很担心」——这句话该说,而且要明说
上面那张表容易被读成「别提自己的想法」。恰恰相反。
英国全科医学里有个教了几十年的框架叫 ICE:病人的 Ideas(你自己的猜测)· Concerns(你在担心什么)· Expectations(你希望这次看完得到什么)。研究和教学一致认为,医生主动问出这三样,能减少不必要的处方、提高依从性和满意度——反过来说,病人主动说出来,同样有用。
关键在于用什么形式说:
- ❌ 「我觉得我是胆囊炎」——这是结论,会诱发锚定。
- ✅ 「我最担心的是会不会是肿瘤」——这是担忧,它不占据诊断空间,反而告诉医生该往哪解释。
- ✅ 「我今天来主要是想弄清楚要不要做胃镜」——这是期待,它让医生知道这次要交付什么。
说担心,不要说诊断;说期待,不要说要求。 一句「我最担心的是……」,往往比多讲五分钟症状更能改变这次问诊的走向。
四、两个动作:开口先给清单,进门前写时间线
动作一:开口的头二十秒,先把清单交出去
回到开头那个「第 11 秒被打断」。那项研究真正的结论并不是「医生爱打断」,而是大多数问诊从一开始就没有把议程说清楚——医生不知道你今天一共要说几件事,只好抓住第一个线索就往下追。
不给清单是有代价的,这个代价甚至有个名字:门把手综合征(doorknob syndrome)——病人手已经搭在门把上要走了,才说出最要紧的那件事,而那时候时间已经没有了。这在医学文献里是个被反复讨论的现象,成因既有时间压力,也有病人对难以启齿症状的犹豫。
所以开口第一句不要直接讲故事,先给一张清单:
「我今天想说三件事:一是这三周上腹烧灼,二是想问上次开的药还要不要继续吃,三是体检报告有个箭头想请您看一下。最要紧的是第一件。」
两个要点:一次把件数说完(别挤牙膏),并指出哪件最重要(帮医生分配时间)。
这二十秒是整场问诊里性价比最高的二十秒——它把「被打断」从一种损失变成了无所谓的事:清单已经交出去了,接下来被医生引导着一件件问,反而更高效。
动作二:进诊室之前,写一条时间线
在手机备忘录里写下:
什么时候开始 → 中间怎么变化 → 自己做过什么处理 → 有没有效果
为什么是时间线,而不是症状清单?因为变化本身就是信息。
这和上一篇讲的是同一件事:一个化验值「在不在参考区间里」信息量有限,「和上次比变了多少」信息量大得多。症状也一样——「一直这样」和「这三天突然加重」,是两个完全不同的病人。
顺带说,上一篇建议你保存的那份历年体检基线,在这一刻正好是医生最想要的东西。
五、另一半:听懂医生说的话
信息是双向的,而回程这一半同样容易丢。
「先观察一下」不是敷衍。 很多病是自限的;更重要的是,时间本身就是一种诊断工具——不少鉴别诊断只能靠「再看几天怎么变」来筛掉。这和上一篇里「建议复查」的逻辑完全一样:单个点不够,需要第二个点。
离开诊室前值得问的三句话。 这不是我编的,它对应一个有正式名字的临床动作,叫 safety netting(安全网),由 Roger Neighbour 在 1987 年提出。它原本是给医生的自问清单:如果我判断对了,接下来该发生什么?如果我错了,我怎么会知道?那时候该怎么办?
把它翻译成病人可以直接问出口的三句话:
- 您现在最担心的是什么?已经排除了吗?
- 出现什么情况,我要立刻回来、或者去急诊?
- 这个药大概多久起效?如果没效,我该怎么办?
第二句尤其重要——它把「现在还不能完全确定」这件事,从一团焦虑变成了一个可执行的条件。
六、⚠️ 必须说清楚的三条边界
第一,这不是要你自我诊断,恰恰相反。 全篇的核心动作是提供原始数据、不要提供结论。如果读完之后你反而更想先在网上查个病名再进诊室,那就完全读反了。
第二,讲不清不是你的错。 沟通的责任主体在医疗系统一侧,不在病人。「11 秒被打断」这件事,该改的是系统。这篇讲的是「在现有约束下你还能做点什么」,不是「没看好病是因为你没准备好」。
第三,不要为了「高效」而裁剪。 这一条和前面所有「提高信息密度」的建议方向相反,但同样重要:病人自己判断「这个不重要所以不说」,是漏诊的常见来源。 什么重要,该由医生判断。所以正确的顺序是先说全,再说清——「完整」优先于「简洁」。
收尾
关于体检和就医,这个系列前后一共六篇。串起来其实是同一件事的三个环节:
- 年龄和风险决定了你的验前概率(该不该查);
- 检查结果是一次概率更新(结果怎么读);
- 你在诊室里说的话,同样是一次概率更新——而且往往是权重最大的那一次。
所以:
诊室里发生的,不是「医生看你」,而是「你和医生一起,把一个模糊的概率推到足够清楚,好做下一步决定」。你能贡献的那一份,比你以为的大得多。
附:这次我是怎么问 AI 的
- 先问「这件事有没有被量化过」,再决定要不要写。 「怎么看病」听上去是纯经验题。但一问「病史对诊断的贡献有没有人测过」,就撞上了 Hampton 1975 那组 82.5% / 8.75% / 8.75%。一个数字把一篇经验帖变成了一篇知识文。
- 把已经学过的框架,主动往新场景里套。 前面几篇讲的是「检查结果的概率解读」。我试着问了一句「医生问诊是不是也能用同一套概率语言描述」——结果整篇文章的骨架(验前概率 + 似然比)就出来了。已有的模型是最好的提问工具:拿它去别的场景敲一敲,能敲出很多东西。
- 要求给出「反例长什么样」。 只讲「要说得具体」是没用的,人不知道自己哪里不具体。所以我要了一张低信息量 / 高信息量的对照表——能力是从对照里学会的,不是从原则里学会的。
- 专门问「有没有反向的动作」。 前面全在讲怎么把信息传出去,我追问了一句「那回程呢」,才问到 safety netting 这个正式概念。一个只做单向的框架,通常是没想完的框架。
参考来源
- Hampton JR, Harrison MJ, Mitchell JR, Prichard JS, Seymour C. Relative contributions of history-taking, physical examination, and laboratory investigation to diagnosis and management of medical outpatients. Br Med J, 1975;2(5969):486–489.(80 例内科门诊新病人:病史 66 例,体检 7 例,化验 7 例)
- Singh Ospina N, Phillips KA, Rodriguez-Gutierrez R, et al. Eliciting the Patient's Agenda — Secondary Analysis of Recorded Clinical Encounters. J Gen Intern Med, 2019.(112 段录音;36% 请病人陈述来意;其中 67% 被打断,中位 11 秒,IQR 7–22 秒)
- Irving G, Neves AL, Dambha-Miller H, et al. International variations in primary care physician consultation time: a systematic review of 67 countries. BMJ Open, 2017;7:e017902.
- 似然比的判读阈值(LR>10 用于确立、LR<0.1 用于排除、LR≈1 无信息):牛津大学循证医学中心(CEBM)Likelihood Ratios。文中三个概率算例由验前概率 10% 按标准公式换算得出,似然比取值为便于说明而设的假设值。
- Safety netting 概念:Roger Neighbour, The Inner Consultation, 1987;综述见 Jones D, et al. Safety netting for primary care: evidence from a literature review. Br J Gen Pract, 2019;69(678):e70.
- 「过早下结论(premature closure)」是最常见的一类诊断认知错误:诊断错误相关综述与临床决策文献的一致结论。
- OPQRST 等病史采集助记词:临床问诊教学的标准工具。
本文为科普,不构成医疗建议。文中不涉及任何具体疾病的诊断标准,所有内容均不能替代医生的面诊判断。