首页 / 行业
基于GPT-2的代码补全工具,支持23种编程语言和5种代码编辑器
2019-07-27 07:18:00
基于GPT-2的代码补全工具,支持23种编程语言和5种代码编辑器,几乎不需要配置安装即可使用,用过的人都称赞!这是一个大四学生的第一桶金,且含金量超高!
现在的大学生能有多厉害?一个加拿大的大四学霸,利用业余时间,开发了一款叫做Deep TabNine的代码补全工具,赚到了第一桶金,且含金量非常高。
Jacob Jackson
滑铁卢大学大四学生
主修计算机科学与组合优化专业
辅修数学
代码补全工具那么多,这个TabNine不会只是个挂着AI的噱头吧?他棒在哪里呢?
他棒就棒在:支持23种编程语言和5种代码编辑器,使用超简单!
官方示例:
Python
Java
支持语言:Java、C++、Haskell、vaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。
支持编辑器:VS Code、Sublime Text、Atom、Emacs、Vim。
他还棒在:基于GPT-2。据说因为太过强大,以至于OpenAI认为GPT-2“太危险不宜解除封印以防天下大乱”。
以及棒在:Deep TabNine会根据你以前的编码习惯自动补全,还会在后面给出几个选项的概率。如果之前项目出现过类似代码,还能在补全候选框中直接给出地址,方便用户点击进去查阅!
为什么说他简单呢?首先安装过程非常简单,VSCode下,直接打开插件市场搜索TabNine,点击安装即可。Sublime Text下调出Install Package Control安装即可。Atom也可以直接安装。EMACS和Vim稍微复杂一些。
具体安装教程:
https://tabnine.com/install
其次,配置简单。你基本不需要进行配置,直接拿来即用。同时也不需要扩展软件。
而基于GPT-2、使用Transformer网络架构是TabNine成功的秘诀。
Deep TabNine通过对GitHub大约200万个文件进行训练。训练期间,模型学习了例如动态类型语言中的类型推断等复杂行为,用这样的训练方式预测token。
TabNine可以使用传统工具难以获取的琐碎的线索。当线索不够的时候TabNine可能会胡言乱语,然而一旦拥有足够的线索,就能准确预测出代码,甚至还可以给出匹配的概率。
该模型还使用以自然语言编写的文档来推断函数名称,参数和返回类型:
Deep TabNine甚至可以记住C++可变参数转发语法:
该工具免费版支持400K索引。收费版支持最高100M索引。个人用户授权费49美元,团体授权费用99美元,
最新内容
手机 |
相关内容
逆变器技术对新能源汽车市场增长的
逆变器技术对新能源汽车市场增长的重要性,市场,新能源汽车,逆变器,控制,高效率,能和,随着全球对环境保护和可持续发展的关注不断增什么是互感器,互感器的组成、特点、
什么是互感器,互感器的组成、特点、原理、分类、操作规程及发展趋势,发展趋势,分类,输入,计量,用于,信号,AD574AKD互感器是一种用于苹果即将推出Mac系列新品,或搭载3nm
苹果即将推出Mac系列新品,或搭载3nm M3芯片,芯片,搭载,推出,全新,市场,研发,近日,有关苹果即将推出新一代Mac系列产品的消息引起了广变频器与电动机使用中需要了解的常
变频器与电动机使用中需要了解的常识,常识,变频器,转速,安装,调节,选择,BAT54S-7-F变频器与电动机是现代工业中常见的设备,常用于调英特尔不应该担心英伟达Arm架构的P
英特尔不应该担心英伟达Arm架构的PC芯片?恰恰相反,芯片,英伟达,英特尔,调整,研发,推出,英特尔目前是全球最大的半导体公司之一,主要以一文了解PTC热敏电阻(贴片式)
一文了解PTC热敏电阻(贴片式),容量,布局,安装,超过,温度,响应,PTC热敏电阻(Positive Temperature Coefficient Thermistor)是一种热敏群芯微车规级认证的光电耦合器备受
群芯微车规级认证的光电耦合器备受电池BMS和电驱电控市场青睐,电驱,市场,耦合器,微车,认证,测量,随着电动汽车市场的迅速发展,电池管振弦传感器智能化:电子标签模块
振弦传感器智能化:电子标签模块,模块,传感器,操作,连接,安装,控制,mbrs360t3g振弦传感器是一种常用的测量设备,用于检测物体的振动。