神经网络如何在物理学和生物学领域取得突破

如果你关注了过去一两年的AI新闻,你可能已经对没完没了的聊天机器人和图像生成器感到厌倦。整个行业似乎陷入了不断开发简历插件或客服机器人的循环。但与此同时,学术界正在发生一些完全不同的事情。神经网络已经开始认真解决科学家们几十年来一直在努力的基础问题:预测复杂蛋白质的结构、发现新的稳定晶体,甚至验证数学猜想。
最近我发现了 ai4s-research 团队的 awesome-ai-for-cience 仓库。它是一幅宏大的地图,展示了机器学习如何正在改变物理学、分子生物学、气候学和材料科学。
为什么程序员应该关注科学领域
科学软件通常与老旧的Fortran库、价值数千美元的商业软件包以及难以阅读的代码联系在一起。长期以来,ML工程师和传统科研人员生活在两个平行世界里。前者在TB级的互联网文本上运行Transformer模型,而后者在集群上求解微分方程。
现在这两个世界已经交汇了。该仓库清楚地展示了这种转变。它不仅仅是链接到Nature或arXiv论文——而是可用的开源库、数据集和可直接使用的智能体协议。如果你能够编写Python、调试PyTorch或搭建数据管道,你就可以拿一个现成的工具并将其应用到真实的物理计算中。
仓库内容:从公式解析到自主智能体
该目录分为几个主要领域。要全部覆盖是不可能的,所以我重点介绍最吸引我注意的内容。
1. 自主实验室和研究智能体
该目录最热门的部分可能是致力于自动化整个研究周期的系统。
这包括知名的项目,如Sakana AI的 The AI Scientist 以及Andrey Karpathy最近的 autoresearch 实验。这类系统的逻辑很简单:智能体接收一个基本想法,生成实验代码,在GPU上运行,评估指标,修改代码,然后用LaTeX撰写一份报告草稿。
当然,我们离完全取代一个活生生的博士生还很远——智能体经常产生幻觉并陷入局部最优。但对于常规的模型架构搜索或超参数调优,它在今天已经可以工作了。
2. 从科学PDF中提取知识
任何尝试过将科学论文输入标准RAG管道的人都知道这种痛苦。双栏布局会崩溃,表格变成一团乱麻,数学公式会丢失索引。
该目录有专门的解析器:
- MinerU 和 Docling 可以解析复杂的PDF,同时保留标题结构、表格和LaTeX格式的数学公式。
- Meta AI的 Nougat 使用专门针对学术出版物的视觉Transformer。
- PaperQA2 实现了严格的检索和交叉引用引用,以防止语言模型编造不存在的来源。
3. 物理信息学习(SciML)
普通的神经网络不会关心能量或质量守恒。它只是简单地寻找训练数据中的相关性。正因为如此,标准模型在训练分布之外进行外推时经常产生物理上不可能的结果。
科学机器学习部分有不同类型的工具:
- DeepXDE 和 NeuralPDE.jl 实现了PINN(物理信息神经网络),其中偏微分方程直接嵌入到网络的损失函数中。
- PySR 通过遗传算法对表格数据进行符号回归,拟合人类可读的公式。
- Diffrax 和 torchdiffeq 允许将微分方程嵌入到PyTorch和JAX的计算图中。
4. 生物信息学和分子设计
这个领域发展最快。在AlphaFold系列取得成功之后,数十个开源替代方案出现了:
- Boltz-2 预测蛋白质与小分子的三维复合物,并在几秒钟内计算结合能,而不是分子动力学模拟的数小时。
- ProteinMPNN 解决逆问题:你指定蛋白质链的所需几何形状,模型生成将折叠成该形状的氨基酸序列。
- Arc Institute的 Evo 2 处理长达一百万个核苷酸的基因组序列,在DNA中寻找调控元件。
仓库的技术结构
这是一个经典的Markdown格式精选列表,但做得非常出色。创建者毫不吝啬——他们将目录翻译成九种语言,并为几乎每个链接提供了简要描述,包括许可证、发表年份和关键指标。
特别值得称赞的是结构:仓库按学科领域(化学、天文学、气候学、社会学)和技术层次(核心框架、基准测试、智能体能力、接口)进行了划分。
除了Python工具,还有大量的Julia项目(SciML生态系统)和Lean 4项目(用于形式化数学证明,如LeanDojo和Goedel-Prover)。
工程师的实用场景
为什么普通开发者或数据科学家应该克隆这些仓库:
- 提升企业级RAG。 像MinerU或Marker这样的科学文档解析工具处理技术报告和复杂表格的能力比标准PDF库高出一个数量级。
- 加速重型模拟。 如果你的产品受限于计算流体力学、热传递或结构分析,基于傅里叶神经算子(FNO)的代理模型可以比传统基于网格的求解器快数百倍。
- 尝试多智能体管道。 像AutoR或Agent Laboratory这样的项目展示了链接多个LLM的工作模板:一个智能体编写代码,另一个在隔离的Docker容器中运行测试,第三个验证结果。
Awesome AI for Science是进入这个领域的绝佳切入点,在这个领域中,机器学习能够产生可衡量的实际价值,而不仅仅是总结文本。
如果你正在寻找一个练手项目主题、写论文,或者想从熟悉的Web开发转向生物信息学或数值方法,请收藏这个仓库。从文档工具部分开始,或者尝试通过PySR运行一个简单的物理模拟——它会显著拓宽你的工程视野。
相关项目