想象一座传统制药作坊:老药师守着几排药柜,凭借数十年经验和耐心,把成千上万种草药一一搭配、反复试错,往往要花上十年才能找到一味能治病的药。而今天,药物研发AI平台把这一切搬进了“智能制药工厂”——原料仓库自动分类整理海量研究文献与生物数据,采购员根据疾病信号精准锁定靶点,配方实验室里的AI大厨批量设计全新分子,质检线提前预测药物的安全性与毒性,试生产线按照得分高低筛出最有希望的候选化合物,市场团队用贝叶斯方法小范围试销、持续调优。平台并不是要取代老药师,而是让老药师一天内就能“尝”完过去十年的药方。

岗位关联

掌握药物研发AI平台的整体架构与关键算法,是AI工程师进入生物医药行业的钥匙,也是从“会写模型”走向“能交付行业解决方案”的核心竞争力。

目录
  1. 可视化演示
  2. 平台总体架构
  3. 数据整合管理
  4. 靶点发现模块
  5. 分子生成设计
  6. 性质预测评估
  7. 虚拟筛选排序
  8. 临床试验优化
  9. 平台运维治理
  10. AI 应用场景
  11. Python 演示
  12. 常见误区
  13. 面试题

可视化演示

演示AI驱动的药物研发全流程:靶点发现、VAE分子生成、ADMET五维成药性评估,交互切换各阶段查看AI在研发Pipeline中的作用。

本节配有交互动效(进入视口后自动加载,约 3KB)。

AI药物研发Pipeline 靶点发现:多组学融合 分子生成:VAE+扩散 T_AI ≈ 3-5年 vs T_传统 10-15年 AI将研发周期从10-15年缩短至3-5年

平台总体架构

盖一座制药工厂,第一步绝不是急着抓药,而是画图纸。图纸上要标清楚:原料仓库放在哪、配方实验室设在几楼、质检线如何绕过废料通道、传送带从哪里接到包装车间。没有图纸就动工,后面每一步都得返工。药物研发AI平台的建设逻辑与此完全一致——先搭骨架,再谈算法。

平台的骨架通常分三层:最底层是数据层,负责把基因测序文件、化合物活性表、临床病历等散落四处的原料接入统一仓库;中间是算法层,像工厂里的车间调度员,统筹靶点发现、分子生成、性质预测、虚拟筛选这些模型模块;最上层是应用层,面向药学家输出“点一下就跑完一轮筛选”的易用工具。三层之间通过标准接口衔接,就像传送带把各个车间串成一条完整流水线。

流水线是串联的,因此平台的整体产出速度受制于最慢的环节,这就是制药业里著名的木桶效应:

把平台想成一条真实的传送带:每个工位都有自己的节拍,哪怕前面几位师傅手速飞快,只要筛选工位每小时只能处理十个,整条线就只能每小时出十个。想提速,先找最短木板。

C平台=min⁡(C数据,C生成,C筛选)C_{\text{平台}} = \min\left(C_{\text{数据}}, C_{\text{生成}}, C_{\text{筛选}}\right)
min 是取括号里最小的一项。平台整体能力由最弱模块决定:数据再全、生成模型再强,若筛选环节拖后腿,整体照样卡壳。
  1. C_平台 等号左端代表平台端到端的吞吐能力,也就是单位时间内能推进多少条药物研发任务。
    C平台C_{\text{平台}}
  2. min 最小运算符从括号中挑出数值最小的一个,好比从几块木板中找到最短的那块,它决定了木桶能装多少水。
    min⁡(⋅)\min(\cdot)
  3. C_数据 第一项数据整合模块的能力,单位是“每天完成标准化清洗的样本数”。
    C数据C_{\text{数据}}
  4. C_生成 第二项分子生成模块的产出速度,即每天能设计出多少个候选分子。
    C生成C_{\text{生成}}
  5. C_筛选 第三项虚拟筛选模块的评估能力,即每天能完成多少次候选分子的打分排序。
    C筛选C_{\text{筛选}}

