Wolverine(金刚狼)实现自修复bug,创作者竟是GP
开发者BioBootloader基于GPT4开发了一个AI程序,命名为Wolverine(金刚狼)。它具有和超级英雄金刚狼一样的自愈能力可以不断地对代码进行debug,直到被修复,为Python程序提供了再生治疗。
网络来源
根据BioBootloader的介绍,Wolverine用法很简单。使用者只需用它来运行自己的Python脚本,当它们出现问题时,GPT4会自动编辑并解释出了什么问题。即使脚本有很多错误,它也会反复重新运行,直到一切都被修复。
在Wolverine的演示视频中,BioBootloader展示了一个并排的窗口,左侧是Python代码,右侧是终端中Wolverine运行的结果。他加载了一个自定义计算器脚本,并在其中故意添加了一些错误,然后执行它。
演示视频地址:demovideo
先来看看正确的代码片段:
BioBootloader故意将返回值result改为res,并删除了subtractnumbers(a,b)函数。
毫无疑问,运行这段脚本会报错。这时候Wolverine便派上了用场。
BioBootloader介绍道,Wolverine运行这段有错误的Python脚本时,会发现问题所在,然后将这些信息发送给GPT4开始与GPT4交谈,试图找出解决办法。GPT4则返回对程序错误的解释,并显示它尝试进行的更改,然后重新运行程序。如果再次发现新的错误,GPT4也会再次修复代码,直到可以正常运行。最后,该脚本的原始Python代码文件便包含了GPT4添加的更改。
当然,使用Wolverine需要用户拥有OpenAI的GPT3。5或GPT4的APIkey。GPT3。5API目前开放给所有用户使用,但GPT4的访问是受限的。
虽然Wolverine目前只是一个原始原型,但像它这样的自愈技术说明了一个潜在的未来,应用程序能够自我修复bug甚至是部署后可能出现的意外错误。