Nature 新研究发布,GPT 驱动的机器人化学家能够自行设计和进行实验,这对科研意味着什么?

在这里插入图片描述

文章目录

    • 前言
    • 揭秘Coscientist
    • 不到四分钟,设计并改进了程序
    • 能力越大,责任越大

前言

有消息称,AI 大模型 “化学家” 登 Nature 能够自制阿司匹林、对乙酰氨基酚、布洛芬,甚至连复杂的钯催化交叉偶联反应,也能完成。

要知道,2010 年诺贝尔化学奖获得者就因为对该反应的研究才获奖,这类反应可以高效地构建碳-碳键,生成很多以往很难甚至无法合成的物质。

在这里插入图片描述

揭秘Coscientist

下面我们来看看化学家 Coscientist 到底长什么样子。

Coscientist 由卡内基梅隆大学的研究团队开发。前不久谷歌 DeepMind 造的 AI 化学家也登上了 Nature,号称一口气能预测 220 万种新材料。

而现在 Coscientist 则是实打实能自主完成后续所有实验流程。

能够完成如此复杂的实验任务,关键在于多模块交互的系统架构。

在这里插入图片描述

Coscientist 内含五大模块:Planner、Web searcher、Code execution、Docs searcher、Automation。

其中 Planner 模块是整个系统的智能中枢,它基于 GPT-4 打造,负责根据用户的输入,调用和协调其它模块来规划和推进整个实验。

Planner 可以发出 GOOGLE、PYTHON、DOCUMENTATION 和 EXPERIMENT 四个指令。

GOOGLE 指令负责使用 Web searcher 模块在互联网中检索关于实验的信息,Web searcher 本身也是一个大模型。

PYTHON 指令控制 Code execution 模块,Code execution 是一个隔离的 Docker 容器,提供一个独立的 python 执行环境,可以完成实验相关的计算工作。

DOCUMENTATION 指令控制 Docs searcher 是用于文本检索和文档理解。

比如,在云实验室中远程操控移液机器人开展实验。

在这里插入图片描述

如此一来,假设要求 Coscientist 合成某种物质时,Coscientist 会在互联网上搜索合成路线,然后设计所需反应的实验方案,下一步编写代码来指导移液机器人,最后运行代码,使机器人执行其预定的任务。

不到四分钟,设计并改进了程序

由于 Coscientist 没有眼睛,编写代码自动将神秘色板传递到分光光度计,并分析每个孔吸收的光的波长,从而识别存在哪些颜色及其在色板上的位置。对于这项任务,研究人员必须在正确的方向上稍微推动 Coscientist,指示它思考不同颜色如何吸收光线。

在这里插入图片描述

Coscientist的期末考试是将其组装的模块和训练放在一起,以完成“Suzuki和Sonogashira反应”。

该反应发现于20世纪70年代,利用金属钯催化有机分子中碳原子之间的键。事实证明,这些反应对于生产治疗炎症、哮喘和其他疾病的新型药物非常有用。它们还用于许多智能手机和显示器中OLED的有机半导体。2010 年,Sukuzi、Richard Heck和Ei-ichi Negishi联合获得诺贝尔奖,正式认可了这些突破性反应及其广泛影响。

当然,Coscientist以前从未尝试过这些反应。因此,它在网上查找了相关知识,包括维基百科、美国化学会、英国皇家化学会和其他包含描述该反应的学术论文网站。

在不到四分钟的时间里,Coscientist设计了一个精确的程序,使用团队提供的化学品产生所需的反应。不过当它试图用机器人在现实世界中执行程序时,它在为控制加热和摇动液体样本的设备而编写的代码中犯了一个错误。

但是,即使没有人类提示,Coscientist自己就发现了问题,查阅了设备的技术手册,更正了代码并再次尝试。

结果包含在一些透明液体的微小样本中。Boiko分析了样品,发现了反应的光谱特征。

在这里插入图片描述

Gomes和团队设想像Coscientist这样的人工智能辅助系统作为一种解决方案,可以弥合未经探索的浩瀚自然与训练有素的科学家短缺(而且可能永远如此)之间的差距。

能力越大,责任越大

人类科学家也有人类的需求,比如睡觉和偶尔走出实验室。而人类引导的人工智能可以“思考”。夜以继日,有条不紊地翻阅每一块众所周知的石头,检查并重新检查其实验结果的可复制性。

“我们可以拥有可以自主运行的东西,尝试发现新现象、新反应、新想法。”Gomes说。

“你还可以显著降低基本上任何领域的进入门槛。”他说。例如,如果未受过相关培训的生物学家想要以新的方式探索其用途,他们可以要求Coscientist帮助他们计划实验。

“这可以实现资源和理解的大规模民主化。”他解释道。

Gomes表示,科学中有一个尝试、失败、学习和改进的迭代过程,人工智能可以大大加速这个过程。“这本身就将是一个巨大的变化”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/319189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SmartCode 常见问题

SmartCode 能干什么?SmartCode IDataSource -> IBuildTask -> IOutput > Build EverythingSmartCode的执行流是 数据源->构建任务->输出,也就是说应用场景非常广泛。从DB读取数据结构,最终生成整个解决方案代码生成器&#x…

全面支持开源,微软加速 Visual Studio 和 Azure DevOps 云升级

在 2018 微软技术暨生态大会(Microsoft Tech Summit)上,微软宣布围绕 Visual Studio 和 Visual Studio Code 开发平台提供一系列新功能与服务,并对 Azure DevOps 研发云进行整合升级,通过 Visual Studio 开发平台与微软…

HttpClient参观记:.net core 2.2 对HttpClient到底做了什么?

.net core 于 10月17日发布了 ASP.NET Core 2.2.0 -preview3,在这个版本中,我看到了一个很让我惊喜的新特性:HTTP Client Performance Improvements ,而且在Linux上性能提升了60% !之前就一直苦于 HttpClient 的糟糕特性&#xff…

后缀数组(讲解)

子串:从原串中选取连续的一段,即子串 空串也是子串 后缀:suf(k)为s(k…n)构成的子串 任何子串都是某个后缀的前缀 最长公共前缀 lcp(suf(i),suf(j)) 问题: 将所有后缀suf(1),suf(2),suf(N)按照字典序从小到大排序 暴力sort N2 …

2018 上海.NET职位围观报告

我一直说我是夏眠动物,如今已经11月份了,差不多也该活过来了,所以我决定写篇文章给各位.NET的支持者们和公司打打气,也算是为社区做点贡献吧。我最近主要干了两件事:让NPOI支持.NET Core,现已发布2.4版本。…

老张 .NetCore与Vue 框架学习

缘起作为一个.Net攻城狮已经4年有余了,一直不温不火,正好近来项目不是很忙,闲得无聊,搞一搞新技术,一方面是打发无聊的时间,一方面也是督促自己该学习辣!身边的大神都转行的转行,加薪…

2018年10月28日宁波dotnet社区活动回顾及下次活动预告

离上次活动,有半年了,汗。之后尽量保证每月一次,以组织为主,多邀请嘉宾来分享。本次活动不足之处人手不足:由于活动组织事项受限于人手(目前就我一个,这次活动前后我又应邀给大红鹰学院应届生介…

[JSOI2007]字符加密

题目描述 喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。 例如‘JSOI07’,可以读作&…

BotSharp v0.2 发布, 支持微信智能回复

BotSharp v0.2 主要是针对微信的消息平台做整合,让.NET开发者可以轻松的搭建基于NLU自然语言理解的智能回复功能,BotSharp.Channel.Weixin模块负责和微信的公众号平台对接,接收消息通知,并能消息产生智能回复,回复的内…

P2852 [USACO06DEC]Milk Patterns G

题目描述 Farmer John has noticed that the quality of milk given by his cows varies from day to day. On further investigation, he discovered that although he can’t predict the quality of milk from one day to the next, there are some regular patterns in th…

c# 弹性和瞬态故障处理库Polly 学习

关于PollyPolly是一个基于.NET的弹性及瞬态故障处理库,允许开发人员以顺畅及线程安全的方式执行重试(Retry)、断路(Circuit Breaker)、超时(Timeout)、隔离(Bulkhead Isolation)和回退策略(Fallback ).Polly适用于 .NET 4.0, .NET 4.5 和.NET Standard 1.1。以上是官方文档对po…

TechEmpower最新一轮的性能测试出炉,ASP.NET Core依旧表现不俗

TechEmpower在10月30发布最新一轮(Round 17)针对“Web Framework Benchmarks”的性能测试报告,ASP.NET Core依旧表现不俗,在一些指标上甚至是碾压其他主流Web框架。为此我们做了一个简单的统计,看看ASP.NET Core和其他…

国内开源社区巨作AspectCore-Framework入门

前些天和张队(善友),lemon(浩洋),斌哥(项斌)等MVP大咖一块儿吃饭,大家聊到了lemon名下的AOP这个项目,我这小白听得一脸懵逼,后面回来做了一下功课,查了下资料,在lemon的Github上把这个项目学习了一下,收获颇丰,让我这个没有接触过AOP的Coder叹为观止,陷入了对lemon的深深崇拜,在…

HarmonyOs4.0基础(一)

目录 一、HarmonyOs系统定义 1.1系统的技术特性(三大特征) 1.1.1、硬件互助、资源共享 1.1.2、一次开发、多端部署(面向开发者) 1.1.3、统一OS,弹性部署(支持多种API:ArkTs、JS、C/C、Java) 1.2、系统的技术架构 二、Harmony OS项目搭建 2.1、(D…

swagger文档转换为WebApiClient声明式代码

1 swagger简介Swagger是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful Web Service。其核心是使用json来规范描述RESTful接口,另外有提供UI来查看接口说明,并有一套生成不同语言的客户端调用代码生成器。1.1 对Api提供者自顶向下…

Musical Theme pku1743 (后缀数组)

Musical Theme(后缀数组) 题意: n个数,选取一段子序列,满足以下条件: 1.长度至少为5 2.在数列中其他位置出现过(允许转置) 3.与其他位置出现的不重叠 转置:将恒定的正或负值添加到子序列上 例如: n个数为…

KubeCon+CloudNativeCon首秀中国!

2018年11月13-15日,全球顶级的Kubernetes官方技术论坛KubeConCloudNativeCon将首次登陆中国,此次活动由云原生计算基金会(CNCF)主办,在上海跨国采购会展中心隆重举行。KubeCon CloudNativeConKubeConCloudNativeCon 是…

可持久化(一)

参考博客 可持久化数据结构:可以保留每一个历史版本,若所有版本都既可以访问又可以修改,成为完全可持久化(可以回滚到某个历史版本) 时间线: 可持久化线段树 可持久化下标线段树 题目: 模板…

ASP.NET Core中使用GraphQL - 第一章 Hello World

前言你是否已经厌倦了REST风格的API? 让我们来聊一下GraphQL。 GraphQL提供了一种声明式的方式从服务器拉取数据。你可以从GraphQL官网中了解到GraphQL的所有优点。在这一系列博客中,我将展示如何在ASP.NET Core中集成GraphQL, 并使用GraphQL作为你的API查询语言。…

11月7日邀您参加成都微软MVP圆桌之夜!

阅读文本大概需要 3.3 分钟。活动背景/规模成都一座来了就不想离开的城市,在此秋高气爽的日子里,我们迎来了成都微软最有价值专家(MVP)圆桌之夜。在过去的一年中,感谢各位MVP以杰出的专业知识在技术社区中解决了大量的…