数据整合管理

建好工厂图纸,第一件事是盘点原料仓库。老作坊的柜子里堆着线装药典、泛黄的实验记录本、一箱病历复印件——东西不少,但规格各异:称重用斤,煎药用钱,根本没法一起配料。药物研发平台面前的数据,正是这样一座“原料仓库”:高通量测序的基因表达矩阵、化合物活性测定表、影像报告、还有论文全文本,格式五花八门。

数据整合管理要解决三件事。第一是标准化:把不同单位、不同命名方式的记录统一成同一套“计量体系”,比如基因名统一用官方符号,活性值统一换算成半抑制浓度。第二是清洗去重:剔除重复采集的样本、填补缺失字段、修正单位换算错误。第三是版本治理:每条数据从哪个数据库来、被谁修改过、改了几版,都留下可追溯的账本。

光说“数据质量不错”不够,工厂需要一把能打分的尺子。数据质量通常用加权评分来量化:

当仓库里每份原料都有编号、规格和来源标签,后面的流水线才敢放心取用。反之,脏数据就像混进面里的沙子,会把整条生产线的成品全部硌坏。

Q综合=∑k=1nwk⋅norm(xk)Q_{\text{综合}} = \sum_{k=1}^{n} w_k \cdot \text{norm}(x_k)
综合质量分等于各维度得分按权重相加。权重表示这个维度有多重要,norm 先把原始读数压缩到 0 到 1 之间,避免不同量纲互相干扰。
  1. Q_综合 等号左端数据集的综合质量分数,介于 0 到 1 之间,越接近 1 说明仓库越“干净”。
    Q综合Q_{\text{综合}}
  2. Σ 求和符号从 k=1 一直累加到 n,把每个维度的加权得分逐一相加。
    ∑k=1n\sum_{k=1}^{n}
  3. w_k 权重第 k 个质量维度的重要程度,所有维度权重加起来等于 1,好比预算分配。
    wkw_k
  4. norm(x_k) 归一化把第 k 维的原始读数映射到 0 到 1 区间,消除缺失率、格式错误率这些指标量纲不一致的问题。
    norm(xk)\text{norm}(x_k)

靶点发现模块

原料备齐后,采购员登场了。他的任务是翻遍市场报告,回答一个问题:对付这种病,到底该从哪味原料入手?在老作坊里,这靠老药师的经验直觉;在智能工厂里,这个岗位叫“靶点发现”——从海量分子生物学数据中,找出疾病发生发展过程中起关键作用的生物大分子(通常是蛋白质或基因),药物通过与它结合来干预疾病。选错了靶点,后面的所有配方都是白费力气。

靶点发现最常用的手段是组学差异表达分析:比较大量患病样本与正常样本中每个基因的表达量,找出那些在疾病状态下显著升高或降低的基因。表达变化幅度用“倍数变化”来衡量,为了让上调和下调的变化在数轴上对称,通常取以 2 为底的对数:

筛出差异基因只是第一步,采购员还要看这些基因落在哪条疾病通路上——就像不仅要找到某味药,还要确认它能融入整张药方的君臣佐使。最后还要评估“可成药性”:这个靶点有没有合适的“口袋”让药物结合?会不会引发严重副作用?只有这三关都通过,靶点才会被送到配方实验室。

FC=log⁡2(E疾病+εE正常+ε)\text{FC} = \log_2\left(\frac{E_{\text{疾病}} + \varepsilon}{E_{\text{正常}} + \varepsilon}\right)
分子是疾病组的平均表达量,分母是正常组的平均表达量。比值取对数后,上调 2 倍对应 +1,下调 2 倍对应 -1,看起来非常直观。
  1. E_疾病 分子疾病样本中某个基因的平均表达量,来自测序或芯片数据。
    E疾病E_{\text{疾病}}
  2. E_正常 分母正常对照组中同一基因的平均表达量。
    E正常E_{\text{正常}}
  3. ε 微小常数在分子分母各加一个极小的正数,防止某个值为 0 时算式除零崩溃。
    ε\varepsilon
  4. log2 对数变换把倍率关系映射成对称的整数刻度:表达上调一倍记作 +1,下调一倍记作 -1。
    log⁡2(⋅)\log_2(\cdot)

