开发者使用 GPT-4 创建“金刚狼”,实现自修复 bug
开发者"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——甚至是部署后可能出现的意外错误。
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
JAVA 新提案:努力简化 Hello World 写法
OpenJDK 的 JEP 445 提案正在努力简化 Java 的入门难度。这个提案主要是引入“灵活的 Main 方法和匿名 Main 类” ,希望 Java 的学习过程能更平滑,让学生和初学者能更好地接受 Java 。 提案的作者Ron Pressler 解释:现在的Java 语言非常适合开发和维护大型复杂应用程序,但学校在教编程时往往会从变量、函数和子程序等基本的小型编程概念开始,在这个阶段,往往不需要类、包和模块的大型编程概念。但现在的 Java 对初学者不太友好,比如经典的 Hello, World! 入门程序 : public static void main(String[] args) { System.out.println("Hello, World!"); } } Ron 认为,作为新手入门的第一个程序,这段代码太复杂了。比如class声明和强制性的public访问修饰符是大型编程结构,它们在封装具有定义良好的外部组件接口的代码单元时很有用,但在这个入门小示例中毫无意义。String[] args 参数用于将代码与外部组件连接起来,但在这段...
-
下一篇
国光加入openKylin,共推开源桌面操作系统高质量发展
近日,江苏国光信息产业股份有限公司签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 江苏国光是国有控股的股份制企业,国家一级企业、国家重点高新技术企业。公司从上世纪六十年代末开始从事计算机及数据通信产品研制,经过几十年的发展,形成了软件开发与系统集成、计算机及外设、网络通信设备、金融机具设备、电磁屏蔽设备、短波通讯设备等产业格局,产品与系统广泛应用于政府、部队、金融、医疗、教育、电信、移动、联通、保险、电力领域。经过长期发展,国光公司已成为国内信息产业的知名企业。 江苏国光历来注重技术创新,技术水平处于国内领先地位,公司累计获得已授权专利247项,其中发明专利22项,已获得软件著作权301项,先后承担了国家级攻关项目6项,国家火炬计划项目4项,获省级以上各类技术奖项30多项。 在加入openKylin社区后,国光将与社区生态厂商围绕基础软硬件进行紧密合作,积极推动生态建设,共同为社区发展提供支撑服务,实现优势互补,资源共享、协同推荐,共同推进开源桌面操作系统的高质量发展。 社区会员持续...
相关文章
文章评论
共有0条评论来说两句吧...




微信收款码
支付宝收款码