当前位置首页单机游戏《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》

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

游戏类型:剧情 恐怖 枪战 加拿大 2011 

制作团队:伊丽莎白·奥尔森 杰西·普莱蒙 奥利维亚·格雷斯·阿普尔盖特 Fabi 

制作公司:Ann Forry 

游戏介绍

杀手级AI补(☕)代码工具问世,支持23种语言5种编辑器(⛷),程序员沸腾(♟)了

边策 安妮 发自 凹非寺

量子位 出品 | 公众号 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,是个“逆天”语言模型。

GPT-2的(📧)参数高达15亿个,数据量比一代扩大了10倍,使用了包含800万个网页的数据集,共有40GB。

逆天之处就在于,GPT-2写起文章来毫无违和感,无需针对性训练就能横(😖)扫各种特定领域的(🔠)语言建模任务,还具备阅读理解、问答、生成文章摘要、翻译等等能力。

就GPT-2而言,它的训练目标很简单:根据(💣)所有(☝)给定文本中前面的单词,预测下一个单词(🦏)。虽然本来是解决NLP问题,看似与写代码没什么关联,但建模代码也(💐)算是用一种独有(🍈)的方式在(🚑)理解英文(🦍)。

比如,可以让模型用(🏰)if/else语句(🐛)否定单词:




项目(🥪)主页显示,在大约经过GitHub中200万个文件训练后,TabNine具备(💰)了自动(🦓)补全代码的能力。

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




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

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



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




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

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


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



“杀手级应用”

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

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



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



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



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

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

有用户反映,也有美中不足的地方,比如这个工具会干扰自动括号完成(💾)。



作者表示,TabNine还在不断更新完善中,正在改进这些bug。

大四学霸(🚳)的第一桶金

想不到吧,这款好评如潮的代码工具,出自一名大四学生之手。

Jacob Jackson,加拿(💶)大人,目前在滑铁卢大学主修计算机科学与组合优化专业,辅修数学。大四在读,今年8月份毕业。



Jackson此前在Reddit上发帖称,这是自己(😐)在大学(📯)阶段开发的第一款商业软件产品。

别人的大学,别人的第一桶金~

但(🥙)Jackson并非无名之辈,年少有为,曾在2014和2015连续两年获得IOI金牌。

因此,大学一入学,便成为加拿大Michael and Ophelia Lazaridis Olympiad Scholarship奖学(🕜)金的获得者,免除了8个学期学费书费和生活费。

除了自动补全代码的TabNine,Jackson还开(🧀)发了很多有意思的应用,比如一个名为jellies的益(🌩)智游戏,和使用蒙特卡罗树搜索的国际象棋引擎Sashimi等。

传送门

TabNine网站:(❓)

https://tabnine.com/blog/deep

Jackson简历:

http://jacobj.ca/resume.html

— 完 —

诚挚招(🧥)聘

量(🎪)子(🔮)位正在招募编辑/记者(❌),工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个(🌔)字(🔬)。

量子(🤷)位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

【store好玩的单机游戏的相关新闻】

猜你喜欢

  • 更新至06集

    喧哗独学

  • 更新至20240502期小屋特辑

    音你而来

  • 更新至第20240503期

    半熟恋人第三季

  • 更新至18集

    天行健

  • HD

    前途海量

  • 更新至08集

    老家伙

  • 更新至17集

    另一种蓝

  • 更新至05集

    庆余年第二季

  • 更新至02集

    9号秘事第九季

  • 更新至04集

    布里奇顿第三季

💟相关问题

1.请问哪个网站可以免费在线观看动漫《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》?

优酷视频网友:http://www.youxise.com/tooix_81831.html

2.《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》是什么时候上映/什么时候开播的?

腾讯视频网友:上映时间为2022年,详细日期可以去百度百科查一查。

3.《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》是哪些演员主演的?

爱奇艺网友:杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了演员表有,导演是。

4.动漫《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》一共多少集?

电影吧网友:目前已更新到全集已完结

5.手机免费在线点播《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》有哪些网站?

手机电影网网友:美剧网、腾讯视频、电影网

6.《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》评价怎么样?

百度最佳答案:《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》口碑不错,演员阵容强大演技炸裂,并且演员的演技一直在线,全程无尿点。你也可以登录百度问答获得更多评价。

  • 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了百度百科 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了版原著 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了什么时候播 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了在线免费观看 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了演员表 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了大结局 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了说的是什么 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了图片 在线杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了好看吗 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了剧情介绍      杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了角色介绍 杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了上映时间 
  • Copyright © 2008-2018

    统计代码