分子生成设计

靶点锁定,配方实验室开火。老药师的配方是一味一味试出来的,而智能工厂的“AI大厨”一次能端出几百万个候选配方。它的核心技能是“分子生成”:让生成模型学习现有药物分子的结构规律,然后从随机噪声或指定条件出发,设计出全新的化合物结构。

为了让机器能“写”分子,化学家发明了一种叫 SMILES 的字符串记号,把分子的原子连接关系写成一行字符,比如苯环写作 c1ccccc1。这样,生成分子就被转化成了生成字符串的问题——模型逐字符预测下一个符号,最终拼出一条完整字符串,再解析回三维分子结构,就像大厨按照菜谱逐条念出食材和步骤。自回归生成模型的整个过程可以看作一系列条件概率的乘积:

AI大厨虽然手艺快,偶尔也会把菜烧糊——生成出化学上根本不合法的结构。所以配方实验室还配了“化学合法性校验器”,像试菜员一样先尝尝咸淡:价键是否配平、原子是否超配位、环能否闭合,全部合规才放行进入下一步质检。

P(S)=∏t=1TP(at∣a1,a2,…,at−1)P(S) = \prod_{t=1}^{T} P(a_t \mid a_1, a_2, \ldots, a_{t-1})
一条分子字符串的总生成概率,等于每个字符在已知前文条件下被选中的概率连乘。模型要学的,就是让合法分子的总概率尽量高。
  1. P(S) 总概率整条 SMILES 字符串 S 的生成概率,用于度量模型认为这个分子有多“合理”。
    P(S)P(S)
  2. ∏ 连乘符号从第 1 个字符到第 T 个字符把所有条件概率相乘。
    ∏t=1T\prod_{t=1}^{T}
  3. a_t 第 t 个字符字符串中第 t 个位置的符号,可能是原子记号、化学键或括号。
    ata_t
  4. 条件概率因子已知前面 t-1 个字符时,模型预测第 t 个字符为 a_t 的概率。
    P(at∣a1,a2,…,at−1)P(a_t \mid a_1, a_2, \ldots, a_{t-1})

性质预测评估

新配方出炉,先别急着大批生产,交给质检部门。老作坊的办法是请人试药,成本高风险大;智能工厂的质检科则用 AI 先做一轮“纸上体检”,快速预测分子的 ADMET 性质——吸收、分布、代谢、排泄与毒性。这五项决定了药物吃进人体后能否顺利到达靶点、能否被及时清除、会不会产生毒副作用。一个分子再漂亮,若毒性过高,也直接打回重造。

质检最常用的建模手段是定量构效关系(QSAR):把分子结构翻译成一组数字描述符(分子量、脂水分配系数、氢键供体数等),再用统计模型学习这些描述符与活性或毒性之间的映射。最简单也最常用的基础模型是多元线性回归:

质检科还有一张流传多年的“经验清单”——类药性五规则:分子量不宜超过 500、脂水分配系数 logP 不宜超过 5、氢键供体不超过 5 个、氢键受体不超过 10 个(两个数字都与 5 有关,因此得名)。这些规则与 QSAR 模型互为补充:规则快速初筛,模型精细打分,共同把高风险分子挡在临床试验门外。

