想象你走进一家餐厅,点了一道精致菜肴——香料烤鳕鱼配柠檬黄油汁。你尝了一口,惊叹于它的美味,于是回家想自己复刻。但你手里只有这道成品菜,没有菜谱。怎么办?你会仔细观察这道菜:鱼肉是什么品种、酱汁有哪些香料、摆盘如何搭配……然后一步步倒推:这条鱼是烤的还是煎的?酱汁是最后淋上去还是一起焗的?不断拆解,直到还原出完整的烹饪步骤和食材清单。这个过程,就叫“反推菜谱”。 在化学世界里,“分子料理师”们面临同样的挑战。当他们设计出一种新分子——可能是潜在药物、新型太阳能材料——这份分子配方再好,如果造不出来,也只是一纸空文。逆合成分析就是化学家的“反推菜谱”:从目标分子出发,一步步拆解成更简单的前体,直到所有前体都能从供应商那里直接买到。而AI逆合成路径规划,就是用人工智能加速这个拆解过程——让AI大厨在亿万种拆法中找到最可行、最经济的那条合成路线。 这篇文章将带你从零认识AI逆合成路径规划:它如何用分子表示法“读懂”菜谱,如何用不同策略“拆菜”,如何在庞大搜索空间里“找路”,又如何评估一条路线是否真的靠谱。读完你会明白,AI与化学家协作的“分子厨房”,正如何改变药物与材料的研发方式。

岗位关联

对于AI+材料科学从业者,逆合成路径规划是连接计算设计与实验验证的桥梁。掌握它,你就能在海量分子候选中快速筛选出“可合成”的宝藏,让AI方案真正走进实验室、走向产业化。

目录
  1. 可视化演示
  2. 逆合成基础
  3. 分子表示法
  4. 逆合成策略
  5. 路径搜索
  6. 评估体系
  7. 工具实践
  8. 行业落地
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

通过动态展示自注意力权重矩阵和token间的注意力连接,直观理解Transformer中Query-Key-Value的交互机制。

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

自注意力机制 红色连线表示token间的注意力权重 绿色高亮为当前选中的token Attention(Q,K,V) = softmax(QK^T/√d)V 点击切换token查看其注意力分布

逆合成基础

在家复刻烤鳕鱼时,你从成品的“鳕鱼+柠檬黄油汁”出发,而不是从“买一条生鱼”开始。这个“反过来想”的思维方式,就是逆合成分析的核心。上世纪60年代,化学家E.J. Corey把这种“反推菜谱”的思考系统化,提出了逆合成分析概念,并因此获得诺贝尔化学奖。如今,这份“反推菜谱”的智慧已被编入AI算法,成为分子设计领域的基石。

正向合成像按菜谱做菜:从廉价原料出发,一步步反应得到目标分子。逆合成则反其道而行之:从目标分子出发,通过“断裂”某些化学键,把它简化为更简单的前体分子,不断重复,直到所有前体都是商业可获得的起始原料。这个层层向前体推进的结构,构成一棵“逆合成树”——根是目标分子,叶子是起始原料,枝干是每一次拆解动作。

为什么逆合成分析如此关键?一个精心设计但无法合成的分子,就像一份找不到食材的菜谱。历史上,许多药物候选分子因合成路线过长或成本过高而夭折。逆合成分析的价值在于:在设计阶段就评估分子的“可合成性”,同时为实验化学家提供可行的合成路线。经典方法依赖化学家的专家经验,而AI逆合成把这些经验转化为可学习的计算模型,让“反推菜谱”不再是少数人的绝活。

所以,逆合成就像一位老练的“美食侦探”:拿到成品菜,先观察、再试吃,最终还原出完整菜谱。AI的加入,让这位侦探能从数千万份“菜谱”中快速学习,面对全新分子也能给出拆解思路。

Target→retrosynthesis{R1,R2,…,Rn}\displaystyle \text{Target} \xrightarrow{\text{retrosynthesis}} \{\text{R}_1, \text{R}_2, \dots, \text{R}_n\}
这个公式描述了一次逆合成拆解:目标分子被反推成一组更简单的前体,每个前体还可以继续拆解,直到全部变为可购买的原料。
  1. 目标分子等号左边代表待合成的最终产物,是逆合成树的根节点。
    Target\text{Target}
  2. 逆合成箭头箭头表示“反推”,从产物指向反应物,方向与正向合成相反。
    →retrosynthesis\xrightarrow{\text{retrosynthesis}}
  3. 反应物集合拆解得到的一组前体,每个前体可以继续拆解或直接购买。
    {R1,R2,…,Rn}\{\text{R}_1, \text{R}_2, \dots, \text{R}_n\}

