专栏名称: 人工智能头条
专注人工智能技术前沿、实战技巧及大牛心得。
目录
相关文章推荐
爱可可-爱生活  ·  [CL]《HieroLM: ... ·  2 天前  
爱可可-爱生活  ·  今日推介(第1706期):通过强化学习激励 ... ·  昨天  
爱可可-爱生活  ·  晚安~ #晚安# -20250310224049 ·  2 天前  
爱可可-爱生活  ·  -20250310221422 ·  2 天前  
人工智能产业链union  ·  DeepSeek神级提示词,让你轻松驾驭AI ... ·  2 天前  
人工智能产业链union  ·  DeepSeek神级提示词,让你轻松驾驭AI ... ·  2 天前  
51好读  ›  专栏  ›  人工智能头条

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

人工智能头条  · 公众号  · AI  · 2019-07-18 11:40

正文

来源:量子位(公众号 ID: QbitAI)
作者:边策 安妮


GPT-2,一个来自 OpenAI 的逆天语言模型,现在能用来补全代码了。

一位来自加拿大的大四学霸,开发了一款”Deep TabNine“代码补全工具,实现了这一大胆的想法。

它支持23种编程语言、5种编辑器,使用简单,效果惊艳。

不少使用过的网友说:TabNine是他们用过的最好的代码补全工具,这是属于程序员的 杀手级应用

在 VS Code 的扩展商店里,TabNine 已经被下载 1.3 万次,获得全 5 星好

支持 23 种编程语言

Deep TabNine 支持 Java:


Python:

C++:

Haskell:

不同于各种其他代码补全插件,Deep TabNine 是根据程序员过去的习惯自动补全,并在后面给出几种选项的概率。

如果有类似代码出现在之前的项目里,TabNine还会在补全候选框中直接给出地址,方便用户点击进去查阅。

除以上几种语言之外, Deep TabNine还支持JavaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS Bash

主流编程语言几乎都囊括在内。

支持 5 种编辑器

TabNine 支持 VS Code、Sublime Text、Atom、Emacs、Vim 五种代码编辑器。

对于使用 VS Code 和 Sublime 来说,安装 TabNine 非常方便,用自带的扩展包管理工具即可。

VS Code

VS Code 用户按下 Ctrl+P(Mac 用户按下⌘+P),粘贴以下命令,然后按回车键完成安装。

ext install TabNine.tabnine-vscode

Sublime

Sublime 用户安装分为两步:

1、按下Ctrl+Shift+P(Mac用户:⌘+Shift+P),选择Install Package Control;

2、再次按下Ctrl+Shift+P(Mac用户:⌘+Shift+P),选择Package Control:Install Package,然后选择TabNine来安装。

Vim

Vim 使用 Vundle 插件管理器进行安装:

1、添加Plugin ‘zxqfl/tabnine-vim’到.vimrc;

2、输入:PluginInstall,按下回车完成安装。

其他编辑器的安装方法就不一一赘述了,有需要的用户可以参照文末的链接进行安装。

项目超过400kb需要购买许可证:个人用户49美元,商业用户99美元。

由于 Deep TabNine 用到机器学习补全代码,因此需要大量的算力(超过100亿次浮点运算),在笔记本上运行模型,无法获得低延迟的体验。

因此,软件开发者推出了 TabNine Cloud 云服务器,用云端 GPU 加速。付费用户不需要再加钱即可使用。

所以听起来很划算吧?

软件开发者自己就说,这个价格其实不贵,有了 TabNine,一分钟就里能帮你节省一秒,咱们再算算程序员的时薪,每个小时能节约1.4美元,不到一年时间就能回本了。

如果你对效果不满意,TabNine 开发者还提供 30 天退款保证。

怎么做到的?

TabNine 是在 GPT-2 的基础上构建的,这是一种 Transformer 架构,原产自 OpenAI,是个“逆天”语言模型。







请到「今天看啥」查看全文