y^=b0+∑j=1pbjxj\hat{y} = b_0 + \sum_{j=1}^{p} b_j x_j
预测值等于截距加上每个分子描述符乘以对应回归系数后的总和。系数越大,说明这个结构特征对性质影响越强。
  1. ŷ 预测值模型预测的某个性质,比如口服吸收率的对数值。
    y^\hat{y}
  2. b_0 截距当所有描述符都取 0 时的基准预测值。
    b0b_0
  3. b_j 回归系数第 j 个分子描述符的权重,正数表示该特征提升预测值,负数表示压低。
    bjb_j
  4. x_j 描述符从分子结构算出的第 j 个数值化特征,如分子量。
    xjx_j

虚拟筛选排序

通过质检的分子还有成千上万个,全部送去动物实验不现实,于是试生产线出场。这条线的任务是把候选分子送到靶点蛋白的“口袋”前,模拟两者结合得紧不紧——这就是分子对接。就像试鞋,鞋子(候选分子)要套进脚(靶蛋白)里,结合得越牢固、空间位阻越小,得分越高。

对接打分是一个简化物理模型算出的数值,但单看对接分很容易被误导,因为分子还得吃相好、毒性低、能合成。所以工厂使用综合排序公式,把多个维度的评价捏成一个总分:

经过综合排序,候选空间被大幅裁剪——比如从 50 万个压到 100 个,这 100 个才真正进入试管与动物实验。实验数据回头再喂给模型修正打分函数,形成“AI 预测—实验验证—模型再学习”的闭环。试生产线不生产最终药品,它只负责把最值得试的名单交给真人。

Score=αf对接+βg类药+γh合成\text{Score} = \alpha f_{\text{对接}} + \beta g_{\text{类药}} + \gamma h_{\text{合成}}
综合得分等于对接打分、类药性评分、可合成性评分按权重加权求和。权重 α、β、γ 之和为 1,由业务专家根据项目阶段调参。
  1. Score 综合得分候选分子的最终排名依据,得分越高越优先送实验。
    Score\text{Score}
  2. α、β、γ 权重系数三个权重分别控制对接、类药、可合成性在决策中的话语权,三者相加为 1。
    α,β,γ\alpha, \beta, \gamma
  3. f_对接 对接打分分子与靶点结合自由能的近似值,来自分子对接软件。
    f对接f_{\text{对接}}
  4. g_类药 类药性评分分子符合五规则等类药标准的程度。
    g类药g_{\text{类药}}
  5. h_合成 可合成性评分这个分子在现实中能否被化学家造出来的估算。
    h合成h_{\text{合成}}

临床试验优化

分子终于走出工厂,进入人体临床试验——相当于产品小范围试销。传统试销是“死板的一锤子买卖”:提前定好样本量,销售完再算总账,过程中不管数据好坏都不能调整。而智能工厂的试销策略是“贝叶斯自适应设计”:边卖边学,每收集一批疗效数据,就更新一次对药物有效性的判断。

贝叶斯方法的核心,是把“对药物有效性的认知”看成一个概率分布,每次新数据都会对这个分布做一次更新。这个更新规则就是著名的贝叶斯公式:后验概率正比于似然乘以先验。用公式表达:

有了不断更新的后验分布,试验方案就能实时调整:有效概率高的组多分配病人,有效概率低的组减少入组、甚至提前终止;样本量也不再定死,而是根据中期数据自适应增减。值得注意的是,任何方案调整都需要伦理委员会审批,AI 只负责提供计算依据,决定权依然在人。试销的目的不是硬撑到底,而是用最少的客户(受试者)尽早得出可靠结论。

P(θ∣data)∝P(data∣θ)×P(θ)P(\theta \mid \text{data}) \propto P(\text{data} \mid \theta) \times P(\theta)
看到数据之后对药物效果的认知(后验),等于用数据修正之前的认知(先验),修正的力度由数据在某个假设下出现的可能性(似然)决定。
  1. P(θ) 先验概率试验开始前对药物有效率的初始判断,通常来自动物实验和既往文献。
    P(θ)P(\theta)
  2. P(data|θ) 似然在真实有效率 θ 的条件下,观察到当前这组临床数据的可能性有多大。
    P(data∣θ)P(\text{data} \mid \theta)
  3. × 乘法连接先验与似然相乘,体现“旧认知×新证据”的融合逻辑。
    ×\times
  4. ∝ 正比于左右两边差一个归一化常数,保证更新后的概率之和为 1。
    ∝\propto

平台运维治理

流水线跑起来了,产品也上市了,但工厂还不能歇——保安监控室里的大屏幕必须 7×24 小时盯着整条线的健康状况。药物研发AI平台一旦上线,模型并非一劳永逸:真实世界的数据分布会悄悄漂移,比如新入院患者的特征变了、化学库更新了,原本精准的预测模型就可能慢慢失灵。

监控的核心指标之一是 PSI(总体稳定性指数),它量化了当前输入数据分布与模型训练时数据分布的偏差程度。PSI 的计算方式是把数据分成若干箱,逐箱比较实际占比与预期占比的差异:

监控之外,平台还须做好权限管理与审计追踪:谁能运行模型、谁能修改训练数据、谁批准了试验方案变更,全部留痕。一旦发现漂移超标或新数据积累到一定程度,就触发模型的重新训练与灰度发布,验证有效后全量上线;若上线后效果反而变差,则一键回滚到旧版本。保安室的任务,是确保这条智能流水线永远停在安全区间内运行。

PSI=∑i=1k(Ai−Ei)⋅ln⁡(AiEi)\text{PSI} = \sum_{i=1}^{k} (A_i - E_i) \cdot \ln\left(\frac{A_i}{E_i}\right)
每个箱子里,实际占比与预期占比的差值乘以两者比值的对数,最后累加。PSI 小于 0.1 表示稳定,0.1 到 0.25 需要关注,超过 0.25 必须告警。
  1. A_i 实际占比第 i 个箱子里当前实时数据所占的比例。
    AiA_i
  2. E_i 预期占比模型训练集中同一个箱子里数据的比例。
    EiE_i
  3. ln 自然对数对两者比值取对数,让轻微漂移时变化平缓、剧烈漂移时迅速放大。
    ln⁡(⋅)\ln(\cdot)
  4. Σ 求和把所有箱子的偏离量加在一起,得到一个全局漂移指标。
    ∑i=1k\sum_{i=1}^{k}

AI 应用场景

某CRO公司的虚拟筛选加速引擎

阶段:虚拟筛选排序 + 分子生成设计

解决的问题:传统高通量筛选要在实验室里逐一对数十万甚至上百万个化合物做活性测试,单次实验成本数以百万计,周期长达数月。AI 平台先用性质预测剔除高风险分子,再用对接打分排序,把实验范围缩小两个数量级。

具体案例:一家医药研发外包企业部署药物研发AI平台后,对 50 万个小分子的化合物库做 ADMET 预筛,候选空间压缩到 8000;随后用综合排序公式选 Top 200 送实验室验证,命中率从传统方法的 1% 提升到 18%,先导化合物发现周期从 12 个月缩短到 4 个月。

罕见病 II 期临床试验的自适应设计

阶段:临床试验优化

解决的问题:罕见病受试者招募极其困难,固定样本量的传统试验一旦中期数据不理想,会浪费大量宝贵的患者资源。贝叶斯自适应设计让试验“边做边学”,用统计学智慧保护患者。

具体案例:某团队开展 200 例样本的 II 期试验,每入组 20 例就用后验概率更新一次判断。当试验进行到第 87 例时,后验显示试验组疗效不优于对照组的概率超过 95%,数据安全委员会提前终止试验,为患者节省了 113 例无效治疗,研发成本降低约 40%。

制药企业内部 MLOps 模型监控中心

阶段:平台运维治理

解决的问题:模型上线后,输入数据分布漂移会悄悄侵蚀预测精度,若不监控,劣化往往在数周后才被发现。平台通过 PSI 等指标实现自动告警。