分子表示法

要让AI当“美食侦探”,首先要让它“看懂”这道菜。你不能直接把菜端给AI,得给它一份标准化的“菜谱编码”。在化学世界里,这个编码就是分子表示法。选择什么样的表示方式,决定了AI从哪个角度观察分子——是读文字描述还是看结构图纸。

最著名的表示法是SMILES——用一行ASCII字符描述分子的“线性菜谱”。例如乙醇写成CCO,开链、成环、支链都有对应符号。SMILES像文字描述一样紧凑,输入Transformer等序列模型非常方便。但文字描述也有局限:同一个分子可能有多种合法SMILES写法,需要“规范化”处理。分子图则像结构图纸,把原子画成顶点、化学键画成边,精确保留拓扑连接关系。

设分子为一张无向图 $G=(V,E)$,每个原子是顶点,化学键是边。相比字符串,图表示天然适合图神经网络(GNN)处理,能捕捉局部结构与反应中心。此外还有ECFP分子指纹——把分子结构哈希成固定长度的二进制向量,像把菜谱压缩成一维条形码,便于机器学习模型快速比较分子相似性。三种表示各有擅长:SMILES适合序列模型,分子图适合GNN,指纹适合传统机器学习与相似性检索。

就像同一道菜既可以用文字菜谱记录、也可以用步骤流程图呈现,分子表示法也在不同的“信息格式”间切换。选对表示法,AI才能真正“看懂”分子的结构细节,拆解时才能切中要害。

G=(V,E)\displaystyle G = (V, E)
分子图模型用顶点表示原子、边表示化学键,把分子变成AI能直接操作的“结构图谱”。
  1. 图的定义分子被抽象为一张无向图 $G$。
    GG
  2. 顶点集合每个原子对应一个顶点,集合大小为原子个数。
    V={v1,v2,…,vm}V = \{v_1, v_2, \dots, v_m\}
  3. 化学键集合原子间成键关系用边表示,保留完整的连接信息。
    E={(vi,vj)∣vi,vj 成键}E = \{(v_i, v_j) \mid v_i, v_j \text{ 成键}\}

逆合成策略

有了菜谱编码,AI大厨要开始“拆菜”了。怎么拆?有三条路线:第一种像老厨师,手边有一本厚厚的“做菜手法大全”,每种手法对应一种拆法;第二种像半即兴的厨师,只判断“这刀从哪里下”,剩下的交给经验;第三种像创意大厨,直接看着成品即兴发挥,不受固定菜谱约束。

这三种流派对应逆合成的三大策略:模板匹配法、半模板法、无模板法。模板匹配法依赖反应模板库——每张模板描述一种反应类型,如“酯水解得到酸和醇”。模型遍历模板,找出所有能作用于目标分子的拆法,再评估每种拆法生成的前体。这种方法的化学准确性高,因为模板来自真实反应的归纳;缺点是需要大规模模板库,且无法覆盖库外的新反应,就像手法大全总有没收录的“创新菜”。

半模板法把拆解拆成两件事:先用一个模型预测目标分子的“反应中心”——哪里可以被切断,相当于决定“切哪一刀”——再用另一个模型把切断后的片段补成完整分子。无模板法则彻底绕开模板,用序列到序列模型把逆合成当作“翻译任务”:输入目标分子SMILES,输出反应物SMILES。三种策略的取舍,本质是在“化学先验”与“模型自由度”之间权衡。

从“手法大全”到“即兴发挥”,逆合成策略的演进就像烹饪艺术的进化:模板是传承的经典技法,半模板是融合创新,无模板则是分子层面的“意境料理”。

P(r∣p)=∑TP(T∣p) P(r∣p,T)\displaystyle P(r|p) = \sum_{T} P(T|p)\, P(r|p,T)
这个公式给出模板匹配法的概率框架:产物 $p$ 拆出反应物 $r$ 的概率,等于在所有模板上的加权求和。
  1. 总概率给定产物 $p$ 时,模型生成反应物 $r$ 的整体概率。
    P(r∣p)P(r|p)
  2. 模板适用概率每个模板 $T$ 适合当前产物 $p$ 的概率,相当于“这个拆法靠不靠谱”。
    P(T∣p)P(T|p)
  3. 拆解结果概率在选定模板 $T$ 后,拆出反应物 $r$ 的概率。
    P(r∣p,T)P(r|p,T)
  4. 全概率求和对所有可能模板求和,即把所有拆解方案的得分加权汇总。
    ∑T\sum_T

