GPT-4开发者开发出无限自我修复功能的AI系统
要问程序员,一天中最烦的时候是什么?
那一定是给写好的程序Debug了。而现在,这种局面要得到改善了!
国外一名叫BioBootloader的开发者基于GPT-4搞了一个叫「金刚狼」的项目,能够自我修复Python脚本。
从名字就能看出来,这项目主打一个「自我愈合」。通过GPT识别代码中的错误,并提供修改,直至程序顺利运行。
不过,「金刚狼」目前只能用在Python上。
这项目已经在GitHub上收揽了1.2k星,108个Fork。
金刚狼?金刚狼!
BioBootloader表示,用「金刚狼」运行你的程序,只要一崩溃,GPT-4就会自动编辑,然后给出出错的原因。
哪怕码农写了一大堆Bug,也没事。「金刚狼」会反复运行,直到一切Bug都被De掉。
GPT-4想必大家都不陌生。这是由OpenAI开发的多模态人工智能语言模型。
BioBootloader在推特上的演示视频中,展示了「金刚狼」的具体使用方式。
视频中,开发者先写了个简单的四则运算代码,然后故意把其中一些部分写错。
(正确的)
比方说,把结尾的return result随便改成return res,而res没有定义,于是就出错了。
小哥还把减法部分的代码删掉了,就是上方的substract_numbers。这样一来,下面calculate那里就一定会报错。因为subtract没有定义了。
(错误的)
之后直接运行「金刚狼」即可,GPT生成的部分会出现在右侧。
可以看到,「金刚狼」快速识别出了错误,并且附上了解释。
「脚本中没有定义subtract_numbers.
res这个变量没有定义,应该用result代替。」
不光给了建议,「金刚狼」还直接把改好的代码附上了。红色是应该删掉的部分,绿色是添加的部分。
实际上,「金刚狼」是一个封装器,它负责运行程序,捕捉错误信息,再把这些错误发送给GPT-4,询问GPT代码出了什么问题。
像GPT-4这种LLM(即大型语言模型),是用自然语言「编程」的,而这些指令被视为prompts。
「金刚狼」所实现的功能很大一部分要归功于精心编写的提示,阅读这些提示就可以更好的理解整个过程。
目前该项目已经发布在了GitHub上。小哥也是贴心的给出了设置上的要求。
不止是Python
在GitHub上,BioBootloader发布了自己未来的计划,「金刚狼」的功能会越来越全面、强大。
「目前的版本只是我花了几个小时搞得一个原型产品。未来还会有很多可能的延展,同时欢迎大家一起来开发。」
- 添加标志来定制使用方法,例如在运行改变的代码前要求用户确认。
- 对GPT的编辑格式进行进一步的迭代。目前,GPT在缩进方面有点困难,但我确信这一点可以得到改善。
- 一套有问题的文件的例子,我们可以在上方的测试进行提示,以确保其可靠性,并衡量改进的如何。
- 多个文件/代码库——向GPT发送堆栈跟踪中出现的所有文件
- 对大文件更好地处理,即我们是否应该只向GPT发送相关的类/函数?
- 扩展到Python以外的编程语言
从上面那个简单的例子可以看出来,这个脚本还是未来可期的。
毕竟,总不能让用别的语言工作的码农们看着智能Debug Python的「金刚狼」眼红呀。
以上是GPT-4开发者开发出无限自我修复功能的AI系统的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

有的用户在安装设备的时候遇到了错误,提示错误代码28,其实这主要是由于驱动程序的原因,我们只要解决win7驱动程序代码28的问题就可以了,下面就一起来看一下应该怎么来操作吧。win7驱动程序代码28怎么办:首先,我们需要点击屏幕左下角的开始菜单。接着,在弹出的菜单中找到并点击“控制面板”选项。这个选项通常位于菜单的底部或者附近。点击后,系统会自动打开控制面板界面。在控制面板中,我们可以进行各种系统设置和管理操作。这是怀旧大扫除关卡中的第一步,希望对大家有所帮助。然后,我们需要继续操作,进入系统和

想象一下,一个人工智能模型,不仅拥有超越传统计算的能力,还能以更低的成本实现更高效的性能。这不是科幻,DeepSeek-V2[1],全球最强开源MoE模型来了。DeepSeek-V2是一个强大的专家混合(MoE)语言模型,具有训练经济、推理高效的特点。它由236B个参数组成,其中21B个参数用于激活每个标记。与DeepSeek67B相比,DeepSeek-V2性能更强,同时节省了42.5%的训练成本,减少了93.3%的KV缓存,最大生成吞吐量提高到5.76倍。DeepSeek是一家探索通用人工智

蓝屏代码0x0000001怎么办蓝屏错误是电脑系统或硬件出现问题时的一种警告机制,代码0x0000001通常表示出现了硬件或驱动程序故障。当用户在使用电脑时突然遇到蓝屏错误,可能会感到惊慌和无措。幸运的是,大多数蓝屏错误都可以通过一些简单的步骤进行排除和处理。本文将为读者介绍一些解决蓝屏错误代码0x0000001的方法。首先,当遇到蓝屏错误时,我们可以尝试重

win10系统是一款非常优秀的高智能系统强大的智能可以为用户们带来最好的使用体验,一般正常的情况下用户们的win10系统电脑都不会出现任何的问题!但是在优秀的电脑也难免会出现各种故障最近一直有小伙伴们反应自己的win10系统遇到了频繁蓝屏的问题!今天小编就为大家带来了win10电脑频繁蓝屏不同代码的解决办法让我们一起来看一看吧。电脑频繁蓝屏而且每次代码不一样的解决办法:造成各种故障代码的原因以及解决建议1、0×000000116故障原因:应该是显卡驱动不兼容。解决建议:建议更换厂商原带驱动。2、

终止代码0xc000007b在使用电脑时,有时会遇到各种各样的问题和错误代码。其中,终止代码最为令人困扰,尤其是终止代码0xc000007b。这个代码表示某个应用程序无法正常启动,给用户带来了不便。首先,我们来了解一下终止代码0xc000007b的含义。这个代码是Windows操作系统的错误代码,通常发生在32位应用程序尝试在64位操作系统上运行时。它表示应

人形机器人Ameca升级第二代了!最近,在世界移动通信大会MWC2024上,世界上最先进机器人Ameca又现身了。会场周围,Ameca引来一大波观众。得到GPT-4加持后,Ameca能够对各种问题做出实时反应。「来一段舞蹈」。当被问及是否有情感时,Ameca用一系列的面部表情做出回应,看起来非常逼真。就在前几天,Ameca背后的英国机器人公司EngineeredArts刚刚演示了团队最新的开发成果。视频中,机器人Ameca具备了视觉能力,能看到并描述房间整个情况、描述具体物体。最厉害的是,她还能

如果您需要远程编程任何设备,这篇文章会给您带来帮助。我们将分享编程任何设备的顶级GE通用远程代码。通用电气的遥控器是什么?GEUniversalRemote是一款遥控器,可用于控制多个设备,如智能电视、LG、Vizio、索尼、蓝光、DVD、DVR、Roku、AppleTV、流媒体播放器等。GEUniversal遥控器有各种型号,具有不同的功能和功能。GEUniversalRemote最多可以控制四台设备。顶级通用遥控器代码,可在任何设备上编程GE遥控器配备一组代码,使其能够与不同设备相配合。您可

0x000000d1蓝屏代码是什么意思近年来,随着计算机的普及和网络的快速发展,操作系统的稳定性和安全性问题也日益凸显。一个常见的问题是蓝屏错误,代码0x000000d1是其中之一。蓝屏错误,或称为“蓝屏死机”,是当计算机遇到严重系统故障时发生的一种情况。当系统无法从错误中恢复时,Windows操作系统会显示一个蓝色的屏幕,并在屏幕上显示错误代码。这些错误代
