“金刚狼”是一个开创性的人工智能工具,能够自动发现和修复Python代码中的错误,使调试过程更高效,更节省时间。这个概念验证工具由一个名为“BioBootloader”的程序员创建,它利用了OpenAI最新的多模态AI语言模型GPT-4,该模型于3月发布,现在ChatGPT Plus用户和测试人员可以通过API访问。
使用“金刚狼”的过程简单而强大。在BioBootloader分享的演示视频中,一个并排的窗口显示在右边的终端中显示“Wolverine”的结果,而Python代码显示在左边。加载自定义计算器脚本,故意引入一些缺陷,然后运行。正如预期的那样,由于错误,程序崩溃了。然而,“金刚狼”随后与GPT-4通信,以了解错误并找出修复错误的方法。GPT-4返回错误的解释,显示它建议进行的更改,然后重新运行程序。如果检测到新的错误,GPT-4将修复代码并再次运行。然后用GPT-4建议的更改更新原始的Python文件,从而得到更正后的代码版本。
《金刚狼》成功的秘诀在于GPT-4的提示。像GPT-4这样的大型语言模型(LLMs)是使用提示符用自然语言“编程”的,“金刚狼”使用的精心编写的提示符使它能够有效地与GPT-4交流并得到预期的结果。
BioBootloader认为“金刚狼”也有与其他编程语言一起使用的潜力,该工具的源代码可以在GitHub上访问。但是,需要注意的是,“Wolverine”需要一个用于GPT-3.5或GPT-4的OpenAI API令牌,这可能会带来相关的费用。虽然任何拥有OpenAI帐户的人都可以访问GPT-3.5 API,但对GPT-4的访问仍然受到队列的限制。
“金刚狼”的含义对软件开发领域意义重大。调试通常是一个费力且耗时的过程,使用像“Wolverine”这样的人工智能工具将其自动化的能力有可能为开发人员节省大量的时间和精力。它还可以帮助更准确地捕捉和修复错误,从而提高代码质量,减少软件应用程序的停机时间。
总之,“Wolverine”是一个很有前途的自我调试和修复ai驱动的工具,它有可能彻底改变Python代码的调试过程。通过利用GPT-4的功能,“金刚狼”可以自动发现并修复代码中的错误,使其成为寻求提高编码效率和代码质量的程序员的宝贵工具。虽然“金刚狼”仍处于概念验证阶段,但它为软件开发的未来开辟了新的可能性,并展示了人工智能在解决复杂编程挑战方面的力量。