路径搜索

拆解手法只是“单步的刀法”,真正的难题在于:一道复杂的菜可能需要十几步,先拆哪里、后拆哪里,中间有无数顺序组合。AI大厨需要一套“做菜计划”——这正是路径搜索算法登场的地方。

逆合成路径规划在数学上是一个搜索问题:节点是分子,边是模板拆解关系。搜索的目标是从目标分子节点出发,找到一条通往可购买原料节点的路径。然而候选路径数量呈指数爆炸——即使中等复杂度的分子,可能的拆解组合也远超可穷举的范围。如果盲目枚举,搜索空间比宇宙中的原子还多。

蒙特卡洛树搜索(MCTS)是最常用的搜索框架之一。它模拟“多轮试菜”:从目标分子出发,反复执行四步——选择最有潜力的节点、扩展生成新的前体、模拟快速评估、回传更新节点分数。选择步骤靠UCT公式平衡“开发”与“探索”:既要利用当前表现好的节点,也要尝试访问次数少的节点,避免过早陷入局部最优。最近,强化学习也被用来训练策略网络,直接预测哪些拆解步骤更可能通向可购买原料,进一步缩小搜索空间。

如果说模板是刀法,搜索就是整道菜的厨房调度:备菜、焯水、腌制、爆炒,每一步都有先后和优先级。好的调度省时省力,差的调度手忙脚乱——这正是路径搜索的价值所在。

UCTj=vˉj+cln⁡Nnj\displaystyle UCT_j = \bar{v}_j + c\sqrt{\frac{\ln N}{n_j}}
UCT公式为蒙特卡洛树搜索的每个节点计算一个总分:平均收益加上一项“探索奖励”,让搜索既聪明又敢于尝试新路。
  1. 平均收益节点 $j$ 被访问后得到的平均评分,代表这条路线历史表现。
    vˉj\bar{v}_j
  2. 探索项$\sqrt{\ln N / n_j}$ 让访问次数少的节点获得额外探索权重。
    ln⁡Nnj\sqrt{\frac{\ln N}{n_j}}
  3. 平衡系数常数 $c$ 控制探索与开发的比重,$c$ 越大越爱冒险。
    cc
  4. 访问计数$n_j$ 是节点 $j$ 被访问的次数,$N$ 是总的访问次数。
    njn_j

评估体系

AI大厨拆出一条菜谱后,怎么确定这是好菜谱?评判标准不能只看路径长度,而要像评价一道菜一样多维度:食材是否易得?步骤会不会翻车?成本划不划算?在逆合成中,这一套“评分标准”就是评估体系。

最常用的是合成可及性评分(SAScore),它基于结构复杂度、环数、手性中心等特征给分子打分,分数越低代表越容易合成。其次要评估路径整体可行性:总步数、每步预测产率、原料成本与可购买性。此外还要计算累积产率——每一步反应都有损耗,步数越多,整体产率越低。

设第 $k$ 步反应产率为 $y_k$($0 \le y_k \le 1$),整条路径的累积产率为各步产率连乘。三步90%产率的路径总产率为0.729,看起来不错;但十步90%的路径只剩0.349——可见步数与产率同样致命。现代AI逆合成系统还会输出“置信分”,结合反应条件可行性、相似已知反应数量等信号,帮助化学家筛选最有希望的候选路线。

就像评审团从色香味形全方位打分,逆合成评估也从多个维度守护“菜谱质量”。一条看似简洁的路径,可能因为某一步产率极低而让整桌菜功亏一篑——多维度评估,才不会被单点优势迷惑。

Y=∏k=1Lyk\displaystyle Y = \prod_{k=1}^{L} y_k
累积产率公式:把每一步的产率全部乘起来,得到整条合成路线的理论总产率。任何一步产率掉链子,整体都会大打折扣。
  1. 每步产率第 $k$ 步反应的真实产率,数值在0到1之间。
    yky_k
  2. 连乘符号从第1步一直乘到第 $L$ 步,累计每一步的损耗。
    ∏k=1L\prod_{k=1}^{L}
  3. 总产率整条路径的理论累积产率,是衡量路线效率的核心指标。
    YY

工具实践

