首页 科技周边 人工智能 GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

Sep 14, 2023 pm 03:05 PM
ai 模型

对于身处科研领域的人来说,或多或少的都听到过 P/NP 问题,该问题被克雷数学研究所收录在千禧年大奖难题中,里面有七大难题,大家熟知的庞加莱猜想、黎曼假设等都包含在内。而且这个组织还为能够攻克该问题的研究人员提供了上百万美元的奖金悬赏。

P/NP 问题最早在 1971 年由史提芬·库克(Stephen A. Cook)和列昂尼德·列文分别提出。多年来,许多人都投入到研究这个问题中。然而,有人表示解决 P=NP 问题可能需要保守估计还需要 100 年的时间

近年来,有一些人声称已经证明了 P 等于或者不等于 NP,但是这些证明过程都存在错误。然而,到目前为止,还没有人能够给出一个确切的答案

随着人工智能技术的发展,尤其是最近一年大型语言模型的快速更新,研究人员开始尝试利用人工智能技术来解决一些全球性难题

研究者们来自微软研究院、北京大学、北航等机构,他们提出使用大语言模型(LLM)来增强和加速对P versus NP问题的研究

本文提出了一个通用框架,即苏格拉底推理(Socratic reasoning),用于促使LLM进行深入思考并解决复杂问题。在这个框架的基础上,LLM能够递归地发现、解决和整合问题,同时还能进行自我评估和完善

本文对 P vs. NP 问题的试点研究表明,GPT-4 成功地生成了一个证明模式,并在 97 轮对话回合中进行了严格的推理,得出「P≠ NP」的结论,这与(Xu 和 Zhou,2023)结论一致 。

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

请点击以下链接查看论文:https://arxiv.org/pdf/2309.05689.pdf

本文的主要贡献可以总结为:

  • 将 LLM 作为与人类一起协作的伙伴来应对复杂的科学挑战,并提出「LLM for Science(LLM4Science )」范式。
  • 引入一个名为「苏格拉底推理」的框架,鼓励 LLM 使用演绎、转换、分解等模式来激发批判性思维。
  • 使用 GPT-4 和苏格拉底推理框架进行试点研究,以解决理论计算机科学中的 P 与 NP 问题。
  • GPT-4 成功地生成了证明模式,并在 97 个对话回合中进行了严格的推理,得出了 P ≠ NP 的结论,与 Xu 和 Zhou (2023) 最近的工作一致。
  • 该研究展示了 GPT-4 等 LLM 推断新知识并与人类合作探索复杂专家级问题的潜在能力。
  • 本文强调了 LLM 是跨领域的通用创新领航者,这与之前为特定任务量身定制的专门 AI 模型不同。
  • LLM 流畅运用自然和数学语言的能力对于跨学科发现至关重要。
  • 这项工作揭示了如何利用 LLM 作为合作伙伴来增强和加速跨不同领域的科学研究进程。

重写后的内容:该段落中提到,他们将框架命名为「苏格拉底推理」是受到了古希腊哲学家苏格拉底的启发。苏格拉底曾经说过:「我无法教给任何人任何东西。我只能让他们思考。」而该框架的整体设计思路也是如此,它是一种通用的问题解决框架,允许LLM在广泛的解决方案空间中导航并有效地得出答案

表1中列举了「苏格拉底推理」的五种提示模式:演绎、变换、分解、验证和融合。这些模式被用于发现新的见解和观点,将复杂的问题分解成子问题或小步骤,并通过挑战响应答案来进行自我改进

在较小的问题(atomic problem)上,LLM 能够直接给出推理结果,这时采用演绎模式(例如提示语为让我们一步一步思考……)来指导 LLM 直接得出结论。

对于更加复杂的问题,本文首先要求 LLM 将问题转化成一个新问题或将其分解为几个子问题。然后递归地执行这些模式,直到达到原子 ji 问题。

在出现新问题或得出新结论时,应采用验证模式并利用LLM的自我评估能力进行验证和改进

最后,融合模式要求LLM根据子问题的结果综合结论

通过一系列对话递归地激励 LLM 继续上述过程,直到解决目标问题

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

在这个工作中,「苏格拉底推理」为具有挑战性的问题提供了一个系统的提示框架

下图为「苏格拉底推理」中用于解决 P vs. NP 问题的对话示例。案例研究中使用了 GPT-4 API,此外,本文还根据轮次索引对流程进行排序。 

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

在探索过程中,本文引入了五个不同的角色作为辅助证明者,例如精通概率论的数学家。实验总共进行了97轮对话,分为前14轮和后83轮对话

举个例子,第一轮提示:你能够从哲学的角度而不是从计算机理论的角度,找到P!=NP背后的根本问题吗?

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

以下是其他的提示:

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

对话不断进行,最终一轮对话如下:最后得出结论 P≠ NP

GPT-4通过97轮对话探索全球难题,得出P≠NP的结论

感兴趣的读者可以查看原论文,了解更多内容。

以上是GPT-4通过97轮对话探索全球难题,得出P≠NP的结论的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Python中如何通过字符串动态创建对象并调用其方法? Python中如何通过字符串动态创建对象并调用其方法? Apr 01, 2025 pm 11:18 PM

在Python中,如何通过字符串动态创建对象并调用其方法?这是一个常见的编程需求,尤其在需要根据配置或运行...

如何利用Go或Rust调用Python脚本实现真正的并行执行? 如何利用Go或Rust调用Python脚本实现真正的并行执行? Apr 01, 2025 pm 11:39 PM

如何利用Go或Rust调用Python脚本实现真正的并行执行?最近在使用Python...

requests库获取网页数据时,如何解决动态加载内容缺失的问题? requests库获取网页数据时,如何解决动态加载内容缺失的问题? Apr 01, 2025 pm 11:24 PM

使用requests库抓取网页数据时遇到的问题及解决方案在使用Python的requests库获取网页数据时,有时会遇到获取到�...

使用Scapy爬虫时,管道文件无法写入的原因是什么? 使用Scapy爬虫时,管道文件无法写入的原因是什么? Apr 02, 2025 am 06:45 AM

使用Scapy爬虫时管道文件无法写入的原因探讨在学习和使用Scapy爬虫进行数据持久化存储时,可能会遇到管道文�...

Debian邮件服务器如何恢复 Debian邮件服务器如何恢复 Apr 02, 2025 am 07:33 AM

恢复Debian邮件服务器的详细步骤指南本文将指导您如何恢复Debian邮件服务器。在开始之前,务必记住数据备份的重要性。恢复步骤:备份数据:在执行任何恢复操作前,请务必备份所有重要的邮件数据和配置文件。这将确保在恢复过程中出现问题时,您拥有一个可回退的版本。检查日志文件:检查邮件服务器日志文件(例如/var/log/mail.log),查找错误或异常情况。日志文件通常能够提供关于问题原因的宝贵线索。停止服务:停止邮件服务以防止进一步的数据损坏。使用以下命令:su

Zookeeper性能调优在Debian上如何操作 Zookeeper性能调优在Debian上如何操作 Apr 02, 2025 am 07:42 AM

本文介绍如何在Debian系统上优化ZooKeeper性能。我们将从硬件、操作系统、ZooKeeper配置以及监控等方面提供建议。一、系统层面优化存储介质升级:使用SSD固态硬盘替换传统机械硬盘,显着提升I/O性能,降低访问延迟。禁用交换分区:通过调整内核参数,减少对交换分区的依赖,避免内存与磁盘频繁交换带来的性能损耗。提升文件描述符上限:增加系统允许同时打开的文件描述符数量,避免资源限制影响ZooKeeper的处理效率。二、ZooKeeper配置优化zoo.cfg文件配置

Debian上Oracle安全设置怎么做 Debian上Oracle安全设置怎么做 Apr 02, 2025 am 07:48 AM

强化Debian系统上Oracle数据库的安全,需要多方面入手。以下步骤提供一个安全配置的框架:一、Oracle数据库安装与初始配置系统准备:确保Debian系统已更新至最新版本,网络配置无误,并安装所有必需的软件包。建议参考官方文档或可靠的第三方资源进行安装。用户与组:创建专用Oracle用户组(如oinstall,dba,backupdba),并为其设置合适的权限。二、安全限制设置资源限制:编辑/etc/security/limits.d/30-oracle.conf文

See all articles