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

admin 2021年7月27日02:59:59评论77 views字数 1037阅读3分27秒阅读模式

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

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”——人工智能驱动的代码完成工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年7月27日02:59:59
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   GitHub 推出“Copilot”——人工智能驱动的代码完成工具http://cn-sec.com/archives/410675.html

发表评论

匿名网友 填写信息