再好的大厨也要趁手的厨具。AI逆合成从研究走向实践,离不开一套成熟的开源工具链——它们就像分子厨房里的标准灶台和锅具。没有这些工具,再聪明的算法也只是纸上谈兵。

底层最基础的工具是RDKit:一个开源化学信息学库,负责分子读写、SMILES解析、分子图构建、子结构匹配等基础操作。在逆合成流程中,RDKit把SMILES字符串“翻译”成可以操作和计算的对象,相当于把菜谱文字变成能下锅的食材。刚入门的AI从业者往往低估RDKit的重要性——它其实是整个分子AI生态的“地基”。

在RDKit之上,涌现了多款完整逆合成框架:ASKCOS 集成了模板匹配、神经网络评分与MCTS搜索,提供Web界面与API;AiZynthFinder 用MCTS加策略网络开源实现快速逆合成搜索;IBM RXN 主打无模板的Transformer模型,直接把目标分子转译为反应物。工程实践要点包括:清洗模板库去重降噪、对分子做标准化(如芳香性归一)、利用并行化加速MCTS模拟、设置可购买原料库作为搜索终止条件。

工具链的成熟,让AI逆合成从“实验室私人配方”变成了“标准化中央厨房”。化学家不再需要自己写算法,调用API就能让AI大厨在几分钟内给出候选菜谱——技术门槛的大幅降低,让这门技术真正走向广泛应用。

O(∣V∣+∣E∣)\displaystyle O(|V| + |E|)
基础图搜索(如BFS)的时间复杂度与分子图规模线性相关,这保证了逆合成搜索在工程上可以被高效实现。
  1. 顶点数搜索状态空间里的分子节点数量。
    ∣V∣|V|
  2. 边数模板拆解关系的数量,决定搜索分支的丰富程度。
    ∣E∣|E|
  3. 线性复杂度BFS/DFS等基础搜索在图上遍历的复杂度,代表工程实现的上限。
    O(∣V∣+∣E∣)O(|V| + |E|)

行业落地

当拆解菜谱的AI大厨走进真实世界的“米其林后厨”,它正在哪些岗位发光发热?药物研发、新材料设计、绿色化学,都是它的主战场。AI逆合成不再是学术玩具,而是产业界实实在在的生产力。

在药物研发中,AI逆合成最常见的落点是把关“可合成性”:虚拟筛选产生的数十万候选分子,先经逆合成系统快速评估,过滤掉难以合成的分子,仅将可合成者送进下一步。这就像餐厅采购前先确认食材市场上有没有——避免研发投入打了水漂。统计显示,约40%到60%的虚拟筛选候选分子可能因合成困难而需要被淘汰,AI逆合成帮助团队把有限的实验资源聚焦在最有希望的候选上。

AI材料科学是另一个快速增长场景。有机太阳能电池材料、OLED发光分子的设计常涉及新单体与新型骨架,研究员用AI逆合成规划单体和中间体的合成路线,显著缩短材料迭代周期。行业最佳实践强调“人机协作”:AI给出Top-N条路径,化学家结合实验条件与设备情况做最终决策;同时,实验室的成功与失败反馈会持续回流,迭代优化模型,形成数据飞轮。

AI大厨没有取代人类化学家,而是成为“帮厨+顾问”:它速度快、记得全,但火候与灵感仍靠人。当AI的拆解建议与实验室反馈形成正向循环,这个“分子厨房”就会越转越顺、越来越香。

Cost=∑icini+∑jtj\displaystyle \text{Cost} = \sum_{i} c_i n_i + \sum_{j} t_j
合成成本模型:总成本等于所有原料的单价乘用量之和,加上所有反应步骤的操作成本。
  1. 原料成本第 $i$ 种原料的单价乘以用量。
    cinic_i n_i
  2. 操作成本第 $j$ 步反应的操作费用,包括设备、能耗与人力。
    tjt_j
  3. 总成本原料成本总和加操作成本总和,是产业决策的重要依据。
    Cost\text{Cost}

AI 应用场景

药物研发中的候选分子可合成性评估

阶段:先导化合物优化阶段

解决的问题:虚拟筛选通常产出数千个候选分子,传统做法由化学家逐一评估合成难度,费时费力且主观性强。AI逆合成将这一过程自动化,在合成前就筛选掉“做不出来”的分子。

具体案例:某药企在分子生成模型产出5000个候选后,接入AI逆合成管线,按合成可行性分排序,淘汰约60%难以合成的候选,将进入实验验证的分子缩减到200个,显著节省了湿实验资源,也提高了研发管线吞吐率。

