基于GPT-2的代码补全工具,支持23种编程语言和5种代码编辑器

基于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美元,

小鹏“更懂中国”之后,离“更懂世界”还会远吗
MixPad超级智能面板与思必驰强力合作实现美观交互和家居智能化
中国发展人工智能具有得天独厚的优势
区块链在教育行业中的应用有哪些
M-Blocks微立方体机器人将要推出最新版本
基于GPT-2的代码补全工具,支持23种编程语言和5种代码编辑器
光伏逆变器怎么接线详解
全球机器人数量到底有多少
小功率充电器芯片U62133绿色可持续
pcb等长设计为什么会出现时延差异?
Macbook Pro和华硕灵耀3 Deluxe外观对比,谁更能吸引你?
Omniverse的首席工程师将举办首个NVIDIA Omniverse用户组活动
2017旗舰新机盘点:三星S8、华为P10、索尼XZ、iPhone8、诺基亚8你准备好破产了吗?
如何为输液泵选择合适的触力与压力传感器
苹果申请新专利 或为Apple Watch的下一代产品
MCU是单片机吗?MCU有哪些功能?
美国先进制造领导力的战略报告
云舸未停,AI风起:山峦之上的华为云
上海人工智能研究院与华为合作共同构建自主创新人工智能产业新生态
毫米波无线通信有望成为6G无线系统的关键支撑技术