这些年扎在生物医药行业做数据算法相关的项目,我最大的感受是:人工智能(AI)在生物医药行业的应用场景分析,已经不再适合用“未来趋势”来描述了。AI在生物医药行业的落地,并不是机器人做手术那种酷炫场面,更多是藏在药物研发管线、影像阅片流程、电子病历数据后台里,安静地改变着效率。这篇文章,我把这些年接触过的真实场景按研发、诊疗、预防、落地成本四个维度拆开讲,把每个场景里AI到底做了什么、省了什么、坑在哪里一次说清楚。内容不写学术综述,就按实操项目复盘的方式聊。
1. 新药研发环节:AI不是在谈概念,而是在压缩“十年十亿美金”的体感时间
1.1 靶点发现:在海量文献和组学数据里做连线题
新药研发最上游的工作是找靶点。所谓靶点,简单说就是疾病发生过程中那个可以被药物干预的关键分子靶标,通常是蛋白质或者基因。传统做法是研究员读文献、设计实验、逐步验证,一个课题组一年能深入研究两三个候选靶点就算效率很高了。
AI在这个环节的角色,更像一个不知疲倦的文献整理员加推测员。具体用的方法是先收集公开的基因组学数据、蛋白质结构数据和海量期刊文献,把非结构化文本里提到的“蛋白A与疾病B相关”“基因C在通路D中起关键作用”这类信息抽取出来,构建成一张巨大的知识图谱。然后在此基础上,用图神经网络去找那些“间接相关”但还没被直接证实过的关系。
我参与过的一个早期项目就是做这件事。当时团队输入的是某个罕见病相关的2400多篇论文、三个公开组学数据库,模型跑出来一个候选靶点,该靶点在通路图上与已知核心蛋白距离很近,但该方向此前业内很少有人直接研究。后续体外实验发现确实存在一定关联。注意,这里说的是“存在关联”,远没到成为药物靶点的程度。但这个流程告诉我们,AI的真正价值是把研究员的注意力从几万篇文献里解放出来,压缩到一个几十甚至几个候选上。
干这个活儿的几个关键点:
- 知识图谱的构建质量决定一切。实体识别和关系抽取的错误会不断累积,需要投入人力做标注清洗。
- 组学数据的批次效应必须处理。不同实验室、不同测序平台出来的数据放在一起,不做批次校正,模型很容易学到“实验误差”而不是“生物学规律”。
- 这个环节的AI输出只能称为“证据支持度”,永远需要湿实验验证,这跟算法竞赛里追求准确率完全是两码事。
1.2 虚拟筛选和ADMET预测:先跑一遍,再从几万个分子里挑出几十个
有了靶点之后,要找出能和靶点结合的小分子化合物。传统高通量筛选需要在实验室里对几十万甚至上百万个化合物逐一做实验,一台自动化设备跑一轮也要数周时间。AI在这个环节干的事叫虚拟筛选:你用训练好的模型,输入靶点的三维结构或已知活性分子的特征,让它从化合物库里把“最有可能结合”的候选分子挑出来。
除了结合能力,还要预测一类叫ADMET的性质,就是吸收、分布、代谢、排泄和毒性。这五个维度决定了药物到了体内能不能顺利到达靶部位、会不会在某个器官里积累造成毒副作用。以前这些数据只能靠动物实验或者体外实验一点点获取,现在可以用机器学习模型先做粗筛。
举个实例。某个合作项目里,团队拿到某靶点结构后,对内部化合物库里的4.6万个分子做了虚拟筛选。步骤是:
- 用分子指纹和图神经网络将每个分子编码成向量;
- 用训练好的活性预测模型打分,保留前5%;
- 对保留的分子再做ADMET预测,过滤掉预测有致突变性或溶解度太差的;
- 最终选出112个分子进实验室做酶活实验。
最终实验结果,这112个分子中有19个表现出可检测的活性,命中率大约17%。如果换成正规模板筛选,4.6万个分子全部用实验测一遍,按当时的工时估算得做三个月,而AI把时间压缩到两周。
这里必须说清楚:17%的命中率算不上惊艳,但相比随机筛选通常不到1%的命中率,已经是数量级的提升。而且那些预测“不合格”的分子被提前排除,省下的实验资源巨大。当然,虚拟筛选的模型严重依赖训练数据,对于全新化学骨架的分子,预测准确性会大幅下降,这是当前最需要考虑的边界问题。
1.3 临床试验的患者匹配:AI把招募期从几个月压到几周
临床试验是药物研发里最烧钱、最容易拖延的环节。其中一项很耗时的工作是患者招募。方案里写了入排标准,比如年龄范围、疾病分期、生物标志物表达水平、既往用药情况等,然后要去各医院翻病历,看谁符合条件。
AI在这里做的事,本质上是把自然语言处理用在电子病历上。把入排标准转换成可查询的规则,再结合结构化字段和文本描述,从海量病历里筛选出潜在入组患者。我在某项目里见过一套系统,它能同时解析入院记录、出院小结、检验报告单、影像报告,把患者的关键指标自动抽取出来,再和目标试验方案做匹配。
实际效果很直观。某个肿瘤项目原计划入组300例患者,传统方式靠各中心研究者手动筛选,第一周只确认了11例。接入AI辅助匹配系统后,同样是那些医院,AI先从近三年的电子病历中初筛出900多个疑似符合条件的患者,再研究者逐例复核。最终入组速度整体提高了约6倍,“体检报告里某个指标刚好符合、但门诊记录里没写”这种漏网病例也被捞出来不少。
但注意,这类系统不能把话说太满。电子病历的数据不规范,一个“血压正常”在同一家医院的不同科室可能都有不同的写法,更别说跨院数据。AI筛出来的患者必须经过研究者人工确认,系统的定位永远是辅助工具,不是自动入组机。
核心逻辑用一句话概括:AI不替代临床医生的判断,它把医生从“翻病历大海捞针”的体力活里解放出来,让人去做确认和决策。
1.4 一个容易被忽略的事实:AI输出的是“优先级”,不是“答案”
把研发场景放在前面写,是想先立一个观念,AI在生物医药里做的大多数事情,本质上是排序问题。靶点预测是给基因排序哪些值得投入;虚拟筛选是给分子排序哪些值得做实验;患者匹配是给病历排序哪些最可能合格。
这个“排序”属性决定了我们怎么评价AI好不好用。在算法比赛里,你可能追求准确率达到99%。但在真实研发里,准确率再高,也会有排在前面但其实是假阳性的候选。对从业者来说,AI好用不好用,核心指标不是准确率,而是“帮你把资源集中到了哪些候选上”,以及“排在前面的候选到底有几个最终经得起实验验证”。
所以做这个方向的人,在汇报时也不用炫技。我跟团队讲得最多的经验是:AI可以帮我们少做一万个无效实验,但它不能替我们省掉那一个决定性验证。验证实验永远是必须的,AI只是让有限的钱和人花在更有希望的地方。
2. 医学影像与病理:AI作为“第二双眼睛”是如何嵌入真实工作流的
2.1 影像AI的核心价值在“预筛”而非“诊断”
医学影像应该算是AI在临床端落地最成熟的领域。肺结节检测、眼底病变筛查、骨折识别、乳腺钼靶分类,这些场景都有不少实际部署的系统。但业界对“AI诊断”这个说法始终有保留,更准确的定义是“AI预筛”。
为什么这么说?以肺结节检测为例。一个影像科医生一天要读几百张CT,每张CT有几百层图像,人的注意力有限,漏诊率其实很难降到零。AI模型训练时用的是大量标注好的结节图像,它学到的是一种“视觉模式”。模型可以做到把ct里所有看起来像结节的区域都用框标出来,不管大小、不管位置。
这个能力的临床价值不是“AI说有没有病”,而是“AI提醒医生这里有个东西需要确认”。我看到的一个比较有代表性的工作流是这样的:
- CT扫描完成后,图像自动送到GPU服务器跑AI推理;
- 模型输出可疑结节的位置、大小、良恶性概率参考值;
- 结果以标记图层的方式叠加到PACS系统里,影像科医生调阅时能看到AI标出的区域;
- 医生仍然是最后的判定人,AI标记只是一种辅助提示。
这种做法对医生最友好的地方在于,医生不必每次都对每一层图像保持满格注意力,AI先把可疑区域筛选出来,医生重点看这些区域即可。有研究显示,AI预筛在减少漏诊率的同时,还能减少医生在高强度重复阅片时的视觉疲劳。
2.2 病理切片:从全片扫描到可疑区域定位
病理是诊断的金标准,但病理科的工作负荷通常很重。传统病理读片是这样的:病理医生把活检组织做成切片、染色,然后在显微镜下一个视野一个视野地看,遇到可疑区域再放大看细节。一张切片可能要花十几分钟,遇到复杂病例耗时更长。
数字病理出现后,切片可以被高分辨率扫描仪扫成数字图像。但一张40倍放大倍率的全切片图像通常有几个G像素级别,人眼直接看是看不动的,必须借助软件缩放浏览。AI在其中的作用,是预先扫描整张切片,把炎症区域、肿瘤区域、异常增生区域用热力图标注出来。
实际的部署方式是双模型架构:第一个模型负责“视野级”分类,把切片切成大量小图块,判断每个图块是否异常;第二个模型负责“像素级”分割,对异常图块里的具体区域做轮廓勾画。两级模型串联之后,病理医生打开切片时,直接跳到AI标注的高置信区域即可,省去了大范围浏览的时间。
关于模型指标,病理场景里有两个数字格外重要:灵敏度和假阳性率。灵敏度低了会漏诊,这是绝对不能接受的;假阳性率高了则会打扰医生,导致医生不再信任系统,最终弃用。很多项目上线后实际使用率上不去,问题往往出在假阳性率太高,而不是灵敏度不够。算法研发阶段就要把这个指标卡得死死的,而不是只看AUC。
2.3 部署时最常踩的坑:接口、脱敏和医生的信任
影像AI在真实医院落地,技术算法本身只能算一半,另一半是工程集成。我总结下来有几件事,是项目开始前就必须想清楚的:
第一是影像数据的接口方式。医院里的CT、MRI设备来自不同厂商,图像格式和传输协议略有差异。AI系统要接入影像归档与通信系统,就必须处理DICOM格式的收发。DICOM不只是一个文件格式,它包含患者信息、检查序列号、扫描参数等大量元数据。系统对接时,模型服务器需要能接收DICOM、解析元数据、把判定结果以DICOM SR或标准标记格式返回。这些工作做起来比训练模型琐碎得多。
第二是数据隐私和脱敏。医学图像在退出医院网络之前,必须把患者姓名、住院号、出生日期等身份标识做脱敏处理。哪怕只在医院内网部署AI系统,训练阶段用到的外部数据集也要统一脱敏。我见过不止一次,项目因为数据脱敏流程没走利索,测试阶段就卡住了。
第三是使用者的信任问题,这可能是最容易被忽略的点。医生不是不信任AI的灵敏度,而是不信任“为什么它框了这个,没框那个”。如果AI模型是个黑盒子,任何一次让医生觉得不合理的标记,都会消耗信任。实践中有几个缓解方法:把模型的判读依据展示出来,给出相似病例作为参考,设定适当高的置信阈值。阈值不是越低越好,低了会有大量弱阳性标记,医生烦了就不看了。
3. 疾病风险预测与健康管理:当AI开始处理“还没发生的病”
3.1 多基因风险评分:从GWAS数据到个体风险排序
这一类应用关注的不再是“现在有没有病”,而是未来患病的概率。基因组测序成本逐年下降以后,我们有机会得到一个人的全基因组数据,其中包含了上百万个位点的基因型信息。对于很多复杂疾病,并没有单个基因决定患病与否,而是大量微效基因位点共同作用。
多基因风险评分就是把这些微效位点按照效应加权求和,得到一个反映个体遗传风险高低的分数。传统做法是用统计回归模型,但近年机器学习模型也开始参与进来。比如某些研究用正则化的回归模型处理上万个单核苷酸多态性位点,选择出真正有贡献的位点;还有一些工作尝试用深度学习直接学习序列特征,跳过人工位点筛选这一步骤。
实际项目里,这套流程通常长这样:
- 获取人群队列的基因芯片数据,包括患病组和对照组;
- 做标准质控,包括样本水平质控和位点水平质控;
- 把人群按遗传背景分组,避免人群分层带来的偏差;
- 训练风险预测模型,输出每个个体的风险分数;
- 在独立的验证队列里评估区分度和校准度。
这里有一点必须反复强调:多基因风险评分针对特定遗传背景人群训练的模型,搬到另一个遗传背景的人群上,预测能力往往会打折扣。不同人种、不同地域的等位基因频率不同,连锁不平衡模式也不同。做跨人群应用时,必须重新评估模型,不能直接拿过来用。
行业里对多基因风险评分的定位也比较谨慎,它不是“算命工具”,而是一种风险分层工具。比如在同样年龄段的人群中,把遗传风险最高的一批人筛选出来,建议其更早开始接受相关筛查,从而把有限医疗资源优先配置给高风险人群。
3.2 电子病历里的时序预警:预测的不是诊断,而是病情拐点
风险预测的另一个重要场景是用时序数据预测病情变化。重症监护室里患者的生命体征、检验指标是持续记录的,数据量大、维度多、时间结构明显。AI可以学习这些时间序列,在患者病情恶化前提前几小时发出预警。
这类模型用的方法通常包括LSTM、Transformer这一类专门处理序列数据的架构。输入是过去一段时间的采血检验、心率、血压、血氧等指标,输出是未来若干小时内发生不良事件(比如转入ICU、急性肾损伤、脓毒症)的概率。
项目中最常见的是脓毒症预测。脓毒症是一种因感染引起的全身炎症反应综合征,每延迟一小时治疗,死亡率都会有明显上升。传统上用SOFA评分等规则工具做床旁评估,但这些评分工具依赖的指标不是连续采集的,预警时间偏晚。AI模型直接利用电子病历中连续性较强的数据做实时打分,可以更早捕捉到趋势变化。
有个细节值得一提:时间序列预测模型很容易学到“患者本来就比较重”这个静态特征,而忽略了动态变化。比如同一个模型,可能对同一个患者在刚入院和入院三天后的评分完全不同,但模型实际只是在根据绝对值判断,没有真正捕捉到变化趋势。做特征工程时,差分特征比如“最近6小时肌酐上升的斜率”往往比绝对值特征更有预警价值。这是实操中很容易踩的坑,很多人直接把原始值丢进模型,效果不佳,然后怀疑算法不行,其实问题出在特征设计上。
3.3 公共卫生监测:用多方数据做早期信号捕捉
疾病风险预测还有一个更大尺度的应用,是对人群层面的疾病爆发做早期信号捕捉。这个方向的数据来源比较多元:医院报告数据、法定传染病报告数据、药店药品销售数据、互联网搜索趋势数据、社交媒体数据,甚至是学校或工厂的缺勤率数据。
AI在这些非传统数据源上做的是模式异常检测:当某类症状相关的搜索词在某个区域内出现异常抬升,模型会给出预警信号,提示公共卫生人员去核实是否出现聚集性病例。这套思路在应对季节性流感时有一定表现,提示时间通常比传统监测数据早数天。
但这类模型的可信度评估有其自身难度。互联网搜索数据受媒体情绪和热点事件影响很大,某部电视剧里出现某种疾病名称,也可能导致相关搜索量激增,造成假信号。需要做大量去噪处理,并和传统监测数据交叉验证。
在真实项目里,这种预警系统通常被定位为辅助决策信息源,而不是直接触发公共卫生行动的信号。它给公共卫生专业人员提供的是“值得关注的方向”,最终判断还是要靠人工流行病学调查。用我们项目里一位同事的话说:“AI可以告诉你该去看哪里,但要不要出警,还得人说了算。”这句话很形象,也准确描述了这类工具的边界。
3.4 我的观察:预测模型最容易在“验证”环节翻车
说到风险预测,我必须把验证这个问题单独拎出来讲。在生物医药这个领域,AI模型最大的翻车现场,不是训练集上效果差,而是验证做得不严谨,导致上线后表现远不如预期。
最常见的验证错误有三种:
第一种是随机划分验证。同一个人可能既出现在训练集又出现在测试集,导致模型相当于“开卷考试”,测试结果虚高。正确的做法应该按人划分,保证同一个人的所有记录只在训练集或测试集之一里出现。更进一步,按医院划分,在模型没见过的医院数据上做外部验证,这样更接近真实部署场景。
第二种是时间穿越。用未来的数据预测过去的事件,这在电子病历研究里经常发生。比如某特征在入院第三天才能拿到,却用它去预测入院第一天就需要做的判断。这种错误比较隐蔽,排查时需要对每个特征的采集时点做逐一核对。
第三种是人群偏移。训练数据以重症患者为主,模型在轻症患者里表现不佳,但因为人群构成变了,很难说清是模型失效还是样本分布变了。比较好的方案是做分层分析,按疾病严重程度分别评估性能,而不是只报告一个整体指标。
把这三个坑避掉,一个预测模型的落地成功率会高很多。反过来说,一个模型如果只做了随机划分就给管理层汇报结果,那后续上线后的风险会非常大。
4. 决定AI项目生死的三个隐性成本:数据、验证、合规
4.1 数据治理:标注成本往往超过算法本身
很多人谈到AI在生物医药的应用,第一反应是“算法”,但项目做到后面普遍发现,数据治理才是最大的成本和瓶颈。
医学数据天然是孤岛式的,分散在不同医院、不同科室、不同系统中。做模型之前,第一步是数据汇聚和标准化。需要把不同系统的字段映射到统一格式,处理缺失值,统一单位,处理记录冲突。这些工作看似琐碎,实际工时占比往往超过整个项目的40%。
标注环节更是费人。以病理切片为例,一位病理医生一天能标注的切片数量有限,而且标注质量容易受疲劳影响。为了做一份高质量的训练集,可能要协调多位医生做双人标注、仲裁不一致区域,这种工作节奏在临床科室很难长期维持。
我的建议是,项目立项时把数据治理成本算足,并将其作为独立的里程碑管理。不要天真地以为数据拿过来就能训练,真实数据清洗后的可用率经常只有预想的六七成。
4.2 从回顾性验证到前瞻性验证:AI项目的“试金石”
回顾性验证,是用过去已经发生的数据来测试模型。这类验证做起来快,数据现成,伦理和审批流程相对简单。但有一个明显局限:它只能证明模型“在历史数据上区分能力好”,不能证明模型在真实时间线上部署后,能稳定地给临床决策提供增量价值。
前瞻性验证则要求在真实临床流程中,按模型输出的预测结果进行实际操作,然后再评估效果变化。一个经典做法是干预对照:一组医生能看到AI预警并据此调整诊疗方案,另一组医生按原有流程工作,对比两组结局。
从回顾性到前瞻性,这一步的跨越是项目从“论文”到“产品”的分水岭。前瞻性验证暴露出的问题通常比算法问题更麻烦:医生对AI预警的响应率不够、预警信息被淹没在日常信息流中、决策链路长导致预测结果未能及时产生行动等等。这些问题需要产品设计、流程管理和培训来解决,已经不是纯算法团队能搞定的。
4.3 合规评估:算法更新和审批边界如何协调
在生物医药领域,AI产品从实验室走向临床应用,绕不开严格的合规审查流程。这个流程的核心问题之一是算法更新带来的挑战。传统医疗产品审批后版本是冻结的,但AI模型有持续迭代的需求。模型重新训练后性能是否还能达到审批时的标准?更新过程是否会影响安全性?这些都是监管评估时关注的问题。
实际项目中常用的策略是“冻结版模型+人工评估”模式:每次模型更新后,先在固定测试集上跑完整性能测试,同时由临床专家抽查一批典型病例的表现,确认没有回归后再更新到正式环境。版本管理要非常严格,每一次部署都要能追溯到训练数据版本、代码版本、模型权重和测试结果。
这个环节没有太多捷径可走,合规评估的严谨程度直接决定产品能不能进入医院系统。项目团队需要尽早把合规需求纳入产品设计,而不是等算法完成后再补流程。
4.4 持续维护:模型上线只是开始
AI模型一旦部署,就要面对持续维护的挑战。真实世界的数据分布不是一成不变的。举个例子,某影像AI在A医院训练并在A医院部署,运行一年后发现假阳性率逐渐上升。原因可能是医院换了新的设备,图像分辨率提高,模型见过的图像范围被超出了。也可能是患者的疾病构成随时间发生了变化。
这种数据漂移问题,需要建立一套监控机制:周期性在固定测试集上测评,同时在真实数据流上白盒统计关键特征的分布变化;一旦发现漂移,触发重新训练和验证流程。
生物医药AI项目的完整生命周期,必须包含“持续监控-再训练-再验证-再部署”的闭环。这个后续投入往往被低估,但它是产品长期可用性的保障。我经历过的一个系统,第一版算法开发只用了五个月,后续两年里做了十几次模型更新,每次更新都要走数据准备、训练、验证、上线评估的完整流程。如果没有持续的预算支持,这类项目很容易半途而废。
写在最后:先从一个足够窄的场景开始
跟生物医药圈外的人聊AI时,常听到“AI是不是要替代医生了”这种问题。在一线做了几年相关工作之后,我的看法其实变得更加朴素:AI更像是一种杠杆,它把人从重复性、高噪声的工作中释放出来,放大人的专业判断力。
如果你想在这个方向上启动项目,我最大的建议是不要一开始就做大平台、大模型。选择足够窄的场景,比如“某一类影像的预筛”“某个科室的再入院风险预警”,把数据打通,把验证做扎实,把一个指标真正转化到临床或研发流程里。小场景跑通之后,再往相邻场景扩展,远比一开始就铺大摊子要稳。这个过程没有捷径,但每一步都是扎实的积累,最终做出来的东西经得起时间检验。