首页 > 快讯 > 全新AI编程助手问世:GitHub助力开发者智能修复代码问题

全新AI编程助手问世:GitHub助力开发者智能修复代码问题

发布时间:2025-05-20 09:52:14 | 责任编辑:吴昊 | 浏览量:7 次

《全新AI编程助手问世:GitHub助力开发者智能修复代码问题》相关软件官网

GitHub Copilot

在最新举行的微软 Build 大会上,GitHub 正式发布了一款名为 AI 编程智能体的全新工具。这款工具被集成在 GitHub Co pilot 中,旨在为开发者提供更高效的编程支持,能够自动执行诸如修复代码漏洞、添加新功能和优化文档等任务。
据悉,这款 AI 编程智能体通过自动启动虚拟机,克隆相关代码仓库并对其进行全面分析来完成工作。在整个过程中,AI 会实时保存所有更改,并详细记录其决策过程,确保开发者可以随时查看。这种透明度有助于提升开发者的信任感和协作效率。
当 AI 编程智能体完成指定任务后,它会及时通知开发者进行审核。开发者可以对结果进行评价,AI 则会根据反馈进行相应的调整和优化。这一系列智能化的操作不仅降低了开发者的工作负担,也提高了代码的质量和安全性。
GitHub 强调,这款智能体具备理解任务意图和项目编码规范的能力。它能够结合相关问题或拉取请求的上下文,灵活地遵循自定义的仓库指令。这一创新将极大提升开发效率,帮助团队更快速地完成项目开发。
除了 GitHub 之外,其他公司也在推出类似的编程智能体。谷歌去年发布了 Jules,而 OpenAI 则在近期展示了其编程助手 Codex。这些 AI 工具的涌现,标志着编程领域正向智能化转型,为开发者提供了更多的便利。
目前,这款新的 AI 编程智能体已向 Cop ilot 企业版和 Plus 用户开放,用户可以通过 GitHub 官网、移动应用以及命令行界面工具进行访问。此外,微软还宣布将在 Visual Studio Code 中开源 GitHub Co pilot,允许开发者基于该工具的 AI 能力进行二次开发。
随着 AI 技术的不断发展,编程智能体的应用将会更加广泛,未来的开发工作也将变得更加高效和便捷。
划重点:
🌟 GitHub 推出 AI 编程智能体,可自动修复漏洞和优化代码。
🤖 工具集成在 GitHub Cop ilot 中,支持实时保存更改和记录决策过程。
🚀 AI 编程助手已向 Cop ilot 企业版和 Plus 用户开放,提升开发效率。

全新AI编程助手问世:GitHub助力开发者智能修复代码问题

GitHub 推出了一项名为“代码扫描自动修复”(Code Scanning Autofix)的全新 AI 功能,能够帮助开发者在编码过程中自动检测和修复代码漏洞。以下是该功能的详细介绍:

功能特点

  • 结合 Copilot 和 CodeQL:该功能利用 GitHub Copilot 的实时功能和 CodeQL 语义分析引擎,能够快速发现代码中的漏洞或错误,并对其进行分类和确定修复的优先级。
  • 支持多种语言:目前支持 JavaScript、Typescript、Java 和 Python,覆盖这些语言中超过 90% 的警报类型。
  • 修复效率高:GitHub 声称该 AI 系统可以修复其发现的三分之二以上的漏洞,开发人员通常无需主动编辑代码。
  • 修复建议详细:当发现漏洞时,系统会提供自然语言解释和代码建议的预览,开发人员可以选择接受、编辑或驳回这些建议。

使用场景

  • 自动修复漏洞:在代码扫描过程中,如果 AI 发现潜在漏洞或错误,GitHub 会在仓库中进行告警,并提供修复建议。
  • 支持多种触发方式:支持在特定日期和时间进行扫描,或在存储库中发生特定事件(如代码推送)时触发扫描。
  • 监控与集成:开发人员可以通过 web 挂钩和 code scanning API 监控仓库的扫描结果,该功能还支持与第三方代码扫描工具互操作。

优势与局限

  • 优势:大幅提高漏洞修复速度,减少开发人员的工作量,降低安全团队处理漏洞的频率。
  • 局限:虽然 AI 功能强大,但仍可能建议仅部分解决安全漏洞的修复方法,或无法保留预期的代码功能,因此开发人员需要对修复结果进行核实。

未来计划

GitHub 计划在未来几个月内增加对其他语言的支持,下一步将支持 C# 和 Go。

总的来说,GitHub 的这项新功能为开发人员提供了一个强大的工具,能够有效提升代码的安全性和开发效率。

©️版权声明:
本网站(https://aigc.izzi.cn)刊载的所有内容,包括文字、图片、音频、视频等均在网上搜集。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务用于其他用途时,须征得本网站及相关权利人的书面许可,并支付报酬。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。

最新Ai信息

最新Ai工具

发表回复