
在药物研发和材料科学领域,3D分子生成技术一直是AI驱动创新的核心战场。传统模型依赖复杂的对称性约束和图神经网络,却始终难以平衡生成效率与物理真实性。今天,我们要介绍的TABASCO模型彻底打破了这一僵局——它用最简单的Transformer架构,在GEOM-Drugs基准测试中刷新了PoseBusters有效性纪录,同时将推理速度提升了10倍!
过去的3D分子生成模型普遍遵循三大设计原则:
但这些“祖传”设计并没有解决核心问题——生成的分子仍频繁出现化学键长度异常、空间位阻冲突等物理不合理性。

上半部分为 “噪声 - 数据插值过程”,下半部分为 “TABASCO 模型架构”
图中上半部分展示了TABASCO的生成逻辑:分子是从纯噪声(高斯分布)通过连续插值逐步演化而来。这个过程遵循流匹配(Flow-Matching)框架,通过学习时间依赖的速度场,将噪声“运输”到真实分子分布。
具体来说,对于时刻(),分子坐标()由噪声()和目标分子()插值得到:()(其中()为高斯噪声)。模型的任务是预测从()到()的演化速度,最终实现从噪声到完整分子的“平滑过渡”。
图2下半部分是TABASCO的核心架构,可拆解为三大模块:
这些编码并非简单拼接,而是直接相加形成联合表征——这种设计大幅减少了参数冗余,却保留了关键信息。
与传统分子模型不同,这里完全没有使用图注意力或等变层,仅通过自注意力捕捉原子间的长程依赖。
这种“分离头”设计让模型能针对性优化连续坐标和离散类型,避免任务间的干扰。
TABASCO的叛逆之处在于:它完全抛弃了这些约束,采用非等变Transformer架构,将原子视为序列处理,生成后再用化学工具确定性重建化学键。这种“减法思维”带来了惊人效果:
传统模型将化学键作为独立模态处理,导致计算资源分散。TABASCO反其道而行:
这种设计让模型将90%的计算资源集中在坐标生成上,大幅提升精度。
即使是优秀模型,生成后期也可能出现微小坐标漂移,导致物理规则违反。TABASCO的距离边界引导机制解决了这一问题:
效果:PoseBusters有效性从0.92提升至0.94,接近训练数据的物理质量(0.94)。
表:物理约束引导 vs 传统力场优化的效果对比
方法 | PoseBusters有效性 | 多样性 | 应变能 | 采样时间 |
|---|---|---|---|---|
无引导 | 0.91 | 0.88 | 14.16 | 10.67s |
距离约束引导 | 0.94 | 0.89 | 19.23 | 75.65s |
UFF力场优化 | 0.94 | 0.88 | 4.74 | 14.21s |
分子没有天然线性顺序,但TABASCO发现:SMILES字符串的原子排序蕴含空间信息。通过:
实验证明,有无位置编码的模型性能差异显著:

左为带SMILES位置编码的分子结构(完整连贯),右为无编码的碎片化结构,体现序列信息对早期生成的关键作用
最令人惊讶的是,尽管没有SE(3)等变层,TABASCO却表现出涌现的旋转等变性。通过测量旋转后的预测偏差(ε_equiv)发现:
这表明:足够的数据和简单架构,能让模型自发学习物理对称性,无需硬编码约束。

不同t值下的等变误差对比,带位置编码的模型误差始终更低,且随t增大快速下降
在GEOM-Drugs基准测试中,TABASCO各版本全面领先:
模型 | 参数规模 | PoseBusters有效性 | 多样性 | 采样速度 |
|---|---|---|---|---|
FlowMol | 4.3M | 0.64 | 0.91 | 较慢 |
SemlaFlow | 22M | 0.88 | 0.91 | 中等 |
TABASCO-hot | 15M | 0.91 | 0.88 | 快10倍 |
TABASCO-spicy | 59M | 0.92 | 0.89 | 快10倍 |

各模型的PoseBusters有效性对比,TABASCO-spicy以0.92显著领先,且参数规模仅59M
值得注意的是,15M参数的TABASCO-hot已实现91%的有效性,继续增大参数收益递减,证明极简架构的高效性。
TABASCO的设计为药物研发提供了新范式:
目前团队已开源代码(github.com/carlosinator/tabasco,不过似乎还未上传),为行业提供了一个即插即用的分子生成工具。
TABASCO的成功印证了一个道理:在分子生成领域,复杂不等于有效。通过剥离冗余约束,聚焦物理本质,反而能实现精度与效率的双赢。这不仅是技术突破,更重塑了我们对AI建模化学系统的认知——有时候,让模型“轻装上阵”,才能跑得更快更远。