具体案例:某药企的 ADMET 预测模型已稳定运行半年,监控系统在第 23 周发现分子描述符的 PSI 升至 0.31,触发告警。经排查,是化合物库新增了一大批大环肽分子,与训练分布差异显著。平台自动切换至回滚版本,同时启动重训练流水线,三天后新模型灰度上线。

Python 演示

python48 行
import numpy as npfrom sklearn.ensemble import RandomForestClassifier  class VirtualScreener:    def __init__(self, n_estimators=100):        self.candidate_list = []        self.model = RandomForestClassifier(            n_estimators=n_estimators, random_state=42        )     def generate_fake_mols(self, n):        """生成模拟分子描述符(二维特征)"""        rng = np.random.default_rng(42)        X = rng.normal(size=(n, 6))        y = ((X[:, 0] > 0.3) & (X[:, 2] < -0.2)).astype(int)        return X, y     def train_model(self, X, y):        self.model.fit(X, y)     def predict_activity(self, candidates):        """预测候选分子的活性概率"""        return self.model.predict_proba(candidates)[:, 1]     def rank_molecules(self, mol_ids, prob_list):        """按活性概率降序排序并返回Top N"""        order = np.argsort(prob_list)[::-1]        return [(mol_ids[i], prob_list[i]) for i in order[:10]]  def main():    screener = VirtualScreener(n_estimators=50)    # 训练阶段: 使用已有标注数据训练模型    X_train, y_train = screener.generate_fake_mols(300)    screener.train_model(X_train, y_train)    # 筛选阶段: 对虚拟化合物库打分排序    X_cand, _ = screener.generate_fake_mols(1000)    mol_ids = ["MOL-%04d" % i for i in range(1000)]    prob_list = screener.predict_activity(X_cand)    top = screener.rank_molecules(mol_ids, prob_list)    print("虚拟筛选 Top 5 候选分子:")    for mol, p in top[:5]:        print("%s -> 活性概率 %.3f" % (mol, p))  if __name__ == "__main__":    main()
目的:模拟药物研发平台中的虚拟筛选环节——训练一个随机森林分类器学习分子描述符与活性的关系,再对大规模候选分子库批量打分、排序输出 Top N。
  1. generate_fake_mols(n)造出 n 个带 6 维分子描述符的模拟样本和活性标签,代替真实数据库
  2. ((X[:, 0] > 0.3) & (X[:, 2] < -0.2))构造“只有特定结构特征同时满足才具有活性”的规律
  3. self.model.fit(X, y)让随机森林从标注数据中学到分子结构与活性的映射关系
  4. predict_activity(candidates)对每个候选分子输出属于“高活性”类别的概率
  5. np.argsort(prob_list)[::-1]得到概率从高到低的索引排序,实现候选分子名次排列
  6. rank_molecules(...)把分子 ID 与概率打包,返回 Top 10 供实验验证

常见误区

误区有些初学者认为,既然 AI 能预测活性、毒性和代谢,那就不需要做任何试管实验和动物实验,直接让 AI 出药就行。

正解AI 平台是不知疲倦的“筛选员”,不是“立法者”。它的所有预测都基于历史数据学习到的相关性,存在模型误差和数据偏差。预测结果必须经过体外实验、动物实验和临床试验层层验证,AI 只是把搜索空间从百万级缩小到百级,真正拍板烧钱试验的还得是人。

为何常见:媒体宣传常把“AI 发现新药”简化为“AI 直接造出药”,让人误以为预测即现实,忽略了验证环节的漫长与必要。

误区看到生成式 AI 能画出像模像样的分子结构,就以为这些分子拿去做临床就能用。

正解生成器(如 VAE 或自回归模型)保证的只是“化学式合法”,就像菜谱上的字句通顺,不代表炒出来好吃。分子还要过 ADMET 预测、对接打分、体外活性、动物毒理、人体试验等重重关卡,最终能走完全程的概率极低。生成模型的真正价值在于提供多样化的起点,而非终点。

