GitHub 推出“Copilot”——人工智能驱动的代码完成工具

  • A+
所属分类:安全工具

更多全球网络安全资讯尽在邑安全

GitHub 推出“Copilot”——人工智能驱动的代码完成工具

GitHub 周二发布了一种新的基于人工智能的结对编程工具的技术预览版,旨在帮助软件开发人员使用各种编程语言编写更好的代码,包括 Python、JavaScript、TypeScript、Ruby 和 Go。

Copilot,正如代码合成器所称,是与OpenAI合作开发的,并利用 Codex,这是一种新的人工智能系统,该系统在公开可用的源代码和自然语言上进行训练,目标是将用户编写的评论和代码翻译成自动生成的代码片段。

“GitHub Copilot 从你正在处理的代码中提取上下文,建议整行或整个功能,”GitHub 首席执行官 Nat Friedman在一篇博文中。“它可以帮助您快速发现解决问题、编写测试和探索新 API 的替代方法,而无需在互联网上冗长乏味地定制搜索答案。”

GitHub 推出“Copilot”——人工智能驱动的代码完成工具

尽管其功能是用于编写样板代码的基于 AI 的自动完成功能,但微软拥有的软件存储库托管和版本控制平台重申 Copilot 并非旨在代表开发人员编写代码,同时指出用户可以循环查看替代建议和手动编辑建议的代码。

鉴于代码建议是基于从 GitHub 上公开可用的存储库中选择的英语语言和源代码,该公司还特别指出,由于依赖来自 GitHub 的低质量代码而可能产生的安全后果。训练集,导致“不安全的编码模式、错误或对过时 API 或习语的引用”。

换句话说,GitHub Copilot 建议的代码“应该像任何其他代码一样经过仔细测试、审查和审查”。

然而,如果有什么安慰的话,Copilot 自动填充的代码在很大程度上是独一无二的,GitHub 执行的一项测试发现,在训练集中只能逐字找到0.1% 的生成代码。该公司还表示,它已设置过滤器来阻止冒犯性词语并避免在敏感上下文中产生建议。

GitHub Copilot 目前可用作Microsoft 跨平台代码编辑器 Visual Studio Code的扩展,无论是在机器本地还是在GitHub Codespaces的云中。

原文来自: freebuf.com

原文链接: https://www.freebuf.com/news/279092.html

欢迎收藏并分享朋友圈,让五邑人网络更安全

GitHub 推出“Copilot”——人工智能驱动的代码完成工具

欢迎扫描关注我们,及时了解最新安全动态、学习最潮流的安全姿势!


推荐文章

1

新永恒之蓝?微软SMBv3高危漏洞(CVE-2020-0796)分析复现

2

重大漏洞预警:ubuntu最新版本存在本地提权漏洞(已有EXP) 



本文始发于微信公众号(邑安全):GitHub 推出“Copilot”——人工智能驱动的代码完成工具

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: