打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ChatGPT「化学助手」搜索文献、预测实验结果 ,为LLM加速科学发现提供新途径

第一时间掌握

新鲜的 AI for Science 资讯



编辑 | 凯霞

由于新材料的开发耗时又耗力。当我们站在通用人工智能 (AGI) 时代的边缘时,AI 和化学之间的协同潜力巨大。

化学家希望 AI 有朝一日能够彻底改变传统化学研究范式。

近日,来自加州大学的研究团队使用 AI 模型 ChatGPT 执行一项特别耗时的任务:搜索科学文献。利用这些数据,他们构建了第二个工具,一个预测实验结果的模型。

研究人员使用提示工程(prompt engineering )来指导 ChatGPT 从不同格式和风格的科学文献中自动进行金属有机框架 (MOF) 合成条件的文本挖掘。这有效地缓解了 ChatGPT 产生信息幻觉的倾向,这是以前在科学领域使用大型语言模型(LLM)具有挑战性的问题。这个称为  ChatGPT 化学助手 ( ChatGPT Chemistry Assistant,CCA) 的新系统也可用于其他化学领域。

该研究以「ChatGPT Chemistry Assistant for Text Mining and the Prediction of MOF Synthesis」为题,发表在《Journal of the American Chemical Society》上。

论文链接:https://doi.org/10.1021/jacs.3c05819

LLM 有望改变传统化学研究方式

化学家的梦想是创造物质,造福社会。创建 AI 驱动的化学助手的想法提供了前所未有的机会,通过应用跨学科的知识,有效地处理劳动密集型和耗时的任务,如文献检索、化合物筛选和数据分析,来彻底改变化学研究的格局。AI 驱动的化学可能最终超越人类认知的极限。

确定化合物的化学信息,包括理想的合成条件和物理和化学性质,一直是化学研究中的重要工作。从文献报告(如出版物和专利)中全面总结化学信息,并将其存储在有组织的数据库格式中,是发现材料的下一个合乎逻辑且必要的步骤。挑战在于如何有效地挖掘大量现有文献,以获得有价值的信息和见解。

传统上,采用专门的自然语言处理(NLP)模型来解决这个问题。然而,这些方法可能是劳动密集型的,需要编码、计算机科学和数据科学方面的专业知识。此外,它们的可泛化性较差,当目标发生变化时需要重写程序。GPT-3、GPT-3.5 和 GPT-4 等大型语言模型 (LLM) 的出现有可能从根本上改变这一过程,并在未来十年彻底改变化学研究的常规。

ChatGPT 化学助手

在此,研究人员证明了 LLM,包括基于 GPT-3.5 和 GPT-4 模型的 ChatGPT,可以充当化学助手与人类研究人员合作,促进文本挖掘和数据分析,以加速研究进程。为了利用所谓的 ChatGPT 化学助手的强大功能,研究人员为化学相关任务的 ChatGPT 提示工程提供了综合指南,使研究人员无论是否熟悉机器学习都可以使用它,从而弥合化学家和计算机科学家之间的差距。

研究人员提出了:

(1)一种使用 ChatGPT 对金属有机框架(MOF)的合成条件进行文本挖掘的新方法,该方法可以轻松推广到需要最少编码知识并主要根据口头指令操作的其他环境;

(2)通过准确度评估和数据提炼能力来评估 ChatGPT 在文献文本挖掘方面的智能程度;

(3)利用文本挖掘获得的化学合成反应数据集来训练能够预测反应结果为结晶粉末或单晶的模型。

此外,证明了 CCA 聊天机器人可以根据文献条件进行调整,专门回答与 MOF 合成相关的问题,并且产生最少的幻觉。该研究强调了 ChatGPT 和其他 LLM 在化学研究领域的变革潜力,为合作和加速科学发现提供了新的途径。

基于 ChatGPT 的文本挖掘的设计注意事项

利用一定的选择标准,研究人员从 Web of Science、Cambridge Structure Database MOF 子集和 CoreMOF 数据库检索的大量 MOF 论文中,将选择范围缩小到 228 篇论文。

为了使 ChatGPT 能够处理每篇论文,设计了三种类似于人类阅读论文的不同方法:(1)在文档中定位包含合成条件的潜在部分,(2)确认所识别的部分中是否存在合成条件,(3)逐一提取合成参数。对于 CCA,这些步骤是通过过滤、分类和汇总来完成的。

图 1:CCA 工作流程示意图。(来源:论文)

在流程 1 中,研究人员开发了提示来指导 ChatGPT 总结这些论文中指定实验部分的文本。为了取代人工干预来获取合成部分的需要,在流程 2 中,为 ChatGPT 设计了一种方法,将文本输入分类为「实验部分」或「非实验部分」,使其能够生成用于摘要的实验部分。在流程 3 中,进一步设计了一种技术来快速消除不相关的论文部分,例如参考文献、标题和致谢,这些部分不太可能包含全面的综合条件。这加快了后续分类任务的处理速度。因此,在流程1中,ChatGPT 单独负责总结和列出合成条件,并需要一段或多段实验文本作为输入,而流程 2 和流程 3 可以被认为是一个「自动论文阅读系统」。虽然流程 2 需要对整篇论文进行彻底检查以仔细检查每个部分,但更高效的流程 3 会快速扫描整篇论文,删除最不相关的部分,从而减少 ChatGPT 必须仔细分析的段落数量。

指示工程在化学相关任务领域,通过采用提示工程 (PE) 可以显著提高 ChatGPT 的性能,这一精心设计提示的方法,可引导 ChatGPT 生成精确且相关的信息。研究人员提出了以化学为重点的应用中提示工程的三个基本原则,称为 ChemPrompt engineering:

(1)最小化幻觉,这需要制定提示以避免从 ChatGPT 中引出捏造或误导性的内容。

(2)实施详细说明,即在提示中提供明确的指示,以帮助 ChatGPT 理解上下文和所需的响应格式。

(3)请求结构化输出,包括纳入有组织且定义明确的响应模板或指令以促进数据提取。

通过问题后的附加提示,可以最大限度地减少幻觉并迫使 ChatGPT 根据其知识回答问题(表 1 和表 2)。

表 1:在没有指示工程的情况下对 ChatGPT 反应中的幻觉进行评估。(来源:论文)

表 2:利用基本提示工程策略改进 ChatGPT 响应准确性。(来源:论文)

由于几乎没有文献系统地讨论化学中的指示工程,而且该领域相对较新,因此研究人员为初学者提供了全面的分步 ChemPrompt 工程指南。研究人员希望该研究能够激发更强大的指示工程技能的发展,帮助每一位化学家快速了解 ChemPrompt 工程的艺术,从而推动整个化学领域的发展。

图 2:精心设计的 ChemPrompt(图左)的图示,其中包含了 ChemPrompt 工程的所有三个基本原理(图右)。(来源:论文)

具体研究:文本挖掘、ML 模型、聊天机器人

为了评估文本挖掘中三个过程的准确性,研究人员对整个结果数据集进行了全面分析。特别是,他们手动写下了三个过程中所有论文中报告的约 800 种化合物的所有 11 个参数的基本事实,用于判断文本挖掘输出。这涉及对近 26000 个合成参数的分级。

此过程结合了其 ChemPrompt 工程策略来指导 ChatGPT 进行文本挖掘,从而实现令人印象深刻的精确度、召回率和 90-99% 的 F1 分数。

图 3:基于 ChatGPT 的文本挖掘流程的多方面性能分析。(来源:论文)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用ChatGPT认识学术研究中的文本分析方法
BMJ:生成式人工智能(如ChatGPT)如何用于医学研究?
Nature|ChatGPT应用于科学研究的5个重点问题
科学网—ChatGPT和科学研究
如何用Chat GPT 写报告?我只问了它10个问题……
要全面了解ChatGPT技术近况?韩国庆熙大学等最新《ChatGPT在AIGC时代》全面综述,29页pdf详述其技术原理与应用等
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服