查看原文
其他

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

出品 | OSC开源社区(ID:oschina2013)

开发者 "BioBootloader" 基于 GPT-4 开发了一个 AI 程序,命名为 "Wolverine"(金刚狼)。它具有和超级英雄金刚狼一样的 “自愈” 能力 —— 可以不断地对代码进行 debug,直到被修复,为 Python 程序提供了 “再生治疗”。
根据 BioBootloader 的介绍,Wolverine 用法很简单。使用者只需用它来运行自己的 Python 脚本,当它们出现问题时,GPT-4 会自动编辑并解释出了什么问题。即使脚本有很多错误,它也会反复重新运行,直到一切都被修复。
在 Wolverine 的演示视频中,BioBootloader 展示了一个并排的窗口,左侧是 Python 代码,右侧是终端中 Wolverine 运行的结果。他加载了一个自定义计算器脚本,并在其中故意添加了一些错误,然后执行它。
先来看看正确的代码片段:
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—— 甚至是部署后可能出现的意外错误。


往期推荐



16款开源的全文搜索引擎

中国第一代程序员王小波

微软开源“傻瓜式”类ChatGPT模型训练工具,提速省钱15倍



🌟 活动推荐


2023 年 5 月 27-28 日,GOTC 2023 全球开源技术峰会将在上海张江科学会堂隆重举行。

为期 2 天的开源行业盛会,将以行业展览、主题发言、特别论坛、分论坛、快闪演讲的形式来诠释此次大会主题 ——“Open Source, Into the Future”。与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及 OSPO、汽车软件、AIGC、开源教育培训、云原生、信创等热门话题,探讨开源未来,助力开源发展。

长按识别下方二维码立即查看 GOTC 2023 详情/报名。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存