为何常见:“化学上合理”与“药理上有效”听起来差不多,实际隔着十万八千里的筛选阶梯,外行容易将两者混为一谈。

误区觉得只要把网上所有药物数据库都灌进平台,模型精度就会线性上升,数据量就是王道。

正解生物医学数据的质量远比数量重要。一份带有错误标注的活性数据、一个混入不同平台批次效应的样本集,都会让模型学到虚假规律。数据整合管理中的标准化、去重、版本追溯正是为了建立“干净仓库”——脏数据再多,也只是污染源。

为何常见:在大数据时代,“数据多=模型强”的直觉深入人心,但忽略了医药数据特有的异质性与噪声强度。

误区看到分子对接软件给出一个 -9.8 kcal/mol 的漂亮分数,就认为这个分子一定比 -7.2 的更能成药。

正解对接打分函数是高度简化的物理近似,忽略了溶剂效应、蛋白柔性、熵变等大量真实因素,误差可达 2~3 kcal/mol。分数差异在 1 kcal/mol 以内的两个分子,实际结合强弱可能完全反转。因此平台用综合排序而非单一分数决策,且最终由实验数据裁决。

为何常见:打分函数输出一个看似精确的数值,数值越精确越容易让人产生“科学可靠”的错觉,忽略了它背后的近似本质。

误区贝叶斯自适应设计听起来是“AI 自己改试验方案”,于是有人认为算法决策可以绕过伦理委员会和监管审批。

正解自适应设计流程是搭建好规则框架、由统计师预先与监管机构确认方案变更的触发条件;AI 或统计程序只是按规则计算后验概率,任何实质性的方案调整(如改变剂量、终止分组)都必须由独立数据安全委员会审查批准。算法提供弹药,人类扣动扳机。

为何常见:“自适应”“动态调整”这类词容易让人联想到全自动机器,而忽略了医疗场景中严格的合规边界。

面试题

Q1. 药物研发AI平台中,靶点发现的主要任务是什么?

单选题 · easy

  • A.直接设计全新化合物分子
  • B.找出疾病相关的生物靶标← 正确答案
  • C.预测药物的毒副作用曲线
  • D.合成药物并备案生产线

答案:B。靶点发现对应工厂的采购寻源阶段,核心是从海量组学和临床数据中定位与疾病相关的蛋白或基因;A 是分子生成环节的工作,C 属于 ADMET 预测,D 是生产制造环节,均偏离靶点发现的定义。

Q2. 类药性五规则(Lipinski 规则)主要用来判断什么?

单选题 · easy

  • A.分子能否被机器人自动合成
  • B.分子是否具有口服类药性← 正确答案
  • C.分子上市后定价是否合理
  • D.分子专利能否顺利申请成功

答案:B。五规则围绕分子量、脂水分配系数、氢键供体/受体数等物理化学属性,判断化合物是否具备口服药物的基本条件。A 属于可合成性评估,C、D 是商业与法律事务,与分子本身的药代性质无关。

Q3. 在虚拟筛选中,分子对接打分函数的主要局限是什么?

单选题 · mid

  • A.对接前无法读取小分子格式
  • B.打分函数存在能量近似误差← 正确答案
  • C.对接过程会污染计算环境
  • D.打分结果无法排序和导出

答案:B。打分函数是简化物理模型,常忽略溶剂效应、蛋白柔性等,误差可达 2~3 kcal/mol,因此只能缩小候选区间而不能替代实验。A、C、D 属于工具使用层面的问题,并非打分函数本身的科学局限。

Q4. 药物研发AI平台中,ADMET 预测模块通常预测哪些性质?

多选题 · mid

  • A.分子在体内的吸收能力← 正确答案
  • B.分子的分布与代谢行为← 正确答案
  • C.分子的化学键断裂过程
  • D.分子对人体的毒性风险← 正确答案