有机光电材料的单体路径规划

阶段:材料分子设计阶段

解决的问题:新材料单体的合成路线设计高度依赖文献调研与专家经验,效率低、主观性强。AI逆合成自动生成多条候选路线,并给出原料可购买性与成本评估。

具体案例:研究团队需要合成一种新型OLED发光单体。他们用AI逆合成系统生成候选路线,借助RDKit验证分子结构、核对原料库,选出最短且所有原料均可商业购买的路线,设计周期从数周压缩到数天,后续实验也一次性验证成功。

Python 演示

python40 行
# -*- coding: utf-8 -*-"""基于模板的递归逆合成路径演示""" TEMPLATES = {    "M": [("P1", "P2")],    "P1": [("R1", "R2")],    "P2": [("R3", "R4")],} BUYABLE = {"R1", "R2", "R3", "R4"}  def retrosynth(molecule, depth=0, max_depth=4):    """递归拆解: 可购买则停止, 否则按模板继续"""    indent = "  " * depth    if molecule in BUYABLE:        print(indent + "[可购买] " + molecule)        return True    if depth >= max_depth:        print(indent + "[超出深度] " + molecule)        return False    if molecule not in TEMPLATES:        print(indent + "[无模板] " + molecule)        return False    feasible = True    for reactants in TEMPLATES[molecule]:        print(indent + "拆解 " + molecule + " -> " + str(reactants))        for r in reactants:            feasible &= retrosynth(r, depth + 1, max_depth)    return feasible  def main():    print("== AI逆合成路径规划演示 ==")    ok = retrosynth("M")    print("整条路线是否全部可达:", ok)  if __name__ == "__main__":    main()
目的:用一个极简模板字典演示逆合成递归拆解。从目标分子M出发,不断按模板拆成前体,直到所有叶子节点都是可购买原料。
  1. TEMPLATES = { "M": [("P1", "P2")], ... }用字典定义反应模板,键是产物,值是可能的拆解方案
  2. if molecule in BUYABLE:递归终止条件,碰到可购买的原料就停止拆解
  3. for reactants in TEMPLATES[molecule]:遍历当前分子所有可选拆法,对应多分支搜索
  4. feasible &= retrosynth(r, depth + 1, max_depth)递归处理每种反应物,累积整条路线的可行性
  5. if __name__ == "__main__":保证模块既可被导入,也能独立运行

常见误区

误区我以为逆合成路径规划就是把目标分子放到数据库里比对,找到相似的已知分子就行,不需要什么AI技术。

正解数据库检索只是基础环节。真正难点在于面对全新的分子(数据库里没有)时,如何泛化拆解思路。AI模型(尤其无模板方法)学习的是“如何拆”的化学规律,而非死记硬背。好比厨师复刻新菜靠的是火候与调味原理,而不是翻菜谱找相似菜。

为何常见:很多逆合成工具的第一步确实是相似性筛选,容易让人误以为整个过程就是检索。

误区AI给出的合成路线,步骤越少一定越好,因为看起来简洁高效,成本也低。

正解短路径不一定可行。某一步可能产率极低、原料极贵、反应条件极其苛刻。五步每步90%产率(总59%)可能比三步但其中一步只有20%产率(总约14%)更优秀。评估要综合产率、成本、条件和原料可购买性,不能只看步数。

为何常见:路径长度是结果中最直观的属性,人天生偏好简单答案,容易忽略隐藏在步骤背后的风险。

误区无模板模型不依赖反应模板库,所以它完全不需要化学知识,纯靠统计硬学就能拆解分子。

正解无模板模型虽不显式使用模板,但它的训练数据来自海量真实化学反应,模型参数中已经内嵌了化学规律。此外,SMILES本身是化学编码体系的产物,数据清洗也需要化学家参与。模型是“隐式”学会了化学,而非不需要化学。

为何常见:“无模板”的命名带有误导性,容易让人理解为“无视化学规律”。

误区AI输出一条路径,把路径直接交给实验室,就能一次合成成功,省去所有试错。

正解AI路径本质是“候选方案”。真实实验中,许多步骤需要具体的催化剂、溶剂、温度条件,这些细节AI可能未标注或预测不准。正确做法是把AI路径当作“待验证假设”,由化学家结合文献经验调整。就像AI菜谱里的“适量盐”,仍需要厨师亲自尝味把关。

为何常见:AI系统倾向于展示自信的路径结果,用户容易高估其可靠性。

