GitHub 开发 GPT-4 的 Copilot 自动为你编写代码
GPT-4 的 Copilot 可以直接在软件代码中即时弹出聊天介面,即时纠正错误并提供专业安全编写建议,彻底颠覆人类软件语言学习过程
如果软件架构师在整个软件开发生命周期中一直有一个 AI 助理随时在侯、适时备询,提供最佳代码编写建议与解释。
甚至直接在软件代码中即时弹出聊天介面,即时纠正错误并提供专业安全编写建议,不但彻底颠覆人类软件语言学习过程。
让开发人员效率大增,更让整体软件开发流程的速度与品质整体提高。这是微软旗下 GitHub 视之为「Copilot X」的未来愿景。
GitHub 平台于周二(22 日)推出支持 GPT-4 的全新改造版 Copilot,获得让人目光为之一亮的重大进展。
GitHub Copilot 正在进行巨大升级,通过 OpenAI GPT-4 模型的整合,该工具能在代码编辑器中全面支持类似 ChatGPT 的聊天机器人。
完全超越先前版本 Copilot,自动完成注释及编码的基本服务格局,进一步赋与开发者一个可以随时识别和解释代码,并建议更改和修复错误的真正代码助理。
AI 出现在软件开发生命周期的每一步,根本颠覆编码体验
GitHub 执行长 Thomas Dohmke 表示,通过「Copilot X」,平台正在规划 Copilot 的未来愿景,这意味着AI 将出现在开发人员生命周期的每一步,并从根本上颠覆开发人员的编码体验。
全新改版 Copilot X 最让开发者精神为之一振的帮助,莫过于能自动分析代码安全性漏洞,并完美诠释不同代码块如何有效运作。不仅如此它能还能为接手开发的其他人,添加有助于研究或重写的注释。
就和 ChatGPT 及微软 Edge 的侧边栏的想法及作用类似,GitHub Copilot 也随时在使用者编辑器的边栏旁,随时待命接受指令。
开发者可以尽情让它修改或解释代码,并且命令它为你编写单元测试。除此之外,Copilot 还会出现在其他地方。
Copilot 平台在即将推出的某个模式中,Copilot 会以弹出式聊天介面的形式出现在代码中。换言之,使用者可以直接在代码中输入提示,命令 Copilot 做事。
不用键盘只需动动口就可以程式开发,未来学习软件设计的模式
最令人期待的情景,莫过于未来通过新版 Copilot 。你甚至完全不用键盘就可以进行软件开发,因为它提供全语音的互动系统,开发人员只需动动口就能命令 Copilot 回答各种请求。
目前新版 GitHub Copilot 在需要速度的地方,会采用Codex 这类 OpenAI 旗下的小型模式来应付,针对诉诸品质的应用需求,则通过 GPT-4 这样的大型模型来满足。
在 GitHub 平台上一直提供的合并请求(pull request)协作机制,目前也导入到GitHub Copilot 之中,协助开发人员创建 AI 生成描述。
软件开发聊天机器人也会根据代码码的变更自动完成标签,开发人员并可随后进行检查与编辑。
全新 GitHub Copilot 在技术预览阶段期间只适用于微软 Visual Studio 和 Visual Studio Code 编辑器。
但未来会计画扩展到 JetBrains 及 Neovim 等其他 IDE 开发环境中,进而支持整个生态系统,以满足开发者的需求。
据 GitHub 表示,GitHub Copilot 已经为 100 万人发挥显著的软件开发效率,整体编码速度并提升55%。
随着新版 GitHub 及聊天功能的推出,这方面的效益会再向上攀升。该公司并期许这个 AI 编码助理能成为未来学习软件设计的模式。