一张GPU跑10万原子!分子之心用AI把化学反应“拍”成了电影
打破分子模拟“不可能三角”
量子位 | 公众号QbitAI
10万个原子,一张GPU,就能开始跑精确的化学反应。
这是分子之心最新反应性机器学习力场QuantaMind正在推进的计算尺度。
最新扩展测试中, QuantaMind 已能够以接近量子化学计算的精度模拟十万原子级体系数百纳秒的反应,单步计算耗时仅约0.25秒;
而在发表于《Science Advances》的研究中,它已经在一个包含17,792个原子的完整PET水解酶体系中连续模拟6 ns,让质子转移、断键、成键,直到完整酶催化循环,都在计算机里一步步清晰地发生。
AI不只是给分子“拍照”,现在开始给真实化学反应“拍电影”。
要把“拍电影”变成现实,首先得跨过分子模拟领域长期存在的一个“不可能三角”,即 精度、时间、规模 三者不可兼得——要精度就得牺牲规模和时间,要规模就得牺牲精度。
过去,分子模拟主要依靠两类计算方法,但它们各自只能解决“不可能三角”的一部分。
一类是 高精度计算 (如量子力学方法),能看清化学反应的每一个细节,但计算量巨大。
在大型体系上的算力成本和耗时都很高,实际研发中难以直接运行这类计算,通常只能算几百上千个原子、几万亿分之一秒的极短瞬间。
另一类是 传统分子模拟 ,能跑数万乃至百万原子、更长的时间,规模最高可达前者的上千倍,但它假设分子结构是固定的,不会成键断键。酶催化、酸碱反应这类过程,它天然“看不见”。
近年来兴起的AI分子模拟模型,试图用神经网络学习高精度计算数据,兼顾精度与速度,已成为国际前沿机构持续投入的热点。
但多数模型的训练数据只来自分子稳定状态下的样子,没见过“反应正在发生的那个瞬间”,遇到化学反应就露怯;而且在大型生物体系的长时间模拟中难以维持稳定性,规模上仍受限。
针对上述AI模型的短板,QuantaMind做了三件事,即在保持精度的同时,把速度和规模提上去。
其一, 让AI大量看“反应正在发生”的瞬间 。
论文用5,286个化学反应的关键瞬间数据训练模型,让AI真正见过“化学键正在断裂、正在形成”的样子。
其二, 让AI学会整合不同来源、不同精度的计算数据。
模型把各种数据来源的“风格”作为特征学进去,训练时还能按数据质量分配权重。
其三, 让AI自己发现薄弱环节,再针对性补课。
针对特定的蛋白质和酶体系,先用模型跑模拟,再对AI拿不准的构型做高精度计算、补充训练,如此循环。
为了进一步提升模拟在实际研发场景的可用性,QuantaMind把稳定性也作为指标攻了下来:长时间模拟中,体系的总能量漂移极小,可稳定支撑数百纳秒的连续模拟而不崩溃。
QuantaMind首先面对三道性质截然不同的基础反应测试:
三道测试覆盖了从慢统计、罕见事件到超快反应的完整谱系,结果均与实验高度吻合,而且QuantaMind并没有针对这类反应做专门训练,全凭通用模拟能力自己学会了。
但这些还只是几千到几万原子的小体系测试,真正的大考在后面。
更进一阶的测试来到真实生物环境:蛋白质中的特定位点会随酸碱度改变性质,进而影响蛋白质功能。
传统模拟需要人工预设这些状态,而QuantaMind不需要——它将一种蛋白质放入接近真实实验条件的缓冲液环境中跑了20纳秒,让关键位置自己“接”或“放”质子,估算的临界点(5.81)与核磁共振实验值(5.5)接近,说明它能描述环境变化如何影响蛋白质的微观状态。
如果说前面几场是“小试牛刀”,那真正的压轴戏则是PETase,这是一种能降解PET塑料的酶。
QuantaMind对包含17,792个原子的完整体系(PETase蛋白+底物+近5000个水分子)做了6纳秒全程模拟:所有原子由AI直接计算,不预设任何反应路径,完整跑通了酶干活的全过程。
真正难的不是把1.8万颗原子装进计算机,而是让它们连续运动6 n……