发布时间:2023-07-19
浏览次数:0
奥飞寺边策安妮
量子比特出品|公众号
GPT-2这个逆天的语言模型现在可以用来完成代码了。
一位来自波兰的高年级学生开发了一种“深度”代码补全工具来实现这个大胆的观点。
它支持23种编程语言和5种编辑器。 它使用方便,效果震撼。
很多使用过的网友都表示:是他们用过的最好的代码补全工具。 这是程序员的杀手级应用程序。
在的扩展商店中,它的下载量已达到13,000次,并获得了全部5星好评。
支持23种编程语言
深度支持Java:
:
C++:
:
与其他各种代码补全插件不同的是,Deep根据程序员过去的习惯手动补全,并给出了前面几个选项的概率。
如果之前的项目中有类似的代码,会在补全候选框中直接给出地址,方便用户点击查看。
除了上述语言之外,Deep 还支持 、C、PHP、Go、C#、Ruby、-C、Rust、Swift、OCaml、Scala、Perl、SQL、HTML、CSS 和 Bash。
几乎涵盖了所有主流编程语言。
支持5位编辑
支持 、Text、Atom、Emacs、Vim 五种代码编辑器。
对于和来说,安装特别方便,只需使用内置的扩展包管理工具即可。
VS代码
用户按 Ctrl+P(Mac 用户按 ⌘+P),粘贴以下命令,然后按 Enter 完成安装。
ext install TabNine.tabnine-vscode
用户安装分为两步:
1. 按 Ctrl+Shift+P(Mac 用户:⌘+Shift+P),选择;
2. 再次按 Ctrl+Shift+P(Mac 用户:⌘+Shift+P),选择:,然后选择安装。
维姆
Vim 使用插件管理器进行安装:
1. 在.vimrc中添加 'zxqfl/-vim';
2. 输入:并回车完成安装。
其他编辑器的安装方法就不一一重复了。 有需要的用户可以参考文末链接进行安装。
超过 400kb 的项目需要订阅许可证:个人用户 49 欧元,商业用户 99 欧元。
由于Deep使用机器学习来完成代码,因此需要大量的计算能力(超过100亿次浮点运算),并且在计算机上运行模型无法获得低延迟的体验。
为此,软件开发商推出了Cloud云服务器,通过云GPU进行加速。 付费用户无需支付更多费用即可使用。
听起来很划算,对吧?
软件开发者本人表示,虽然价格不贵,但每分钟可以为你节省1秒。 我们来算一下程序员的小时工资,每个小时可以节省1.4港币,不到一年。 是时候还钱了。
如果您对功效不满意,开发商还提供30天退货保证。
如何?
它建立在GPT-2的基础上,GPT-2是一种框架,最初产生于,是一种“反抗”的语言模型。
GPT-2的参数高达15亿,数据量比第一代大10倍。 它使用包含800万个网页的数据集,总共40GB。
逆天的是GPT-2写文章毫无违和感。 它不需要有针对性的训练来横扫各个特定领域的语言建模任务。 它还具有阅读理解、问答、生成文章摘要、翻译等能力。
就GPT-2而言,它的训练目标很简单:根据所有给定文本中的以下短语来预测下一个短语。 其实最初是为了解决NLP问题。 看似与写代码无关,但建模代码算是一种理解英语的独特方式。
例如,您可以使用带有 if/else 句子的模型否定短语:
该项目主页显示sublime text 3 函数追踪,经过大约200万个文件的训练,它已经具备了手动完成代码的能力。
在该模型的训练过程中,模型学习复杂的行为,例如动态类型语言中的类型推断,并使用这种训练方法来预测标记。
作者表示,可以利用传统代码补全工具无法获取的复杂细节。
例如,假设 app.() 的返回类型是一个带有方法的对象,而 app.() 的返回类型是一个列表,两个名称之间只有细微的差别:
该模型能够从自然语言编写的文档中推断函数名称、参数和返回类型:
Deep 添加了一个用户强烈要求添加的功能:使用预先存在的知识来解决创建新项目时的代码补全问题。
例如,它知道当一个类扩展React.时,它的构造函数通常会调用一个名为props的参数,并且通常会在其中使用this.state参数:
Deep 甚至可以完成不可能的事情,记住 C++ 转发语法:
“杀手级应用”
它问世后,一直好评如潮,甚至有程序员兴奋地骂道:
尼玛,要是再有这样的软件就好了。 (操是的。这是我想更经常看到的类型:)
有网友表示,没有它,不知道如何应对写代码。
其他人称其为开发者应用程序中的第一个“杀手级应用程序”:
“印象深刻”、“感觉棒极了”、“好酷”……推特上的评论与电视广告中“用了之后一切都好”的风格颇为相似。
在各大技术峰会上,也有网友提出了改进的建议和方向。
一些用户报告说,该工具也存在一些缺点,例如,该工具会干扰手动括号完成。
作者表示这个bug正在改进中,还在更新构建中。
高年级学生的第一桶金
没想到,这款备受好评的编码工具却出自一位高中生之手。
Jacob,美国人,目前在滑铁卢学院主修计算机科学和组合优化,辅修物理学。 我正在读大四,去年八月毕业。
此前,他在网上发帖称,这是他在大学阶段开发的第一个商业软件产品。
别人的大学,别人的第一桶金~
但也不是无名之辈,年轻有为,2014年、2015年连续三年获得IOI金牌。
因此,你一入学就成为美国国家奖学金的获得者,不仅8个学期免杂费、书本费和生活费。
不仅手动完成代码,还开发了很多有趣的应用程序,例如名为 的益智游戏,以及使用蒙特卡罗树搜索的围棋引擎。
门户网站
网站:
主页:
简历:
量子位头条签约作者
о'ᴗ'Ы追踪AI技术和产品最新动态
据说Momo又改版本了,
所以sublime text 3 函数追踪,记得给北美青年“明星”,
这样你就不会错过北美青年的每一次更新和惊喜!
年轻人也有自己的心态
常温我青春我欢乐
ID:
你这么漂亮,为什么不好看呢?
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码