微软新黑科技:DeepTabNine,帮助开发者自动写代码的编码自动完成器

新知榜官方账号

2023-11-15 22:29:14

1975年由比尔盖茨和保罗艾伦联手创建的微软公司是一家超级强大的电脑科技公司,名下产品有被广大人们所知晓的Windows操作系统与办公利器offic全家桶与游戏界熟知的Xbox游戏机和在软件开发行业非常火的语言C#也出自微软之手,这里面的每一样产品堪称经典。最近微软又推出了一项新的黑科技,也是软件开发者的福音,能改变开发者的编程习惯的一项伟大发明,这项发明就是DeepTabNine,一个可以帮助开发者自动写代码的编码自动完成器。

DeepTabNine是由滑铁卢大学的计算机科学本科生JacobJackson开发的编码自动完成器,软件工程师可以将它作为附件安装在自己选择的编辑器中,在写代码时,这个程序会给出下一行代码建议,每次提供一小段代码,大大提升了软件开发的效率,使软件开发工程师可以将大量的时间应用在功能实现上,而不用过分操心代码的编写,据了解DeepTabNine是使用OpenAI设计的深度学习文本生成算法模型GPT-2来改善编写代码能力。

DeepTabNine使用Transformer架构,为的是解决自然语言处理中的相关问题,用这个架构来理解代码中的英语。并且微软在2018年6月4日以75亿美元的股票交易收购了GitHub,GitHub为DeepTabNine提供了近200万个文件进行训练,所以它具有预先存在的知识,而不是仅仅从用户当前的项目中进行学习。

DeepTabNine还引用以自然语言编写的文档来推断函数名称、参数和返回类型。它还能利用传统工具难以发现的小线索为使用者提供准确的代码指导。另外更为可人的是DeepTabNine支持22种开发语言,几乎覆盖了所有现存的语言,其中包括Go,C#,Ruby,Objective-C,Rust,Swift,TypeScript,Haskell,OCaml,SQL,HTML,CSS,Bash,Python,JavaScript,Java,C++,C,PHP,Scala,Kotlin,Perl。

本页网址:https://www.xinzhibang.net/article_detail-20104.html

寻求报道,请 点击这里 微信扫码咨询

关键词

微软 DeepTabNine 编码自动完成器

分享至微信: 微信扫码阅读

相关工具

相关文章