ai 编码工具 AI百科:杀手级AI补代码工具问世,支持23种语言5种编辑器

AI资讯1年前 (2023)发布 fengdao
55 0

艾蒂娜AI百科

白小极人工智能

边策 安妮 发自 凹非寺

量子位 出品 | 公众号

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

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

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

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

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

支持23种编程语言

Deep 支持Java:

C++:

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

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

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

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

支持5种编辑器

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

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

VS Code

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

ext .-

用户安装分为两步:

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

编码工具安装步骤_编码工具书怎么查询编码的_ai 编码工具

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

Vim

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

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

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

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

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

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

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

所以听起来很划算吧?

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

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

怎么做到的?

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

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

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

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

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

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

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

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

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

Deep 解决在创建新项目时的代码补全问题。

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

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

ai 编码工具_编码工具安装步骤_编码工具书怎么查询编码的

“杀手级应用

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

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

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

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

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

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

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

大四学霸的第一桶金

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

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

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

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

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

因此,大学一入学,便成为加拿大 and 奖学金的获得者,免除了8个学期学费书费和生活费。

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

传送门

网站:

简历:

— 完 —

诚挚招聘

量子位正在招募编辑/期待有才气、有热情的同学请在量子位公众号()对话界面,回复“招聘”两个字。

量子位 · 头条号签约作者

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

艾蒂娜科技拥有大数据、人工智能、云计算等领域的核心技术,具有企业数据人工智能高并发安全加密系统等40多项软件专利。作为中小企业云端智慧商业及营销解决方案提供商,紧紧把握经济社会发展趋势不断创新,围绕商业云、营销云、知产云打造智慧云端生态体系,赋能中小企业实现数字化转型。拥有新零售智慧商城、在线教育直播系统、区块链资产数字化系统、O2O营销系统、社交电商系统、微信营销应用系统,提供网站、公众号、小程序、APP、区块链的定制开发服务与互联网解决方案。同时旗下还拥有白小极、帮扶网、华青版权中心等众多平台。隶属于华青创新(江苏)人工智能研究院的华青创新版权中心,是江苏省版权局授权的、与政府部门合作的版权服务平台,提供的服务包括版权咨询、申请、保护、交易与授权。

艾蒂娜的初心是:做有社会责任感的科技企业。使命是:不断创新持续为客户创造价值。口号是:科技服务让企业线上无忧。愿景是:做更具优势的智慧商业解决方案与服务提供商。价值观是:快乐工作,共享智惠。企业文化是伙伴文化。

© 版权声明

相关文章

暂无评论

暂无评论...