搜索
首页科技周边人工智能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在推特上的演示视频中,展示了「金刚狼」的具体使用方式。

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

视频中,开发者先写了个简单的四则运算代码,然后故意把其中一些部分写错。

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

(正确的)

比方说,把结尾的return result随便改成return res,而res没有定义,于是就出错了。

小哥还把减法部分的代码删掉了,就是上方的substract_numbers。这样一来,下面calculate那里就一定会报错。因为subtract没有定义了。

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

(错误的)

之后直接运行「金刚狼」即可,GPT生成的部分会出现在右侧。

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

可以看到,「金刚狼」快速识别出了错误,并且附上了解释。

「脚本中没有定义subtract_numbers.

res这个变量没有定义,应该用result代替。」

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

不光给了建议,「金刚狼」还直接把改好的代码附上了。红色是应该删掉的部分,绿色是添加的部分。

实际上,「金刚狼」是一个封装器,它负责运行程序,捕捉错误信息,再把这些错误发送给GPT-4,询问GPT代码出了什么问题。

像GPT-4这种LLM(即大型语言模型),是用自然语言「编程」的,而这些指令被视为prompts。

「金刚狼」所实现的功能很大一部分要归功于精心编写的提示,阅读这些提示就可以更好的理解整个过程。

目前该项目已经发布在了GitHub上。小哥也是贴心的给出了设置上的要求。

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

不止是Python

在GitHub上,BioBootloader发布了自己未来的计划,「金刚狼」的功能会越来越全面、强大。

GPT-4自我修复!国外小哥开发神级「金刚狼」,无限自我Debug

「目前的版本只是我花了几个小时搞得一个原型产品。未来还会有很多可能的延展,同时欢迎大家一起来开发。」

- 添加标志来定制使用方法,例如在运行改变的代码前要求用户确认。

- 对GPT的编辑格式进行进一步的迭代。目前,GPT在缩进方面有点困难,但我确信这一点可以得到改善。

- 一套有问题的文件的例子,我们可以在上方的测试进行提示,以确保其可靠性,并衡量改进的如何。

- 多个文件/代码库——向GPT发送堆栈跟踪中出现的所有文件

- 对大文件更好地处理,即我们是否应该只向GPT发送相关的类/函数?

- 扩展到Python以外的编程语言

从上面那个简单的例子可以看出来,这个脚本还是未来可期的。

毕竟,总不能让用别的语言工作的码农们看着智能Debug Python的「金刚狼」眼红呀。

以上是GPT-4开发者开发出无限自我修复功能的AI系统的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:51CTO.COM。如有侵权,请联系admin@php.cn删除
GPT-4接入Office全家桶!Excel到PPT动嘴就能做,微软:重新发明生产力GPT-4接入Office全家桶!Excel到PPT动嘴就能做,微软:重新发明生产力Apr 12, 2023 pm 02:40 PM

一觉醒来,工作的方式被彻底改变。微软把AI神器GPT-4全面接入Office,这下ChatPPT、ChatWord、ChatExcel一家整整齐齐。CEO纳德拉在发布会上直接放话:今天,进入人机交互的新时代,重新发明生产力。​新功能名叫Microsoft 365 Copilot(副驾驶),与改变了程序员的代码助手GitHub Copilot成为一个系列,继续改变更多人。现在AI不光能自动做PPT,而且能根据Word文档的内容一键做出精美排版。甚至连上台时对着每一页PPT应该讲什么话,都给一起安排

集成GPT-4的Cursor让编写代码和聊天一样简单,用自然语言编写代码的新时代已来集成GPT-4的Cursor让编写代码和聊天一样简单,用自然语言编写代码的新时代已来Apr 04, 2023 pm 12:15 PM

集成GPT-4的Github Copilot X还在小范围内测中,而集成GPT-4的Cursor已公开发行。Cursor是一个集成GPT-4的IDE,可以用自然语言编写代码,让编写代码和聊天一样简单。 GPT-4和GPT-3.5在处理和编写代码的能力上差别还是很大的。官网的一份测试报告。前两个是GPT-4,一个采用文本输入,一个采用图像输入;第三个是GPT3.5,可以看出GPT-4的代码能力相较于GPT-3.5有较大能力的提升。集成GPT-4的Github Copilot X还在小范围内测中,而

GPT-4的两个谣言和最新预测!GPT-4的两个谣言和最新预测!Apr 11, 2023 pm 06:07 PM

