← 最新论文
🧬 biology

Back to Basics: Improving Molecular Understanding in LLMs via SMILES-Graph Translation

本文介绍了 MolBasic,这是一个结构优先的框架,通过采用双向 SMILES-图翻译和渐进式思维链学习方案,增强了分子大语言模型的结构理解能力及下游任务性能。

原作者: Wenda Wang, Jinjia Feng, Zhewei Wei

发布于 2026-07-07
📖 1 分钟阅读☕ 轻松阅读

原作者: Wenda Wang, Jinjia Feng, Zhewei Wei

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ⚕️ 这是一篇未经同行评审的预印本的AI生成解释。这不是医疗建议。请勿根据此内容做出健康决定。 阅读完整免责声明

想象一下,你拥有一个才华横溢的新学生,我们称他为“AI 化学家”。这位学生读遍了所有已出版的化学教科书、医学期刊和科学文章。他可以背诵关于药物的各种事实,预测一个分子的气味,甚至能为化学反应写诗。

但问题在于:这位学生不会数数。

如果你递给他一张分子的图画,问他:“这个环里有多少个碳原子?”或者“这两个部分之间有多少条键?”他经常会答错。他了解关于化学的“词汇”,但他并不真正理解分子的“结构”。这就像是一个读过百万份食谱,却从未真正拿过勺子或数过鸡蛋的人。他懂得理论,但无法做出蛋糕。

这篇题为**《回归基础》(Back to Basics)**的论文指出,当前的化学 AI 模型之所以失败,是因为它们跳过了最重要的一步:学习观察分子的骨架。

核心问题:“黑箱”错误

作者发现,即使是最聪明的 AI 模型(包括像 ChatGPT 这样的通用模型和专门的化学模型),在仅仅通过代表分子的文本字符串(称为 SMILES 字符串)来执行基础任务(如计数原子或化学键)时,表现得非常糟糕。

把 SMILES 字符串想象成一种秘密代码:CC(=O)O

  • 当前的 AI: 看到这些字母后猜测,“哦,这看起来像醋!”但它无法准确告诉你里面到底有多少个原子。
  • 人类化学家: 能瞬间将这些字母解码为脑海中的 3D 图景,数出原子数量,并清楚地知道各个部件是如何连接在一起的。

论文认为,如果你不能先教会 AI 如何数到十,你就无法把它培养成天才药物设计师。

解决方案:“MolBasic”

作者创建了一种名为 MolBasic 的新训练方法。与其直接跳向复杂的任务,不如强迫 AI 先回到学校学习基础知识。他们使用了一种“阶梯式”方法,让 AI 一步一个台阶地攀登:

  1. 第一步:结构课(基础)
    AI 被训练在文本代码(SMILES)与视觉图谱(图/Graph)之间进行转换。这就像是教学生如何将一句话翻译成绘图,再由图还原为句子。

    • 任务: “这是代码。现在,画出地图。这是地图。现在,写出代码。”
    • 结果: AI 学习将分子视为一个相互连接的原子网络,而不仅仅是一串文本。
  2. 第二步:推理课(阶梯)
    一旦 AI 能够准确计数原子和化学键,作者就会教它进行推理。他们使用了**思维链(Chain-of-Thought, CoT)**技术。

    • 类比: AI 不仅仅是给出答案,而是被迫展示其解题过程。“首先,我看到了三个碳原子。然后,我看到了两个氧原子。因此,分子量为 X。”
    • 这防止了 AI 进行盲目猜测,并迫使它遵循逻辑路径,就像人类学生解数学题一样。
  3. 第三步:应用课(顶端)
    只有在掌握了结构和推理之后,AI 才会去挑战更难的任务,比如预测药物的行为,或设计旨在解决特定问题的全新分子。

尝试之后发生了什么?

结果是戏剧性的。

  • 之前: AI 在计数原子方面表现极差(在某些测试中正确率不足 1%)。
  • 之后: 通过 MolBasic,AI 在计数原子和化学键方面变得极其准确(正确率超过 90%)。
  • 额外收获: 因为 AI 终于理解了结构,它在处理“难题”时也表现得更好。它能更准确地预测化学性质,并设计出比以往模型更好的分子。

核心启示

论文总结道:结构决定功能。如果你不理解一个分子“是什么”(其结构),你就无法理解它“能做什么”(其功能)。

通过强迫 AI 在尝试编写“诗歌”(设计药物)之前,先学会化学的“字母表”(计数原子和化学键),研究人员创造出的模型不仅更聪明,而且更可靠、更易于信任。这提醒我们,有时为了建造摩天大楼,你必须首先确保地基是稳固的。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →