加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

发布时间:2019-07-17 19:24:47 所属栏目:优化 来源:边策 安妮
导读:副标题#e# 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 GPT-2,一个来自OpenAI的逆天语言模型,现在能用来补全代码了。 一位来自加拿大的大四学霸,开发了一款Deep TabNine代码补全工具,实现了这一大胆的想法。 它支持23种编程语

在训练这个模型期间,模型学习了例如动态类型语言中的类型推断等复杂行为,用这样的训练方式预测token。

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

作者表示,TabNine可以很好利用传统代码补全工具难以获取的琐碎细节。

例如,假设app.get_user()的返回类型是一个带有setter方法的对象,而app.get_users()的返回类型是一个列表,两个名称之间只有细微的差别:

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

这个模型还能以自然语言编写的文档来推断函数名称、参数和返回类型:

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

Deep TabNine加入了之前用户强烈要求加入的功能:用预先存在的知识,解决在创建新项目时的代码补全问题。

例如,它知道当一个类扩展React.Component时,它的构造函数通常会调用一个名为props的参数,并且通常在其内部用this.state赋值:

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

Deep TabNine甚至可以做不可能的事情,并记住C++可变参数转发语法:

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

“杀手级应用”

TabNine问世后,不断收获好评,甚至还有程序员激动得爆粗口:

卧槽,这种软件多来点就好了。(Fuck yeah. This is the sort of software I want to see more often: TabNine )

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

有网友表示, 没有它都不知道该怎么面对写代码这件事了。

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

还有人称之为开发者应用中的第一个“杀手级应用程序”:

杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

“令人印象深刻”、“感到神奇”“太酷了”……推特上的评价,颇有电视广告上“用了都说好”的画风。

在各大科技论坛上,也有网友提出了建议和改进的方向。

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!