​作者 | 云昭3月9日,微软德国CTO Andreas Braun在AI kickoff会议上带来了一个期待已久的消息:“我们将于下周推出GPT-4,届时我们将推出多模式模式,提供完全不同的可能性——例如视频。”言语之中,他将大型语言模型(LLM)比作“游戏改变者”,因为他们教机器理解自然语言,然后机器以统计的方式理解以前只能由人类阅读和理解的东西。与此同时,这项技术已经发展到“适用于所有语言”:你可以用德语提问,也可以用意大利语回答。借助多模态,微软(-OpenAI)将“使模型变得全面”。那

再一次改变“AI”世界 GPT-4千呼万唤始出来再一次改变“AI”世界 GPT-4千呼万唤始出来Apr 10, 2023 pm 02:40 PM

近段时间,人工智能聊天机器人ChatGPT刷爆网络,网友们争先恐后去领略它的超高情商和巨大威力。参加高考、修改代码、构思小说……它在广大网友的“鞭策”下不断突破自我,甚至可以用一整段程序,为你拼接出一只小狗。而这些技能只是基于GPT-3.5开发而来,在3月15日,AI世界再次更新,最新版本的GPT-4也被OpenAI发布了出来。与之前相比,GPT-4不仅展现了更加强大的语言理解能力,还能够处理图像内容,在考试中的得分甚至能超越90%的人类。那么,如此“逆天”的GPT-4还具有哪些能力?它又是如何

当GPT-4反思自己错了:性能提升近30%,编程能力提升21%当GPT-4反思自己错了:性能提升近30%,编程能力提升21%Apr 04, 2023 am 11:55 AM

GPT-4 的思考方式,越来越像人了。 人类在做错事时,会反思自己的行为,避免再次出错,如果让 GPT-4 这类大型语言模型也具备反思能力,性能不知道要提高多少了。众所周知,大型语言模型 (LLM) 在各种任务上已经表现出前所未有的性能。然而,这些 SOTA 方法通常需要对已定义的状态空间进行模型微调、策略优化等操作。由于缺乏高质量的训练数据、定义良好的状态空间,优化模型实现起来还是比较难的。此外,模型还不具备人类决策过程所固有的某些品质,特别是从错误中学习的能力。不过现在好了,在最近的一篇论文

「数学天才」陶哲轩:GPT-4无法攻克一个未解决的数学问题,但对工作有帮助「数学天才」陶哲轩:GPT-4无法攻克一个未解决的数学问题,但对工作有帮助Apr 10, 2023 pm 02:21 PM

当红炸子鸡ChatGPT,也成为数学天才陶哲轩的研究工具了。近日,他在网上称自己发现了一些ChatGPT的小用例。首先,它很擅长解析代码格式的文档(在这种情况下是#arXiv搜索的API),然后返回一个正确格式的代码查询(后来它还提供了一些工作的python代码,以我要求的方式调用这个API,尽管我不得不手动安装一个包来使它运行)。其次,我让它想出一些,聪明的学生在本科线性代数课上可能会问的问题(为此我提供了一些样本题目),它给出了一些很好的例子,让我对课程可能方向,以及潜在的作业问题有所启发。

微软 Bing Chat 聊天机器人已升级使用最新 OpenAI GPT-4 技术微软 Bing Chat 聊天机器人已升级使用最新 OpenAI GPT-4 技术Apr 12, 2023 pm 10:58 PM

3 月 15 日消息,今天 OpenAI 发布了全新的 GPT-4 大型语言模型,随后微软官方宣布,Bing Chat 此前已经升级使用 OpenAI 的 GPT-4 技术。微软公司副总裁兼消费者首席营销官 Yusuf Mehdi 确认 Bing Chat 聊天机器人 AI 已经在 GPT-4 上运行,ChatGPT 基于最新版本 GPT-4,由 OpenAI 开发 。微软 Bing 博客网站上的一篇帖子进一步证实了这一消息。微软表示,如果用户在过去五周内的任何时间使用过新的 Bing 预览版,

GPT-4的早期实验,通用人工智能的火花GPT-4的早期实验,通用人工智能的火花Apr 07, 2023 pm 08:01 PM

最近,微软发布了一个长达154页的论文名称为《通用人工智能的火花,GPT-4的早期实验》。文章的主要观点是虽然GPT-4还不完整,但是已经可以被视为,一个通用人工智能的早期版本。由于全文将近7万字,本篇将论文的内容做了一下精炼和解读,有兴趣可阅读原文 https://arxiv.org/pdf/2303.12712.pdf来自微软的科学家们认为,GPT-4的智能水平已经非常接近于人类的水平,而且远超之前的诸如先前ChatGPT用的GPT-3.5这样的模型,可以将GPT-4视为通用人工智能系统,也

See all articles

热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尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器