您现在的位置是:首页 > 文章详情

开发者使用 GPT-4 创建“金刚狼”,实现自修复 bug

日期:2023-04-14点击:293

开发者"BioBootloader"基于 GPT-4 开发了一个 AI 程序,命名为"Wolverine"(金刚狼)。它具有和超级英雄金刚狼一样的“自愈”能力——可以不断地对代码进行 debug,直到被修复,为 Python 程序提供了“再生治疗”。

根据 BioBootloader 的介绍,Wolverine 用法很简单。使用者只需用它来运行自己的 Python 脚本,当它们出现问题时,GPT-4 会自动编辑并解释出了什么问题。即使脚本有很多错误,它也会反复重新运行,直到一切都被修复。

在 Wolverine 的演示视频中,BioBootloader 展示了一个并排的窗口,左侧是 Python 代码,右侧是终端中 Wolverine 运行的结果。他加载了一个自定义计算器脚本,并在其中故意添加了一些错误,然后执行它。

演示视频地址:demo video

先来看看正确的代码片段:

BioBootloader 故意将返回值"result"改为"res",并删除了"subtract_numbers(a, b)"函数。

毫无疑问,运行这段脚本会报错。这时候 Wolverine 便派上了用场。

BioBootloader 介绍道,Wolverine 运行这段有错误的 Python 脚本时,会发现问题所在,然后将这些信息发送给 GPT-4——开始与 GPT-4 交谈,试图找出解决办法。GPT-4 则返回对程序错误的解释,并显示它尝试进行的更改,然后重新运行程序。如果再次发现新的错误,GPT-4 也会再次修复代码,直到可以正常运行。最后,该脚本的原始 Python 代码文件便包含了 GPT-4 添加的更改。

当然,使用 Wolverine 需要用户拥有 OpenAI 的 GPT-3.5 或 GPT-4 的 API key。GPT 3.5 API 目前开放给所有用户使用,但 GPT-4 的访问是受限的。

虽然 Wolverine 目前只是一个原始原型,但像它这样的“自愈”技术说明了一个潜在的未来,应用程序能够自我修复 bug——甚至是部署后可能出现的意外错误。

原文链接:https://www.oschina.net/news/236837/self-healing-programs-that-fix-themselves
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章