登录
首页 >  科技周边 >  人工智能

GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞

来源:51CTO.COM

时间:2024-04-12 09:54:33 459浏览 收藏

科技周边不知道大家是否熟悉?今天我将给大家介绍《GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞

今天,GitHub为所有Advanced Security(GHAS)许可用户推出了全新的“代码扫描”功能(预览版),旨在帮助用户在GitHub代码中发现潜在的安全漏洞和编码错误。

GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞

这一新功能能够利用 Copilot 和 CodeQL 来检测您的代码中潜在的漏洞或错误,并对它们进行分类和确定修复的优先级。需要特别注意的是,“代码扫描”将耗费 GitHub Actions 的分钟数。

根据介绍,"代码扫描"不仅可以预防开发者引入新问题,还能够根据特定日期和时间,或存储库发生特定事件(如推送)时触发扫描。

如果 AI 发现你的代码中可能存在漏洞或错误,GitHub 就会在仓库中进行告警,并在用户修复触发警报的代码之后取消告警。

要监控你的仓库或组织的代码扫描结果,可以利用 web 挂钩和 code scanning API。另外,代码扫描还可以与第三方代码扫描工具交换输出的静态分析结果数据格式 (SARIF) 进行互操作。

目前,对“代码扫描”使用 CodeQL 分析有三种主要方法:

  • 使用默认设置在存储库上快速配置对“代码扫描”的 CodeQL 分析。默认设置自动选择要分析的语言、要运行的查询套件和触发扫描的事件,如果需要也可以手动选择要运行的查询套件以及要分析的语言。启用 CodeQL 后,GitHub Actions 将执行工作流运行以扫描代码。
  • 使用高级设置将 CodeQL 工作流添加到存储库。这会生成一个可自定义的工作流文件,该文件使用 github / codeql-action 运行 CodeQL CLI。
  • 直接在外部 CI 系统中运行 CodeQL CLI 并将结果上传到 GitHub。

GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞

GitHub 承诺,这一 AI 系统可以修复其发现的三分之二以上的漏洞,所以一般来说开发人员无需主动编辑代码。该公司还承诺,代码扫描自动修复将覆盖其支持的语言中超过 90% 的告警类型,目前包括 JavaScript、Typescript、Java 和 Python。

参考资料:

本篇关于《GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于科技周边的相关知识,请关注golang学习网公众号!

声明:本文转载于:51CTO.COM 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>