答案:ABD。ADMET 是吸收、分布、代谢、排泄与毒性五个单词首字母的缩写,A、B、D 分属其中。C 描述的是纯粹化学反应机理,不属于药物代谢动力学范畴,故不选。

Q5. 贝叶斯自适应临床试验设计中,后验概率的更新公式是?

单选题 · hard

  • A.与先验和似然函数的乘积成正比← 正确答案
  • B.与样本均值减去方差的值成正比
  • C.与置信区间宽度的平方成正比
  • D.与显著性检验阈值 α 的大小成正比

答案:A。贝叶斯定理指出后验 ∝ 先验 × 似然,即 P(θ|data) ∝ P(data|θ)×P(θ)。先验代表试验前认知,似然代表新数据支持度,两者相乘再归一化得到更新后的认知。B、C、D 都是频率学派统计量的变体,不是贝叶斯更新机制。

Q6. 关于 MLOps 中 PSI(总体稳定性指数)的描述,正确的是?

单选题 · hard

  • A.PSI 越小说明输入分布漂移越严重
  • B.PSI 越大表示当前分布与原分布偏差越大← 正确答案
  • C.PSI 只能用于观察回归模型的误差
  • D.PSI 取值恒为负数且与样本量无关

答案:B。PSI 量化实际分布与期望分布的差异,值越大漂移越明显。通常小于 0.1 视为稳定,0.1~0.25 需关注,大于 0.25 触发告警。A 说反了,C 中 PSI 主要用于分类概率分布,D 中 PSI 恒正,故选 B。

Q7. 使用变分自编码器(VAE)生成分子时,重构损失与 KL 散度之和对应什么目标?

单选题 · hard

  • A.最大化证据下界的等价目标← 正确答案
  • B.最小化分子对接打分函数
  • C.最大化分子模拟退火温度
  • D.最小化临床试验的样本量

答案:A。VAE 的训练目标是最大化证据下界(ELBO),数学上等价于最小化重构损失与 KL 散度之和。重构损失保证生成的分子与训练样本接近,KL 散度保证隐空间正则化。B、C、D 与 VAE 目标无关。

Q8. 药物研发AI平台中,数据整合管理需要解决哪些问题?

多选题 · easy

  • A.多源异构数据的标准化← 正确答案
  • B.缺失值与异常值的清洗← 正确答案
  • C.分子三维结构的自动绘画
  • D.数据的版本与权限治理← 正确答案

答案:ABD。数据整合管理是原料仓库的整理工作:统一格式(标准化)、去脏补缺(清洗)、留痕追溯(版本治理)。C 属于分子可视化的工具功能,不涉及数据管理,故排除。

Q9. 下列哪一类对象最适合作为药物靶点?

单选题 · easy

  • A.与疾病通路直接相关的蛋白← 正确答案
  • B.人类味觉受体相关的蛋白
  • C.与包装盒厚度相关的蛋白
  • D.只存在于转基因细菌的蛋白

答案:A。药物靶点必须在疾病发生发展中起关键作用,调控它有望改变病程,A 最符合。B、C、D 要么与疾病无关,要么不在人体内产生治疗意义,均不适合。

Q10. 关于分子生成模型输出的 SMILES 字符串,以下哪些说法正确?

多选题 · extreme

  • A.可能生成化学上无效的分子← 正确答案
  • B.能够直接输出临床人体实验数据
  • C.生成之后仍需进行性质筛选← 正确答案
  • D.自回归模型逐字符预测来生成← 正确答案

答案:ACD。自回归模型逐字符生成字符串(D 对),由于字符组合空间巨大,可能产生价键不合法等无效分子(A 对);生成后必须再过 ADMET 与活性筛选(C 对)。B 错误,临床数据只能来自真实人体试验,生成模型只输出结构,两者无因果关系。