AI在线 AI在线

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

感谢GitHub 今天为所有 Advanced Security(GHAS)许可用户推出了全新的“代码扫描”功能(预览版),用于搜索 GitHub 代码中潜在的安全漏洞和编码错误。这项新功能可利用 Copilot 与 CodeQL(IT之家注:CodeQL 是 GitHub 开发的代码分析引擎,用于自动执行安全检查)发现你的代码中可能存在漏洞或错误,并且对其进行分类和确定修复的优先级。值得一提的是,“代码扫描”需要消耗 GitHub Actions 的分钟数。据介绍,“代码扫描”还可防止开发者引入新问题,还支持在特
感谢GitHub 今天为所有 Advanced Security(GHAS)许可用户推出了全新的“代码扫描”功能(预览版),用于搜索 GitHub 代码中潜在的安全漏洞和编码错误。

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

这项新功能可利用 Copilot 与 CodeQL(IT之家注:CodeQL 是 GitHub 开发的代码分析引擎,用于自动执行安全检查)发现你的代码中可能存在漏洞或错误,并且对其进行分类和确定修复的优先级。值得一提的是,“代码扫描”需要消耗 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。

参考资料:

《About code scanning - GitHub Docs》

《About code scanning with CodeQL - GitHub Docs》

相关资讯

GitHub代码一键转VS Code:只需+1s

被微软收购后的 GitHub,正在变得越来越易用,现在又有人把它和「宇宙第一 IDE」VS Code 紧密联系起来了。
2/9/2021 3:44:00 PM
机器之心

Adobe 澄清:未经用户许可,AI 功能不会扫描分析用户文档

Adobe 近日发布澄清声明,表示不会扫描和收集用户文档数据,用于训练人工智能。Adobe 强调只有在用户主动同意相关条款的情况下,才会执行扫描等相关操作。安全记者布莱恩・克雷布斯(Brian Krebs)最近曝料,称 Adobe Acrobat 和 Reader 应用中的 AI 会扫描文档,这引起了人们对隐私问题的警惕,尤其是敏感文档。克雷布斯的这个发现迅速成为热议话题,一位用户甚至表示由于担心这个问题,将弃用 Adobe 相关产品。IT之家翻译声明部分内容如下:Adobe 表示“默认开启”,只是邀请更多用户使用
4/2/2024 10:22:18 AM
故渊

DeepMind 研究成本大起底,一篇 ICML 论文烧掉 1290 万美元

【新智元导读】DeepMind 最近被 ICML 2024 接收的一篇论文,完完全全暴露了他们背靠谷歌的「豪横」。一篇文章预估了这项研究所需的算力和成本,大概是 Llama 3 预训练的 15%,耗费资金可达 12.9M 美元。发一篇顶会论文,需要多少实验预算?最近,DeepMind 发表了一项研究,对 LLM 扩大规模时各种算法和架构细节,比如参数和优化器的选择,进行了广泛的实证调查。这篇论文已被 ICML 2024 接收。论文地址: 页的论文涵盖了数以万计的模型,备选方案包括 3 种优化器、4 种参数化方案、几
8/3/2024 1:18:50 PM
清源
  • 1