边策 安妮 发自 凹非寺 量子位 出品 | 公众号 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),粘贴以下命令,然后按(🌖)回车键完成安装。 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技术和(🙏)产品新动态ext install TabNine.tabnine-vscode
1.请问哪个网站可以免费在线观看动漫《杀手级AI补代码工具问世,支持23种语言5种编辑器,程序员沸腾了》?
优酷视频网友:
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种编辑器,程序员沸腾了》口碑不错,演员阵容强大演技炸裂,并且演员的演技一直在线,全程无尿点。你也可以登录百度问答获得更多评价。
Copyright © 2008-2018