面试题

Q1. 逆合成分析的核心方向是?

单选题 · easy

  • A.从原料逐步合成目标分子
  • B.从目标分子反向拆解到原料← 正确答案
  • C.预测分子的生物靶点活性
  • D.计算分子的量子化学性质

答案:B。逆合成像从成品菜反推菜谱,方向是从目标分子拆解到可购买原料。A是正向合成,C是活性预测,D是量子化学计算,三者都不是逆合成的核心方向。

Q2. SMILES表示法的本质是什么?

单选题 · easy

  • A.分子质量的十进制编码
  • B.用一行字符线性编码分子← 正确答案
  • C.分子的三维坐标序列
  • D.原子的元素周期表编号

答案:B。SMILES把分子写成一行ASCII字符串,例如乙醇写作CCO,像用文字描述菜的结构。它不包含质量、三维坐标或元素编号信息。

Q3. 分子图建模中,顶点表示什么?

单选题 · easy

  • A.连接原子的化学键
  • B.构成分子的原子← 正确答案
  • C.聚合的官能团
  • D.电子的运动轨道

答案:B。分子图 $G=(V,E)$ 中,顶点集 $V$ 表示原子,边集 $E$ 表示化学键。A把定义说反了,C和D都不是分子图的要素。

Q4. 模板匹配法的主要局限是?

单选题 · mid

  • A.无法处理空间位阻效应
  • B.依赖模板库的覆盖度← 正确答案
  • C.完全不需要专家知识
  • D.仅适用于无机分子

答案:B。模板法靠“做菜手法大全”,库外的新反应无法拆解,所以覆盖度是关键瓶颈。A是化学反应细节问题,C不正确(模板本身编码了专家知识),D明显错误。

Q5. 逆合成路径评估常用的指标包括?

多选题 · mid

  • A.合成可及性评分← 正确答案
  • B.每步反应产率← 正确答案
  • C.原料可购买性← 正确答案
  • D.目标分子沸点颜色

答案:ABC。评估要看合成可及性、每步产率、原料成本与可购买性。沸点和颜色与合成可行性无关,属于分子物理性质,不用于评估合成路径质量。

Q6. UCT公式中的探索项作用是什么?

单选题 · mid

  • A.偏向探索访问较少的节点← 正确答案
  • B.增加搜索过程的随机性
  • C.直接提高路径长度值
  • D.固定搜索的最大深度

答案:A。$\sqrt{\ln N / n_j}$ 中 $n_j$ 越小,探索项越大,从而鼓励尝试访问次数少的节点。它不依赖随机性,也不改变路径长度或搜索深度。

Q7. 逆合成搜索空间中,节点通常代表什么?

单选题 · mid

  • A.化学反应条件
  • B.分子状态← 正确答案
  • C.催化剂种类
  • D.溶剂分子

答案:B。搜索树的每个节点是一个分子状态(目标分子或前体),边是模板拆解关系。反应条件、催化剂和溶剂是反应细节,不是搜索空间的节点单位。

Q8. 无模板逆合成模型把逆合成看作什么任务?

单选题 · hard

  • A.图分类预测任务
  • B.机器翻译任务← 正确答案
  • C.聚类分析任务
  • D.回归数值预测任务

答案:B。以分子Transformer为代表的模型,把目标分子SMILES“翻译”成反应物SMILES,本质上是一个序列到序列的机器翻译任务。其他任务形式不是无模板逆合成的主流范式。

Q9. 关于逆合成路径,下列说法正确的有?

多选题 · hard

  • A.路径越短就一定越好
  • B.累积产率随步数增加而降低← 正确答案
  • C.无模板模型也需要化学数据训练← 正确答案
  • D.MCTS可以平衡探索与利用← 正确答案

答案:BCD。A错误,短路径不一定可行,某一步可能产率极低。B正确,产率连乘导致步数越多总产率越低。C正确,无模板模型同样需要海量反应数据训练。D正确,MCTS的UCT公式正是平衡探索与利用。

Q10. 逆合成开源工具链中常见的组件?

多选题 · mid

  • A.RDKit分子操作库← 正确答案
  • B.MCTS路径搜索器← 正确答案
  • C.反应模板数据库← 正确答案
  • D.电子显微镜设备

答案:ABC。RDKit负责分子处理,MCTS负责搜索,模板数据库提供拆解规则,三者构成典型逆合成工具链。电子显微镜是实验观测设备,与计算工具链无关。