【导读】管理层:「谢谢,毕竟程序员的工资是每小时 13 美元。」在编写程序时,无论是对于初学者还是对于专业开发人员,都会花费大量时间来调试或修复源代码错误,也就是 Debug。 这个过程繁琐复杂,包括 Bug 复现和 Bug 定位等环节。如果有了自动化的 Debug 程序,就可以显著提高编程实践的效率。 近日,有开发者打造了一款可以在几秒钟内修复并解释问题代码的 Debug 神器 ——Adrenaline。 试用地址:https:/// 该工具由 OpenAI Codex 提供支持,Codex 是 OpenAI 与 GitHub 联合发布的 AI 代码补全工具 GitHub Copilot 背后的技术支撑。 鉴于 Codex 的补全功能是基于 GPT-3 的,所以 Adrenaline 也多了一项特色 Debug 功能:解释 Bug。 目前,Adrenaline 已经开源,GitHub 存储库地址为:https ://github.com/shobrook/adrenaline 使用方法 请注意,使用 Adrenaline 的前提是,用户必须从 OpenAI 控制台提供自己的 OpenAI API 密钥。这是为了防止 API 滥用。 要在本地运行,需要克隆存储库并运行以下命令: $ npm install $ npm run start-local 目前,Adrenaline 支持 Python、JavaScript、Java、Ruby、PHP、C++、C、Shell 多种编程语言。 调试过程如下:Adrenaline 将代码和错误信息发送到 OpenAI 编辑与插入 API ( code-davinci-edit-001),该 API 会发回可能修复错误的代码编辑。建议的修复会像 diff 一样在线显示,带有接受、拒绝或修改每个代码更改的选项。 Adrenaline 不仅会为错误提出修复建议,还会使用 GPT-3 ( text-davinci-003) 以通俗易懂的英语解释错误:
如果代码没有引发异常,但可能仍然存在错误,Adrenaline 还可以使用 OpenAI Codex 扫描代码以查找问题并提出修复建议。 作者:希望能引入 ChatGPT 助手 |
|
来自: 新用户0118F7lQ > 《微信文章》