>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
Python

斯坦福的AI如何帮助生物学家规划实验

假设你需要规划一个CRISPR筛选来找出导致T细胞耗竭的基因。以前,这意味着要花数周时间阅读论文、手动选择靶点,以及无尽的电子表格。现在,你只需编写一行Python代码即可。

斯坦福大学的一个团队(SNAP小组)以开源方式发布了Biomni——这是一个基于大语言模型的通用智能体,专为生物医学任务量身定制。它可以回答问题、编写数据分析代码、规划实验,甚至生成可验证的假设。

Biomni Logo

Biomni能做什么

这个项目的有趣之处在于,它不仅仅是GPT-4或Claude的外壳。它是一个将LLM逻辑与搜索工具(RAG)和代码执行环境相结合的系统。智能体能够"理解"何时需要查询数据库,何时需要运行脚本来处理scRNA-seq数据。

以下是它实际能做的一些例子:

  • 实验规划。 用日常语言描述任务,智能体就会输出待编辑基因列表或研究方案。
  • 实时数据分析。 提供单细胞测序结果的路径,它就能完成注释并提出假设。
  • 化合物性质预测。 智能体处理化学分子式(SMILES)并评估ADMET参数(吸收、分布、代谢、排泄和毒性)。

技术实现

开发者没有止步于简单地使用现成模型。代码库包含Biomni-R0——一个基于Qwen-32B的专用模型,使用强化学习(RL)进行微调。它针对生物环境中的工具使用和多步推理进行了优化。

一个有趣的细节:首次启动时,智能体会下载一个约11 GB的"数据湖"。这是一个本地知识库,使模型能够避免产生幻觉,并依赖经过验证的协议和文献。

为了评估质量,作者创建了Biomni-Eval1基准测试。它包含433个场景:从识别GWAS中的因果基因到选择CRISPR递送方法。如果你从事生物信息学工作,这个数据集本身就对测试模型很有帮助。

如何运行项目

安装需要耐心,因为环境相当庞大。作者准备了一个安装脚本:

conda activate biomni_e1
pip install biomni --upgrade

你需要从Anthropic或OpenAI获取API密钥。初始化智能体的代码很简洁:

from biomni.agent import A1

# Инициализируем агента, он сам подтянет нужные данные
agent = A1(path='./data', llm='claude-sonnet-4-20250514')

# Пример задачи: планирование CRISPR скрининга
agent.go("Plan a CRISPR screen to identify genes that regulate T cell exhaustion, generate 32 genes that maximize the perturbation effect.")

如果你不想写代码,项目提供了Gradio界面。只需一条命令 agent.launch_gradio_demo() 就能在本地启动,你会在浏览器中获得一个功能完整的聊天界面。

安全与注意事项

在部署到生产环境之前,有几点需要记住:

  1. 代码执行。 智能体生成并执行具有完整系统权限的Python代码。README中明确警告:请仅在隔离的沙箱或容器中运行。
  2. 许可证。 Biomni本身采用Apache 2.0许可证,但它使用的第三方数据库和工具可能有各自的商业使用限制。

结论:值得一试吗?

Biomni是一个很好的例子,展示了LLM如何从"聪明的鹦鹉"进化成真正有用的工作工具。对于希望自动化日常任务的生物信息学家和需要快速获取数百篇文献综合知识的科研人员来说,它都非常实用。

目前,团队正在为下一版本Biomni-E2建立社区。如果你有生物医学软件开发经验或了解优秀的开源协议,这是为斯坦福一个重要的开源项目做贡献的好机会。

你可以直接在项目官网试用网页版,无需安装。

相关项目