大数跨境

GitHub 的 AI 功能:自动发现并修复安全漏洞的代码扫描自动修复(Code Scanning Autofix)

GitHub 的 AI 功能:自动发现并修复安全漏洞的代码扫描自动修复(Code Scanning Autofix) 土耳其小莫
2024-03-21
2
导读:借助代码扫描自动修复功能,GitHub Copilot 的实时能力与公司的代码分析引擎 CodeQL 相结合。

近日,GitHub通过发布一篇博客文章宣布,其代码扫描自动修复(code scanning autofix)功能首个测试版已就绪。该功能旨在帮助开发人员在编码过程中高效发现并修复安全漏洞。

功能详情与覆盖范围

借助此新功能,GitHub Copilot 的实时能力将与代码分析引擎CodeQL深度结合。据 GitHub 介绍,新系统可自动修复超过三分之二的安全漏洞,开发人员通常无需手动编辑代码。

此外,该功能将覆盖支持语言中90%的警告类型,目前支持的语言包括 JavaScript、TypeScript、Java 和 Python。

技术原理与获取方式

该功能在后台利用语义分析引擎 CodeQL,可在代码执行前识别安全漏洞。CodeQL 源于 GitHub 2019年收购的 Semmle,现已成为核心组件。同时,解决方案建议结合了启发式技术与 GitHub Copilot API,说明文本则由 OpenAI GPT-4 模型生成。

该功能初步预览始于去年11月,现已向所有 GitHub Advanced Security(GHAS)客户开放。GitHub 表示,正式上线后将显著节省开发者修复问题的时间。

【声明】内容源于网络
0
0
土耳其小莫
小莫带你了解土耳其电商,探索AI应用
内容 45623
粉丝 0
土耳其小莫 小莫带你了解土耳其电商,探索AI应用
总阅读56.4k
粉丝0
内容45.6k