会写Python代码的人工智能Kite宣布支持Linux,“程序猿”要失业了?

作者: 2019-05-09 15:22:55

会写Python代码的人工智能Kite宣布支持Linux,“程序猿”要失业了?

Kite,那个能为“程序猿”们减少写Python代码时的重复劳动的“自动完成AI”,近日宣布,为了回应社区的反馈,它已经添加了对Ubuntu 16.04+、Debian、Fedora、Archlinux、Linux Mint的Linux支持。

现在,在Linux环境中编写代码的Python开发人员可以使用他们喜欢的代码编辑器编写更高效的软件。

Kite 是TEEC天使基金投资项目,名列2016年度最热门新工具前五名 。Kite是一款将人工智能技术应用到开发工具里的应用程序,它可以为用户带来智能补全式的开发体验。

Kite相当于一个人工配对程序员。在编写代码时,它会显示用户使用的库和终端命令的示例文档。 Kite甚至可以自动检测并解决用户的简单的错误和需求,使用户专注编程的整体项目,无需担心细节问题。

“在Kite,我们的目标是帮助开发人员在更短的时间内创建更好的程序,”Kite的执行官兼创始人亚当·史密斯(Adam Smith)说。

“Linux受到世界各地程序员的喜爱,所以我们很高兴能够添加Linux支持,使开源开发人员能够使用我们的代码行预测完成技术更快地编写代码。”

在耗资1700万美元的首轮融资之后,Kite推动了AI辅助编程的前沿,它使开发人员可以使用自动完成建议(类似于Gmail中的智能组合)更快地完成Python代码的完整行。

Python程序员可以使用Kite以更少的麻烦构建可转换的应用程序,而不是复制和粘贴StackOverflow,编写样板代码,并反复修改简单的错误。

自从Kite在1月份推出新的代码行完成引擎以来,用户在编码时的代码使用完成量增加了一倍。

通过改进其类型推断引擎,允许在名称中间输入补全,Kite将显示给用户的代码补全数量增加了40%。

这使得选择Kite的用户的代码行完成率增至以前的两倍。

Kite在PyCon上发布了支持Linux的新闻,PyCon是Python用户会议,在会上他们展示了开发人员如何使用Kite消除重复工作,并在Windows、Mac和Linux环境中达到编码效率的峰值。

Kite使用来自高阶开发人员的数千个公开可用的代码源来训练它的机器学习模型。

全世界有超过40,000名Python开发人员使用Kite,目前它可用于所有流行的Python编码环境,包括Atom、Pycharm、Sublime Text、Vim和VS代码。

Kite的创始团队由多位毕业于斯坦福,牛津,MIT,伯克利等名校的工程师组成,定位于San Francisco,致力于改变人们开发产品的方式。

不过,“程序猿”们目前并不用担心这种人工智能的出现会让他们失业。目前,能自动完成编程的人工智能通常还只能完成较为简单的任务,所需运行时间也很长。

以色列初创公司Codota所开发的人工智能辅助编程项目通过在线对接Eclipse这类开源集成开发平台,可以为程序员在编程时实时推荐代码方案,而且可以推荐大段的代码语句,而非只是零散的代码。

搭建Codota的基础代码来自GitHub和StackOverflow等开源平台,Codota的创始人Dror Weiss和Eran Yahav 通过将开源代码注入机器学习模型中,使Codota能够读懂复杂的代码含义。

Google AutoML 系统也能够自主编写机器学习代码,其效率在某种程度上竟然超过了专业的研发工程师。

AutoML更进一步,实现了训练过程的自编码,通过类似Axure的拖拽方式就能完成对话操作。

AutoML 在机器学习系统的编程上,远胜于创造它的研究人员。在某个图像识别任务中,其实现了创纪录的 82% 的准确率。即使在一些复杂的人工智能任务中,其自创建的代码也比人类程序员优越。它可以在图像中标记多个点,准确率达到 42%;作为对比,人类打造的软件只有 39% 。

微软和剑桥2017年发布的论文中也阐述了一个会编程的机器学习系统DeepCoder,能够解决编程比赛所涉及到的基础编程题目。DeepCoder的创造者之一,在剑桥大学参与微软研究项目的 Marc Brockschmidt表示:“该程序最终可以让非编程人员通过向计算机描述自己的程序构想来获得想要的程序。”

DeepCoder所用的技术叫程序合成( program synthesis),通过截取已有软件的代码行来组成新的程序。

来自彭博和英特尔实验室的两位研究人员也号称实现了能够自动生成完整软件程序的AI系统“AI Programmer”,这个“AI程序员”利用遗传算法和图灵完备语言,开发的程序理论上能够完成任何类型的任务。

虽然现在AI Programmer生成的程序,复杂程度与人类新手程序员编写的结果相当。但研究人员认为,AI Programmer编写的程序完全可以超越传统范畴,不受人类时间和智慧的局限。

人工智能 机器学习 技术
上一篇:谈谈机器学习与传统编程之间的区别 下一篇:2019中国人工智能产业发展现状及前景趋势
评论
取消
暂无评论,快去成为第一个评论的人吧

更多资讯推荐

5G风头正盛 人工智能要被“冷落”了?

2018年,5G的热度开始迅速提升。当年开始,我国展开了5G基站建设,并在全国十多个城市开始进行5G测试和试运营。到了2019年,随着各国纷纷宣布开启5G商用,5G的热度再次攀升,成为了通信、科技领域当之无愧的“热点王”。相比之下,人工智能似乎都要稍逊一筹。

佚名 ·  1天前
破解机器学习的误区——常见机器学习神话究竟从何而来?

Forrester Research最近发布了一份名为“ 粉碎机器学习的七个神话”的报告。在其中,作者警告说:“不幸的是,一些对机器学习项目做出重要决策的企业领导者,普遍存在机器学习的误解。”

CDA数据分析师 ·  1天前
清华本科生开发强化学习平台「天授」:千行代码实现,刚刚开源

就在最近,一个简洁、轻巧、快速的深度强化学习平台,完全基于Pytorch,在Github上开源。

贾浩楠 ·  1天前
脑机接口利器,从脑波到文本,只需要一个机器翻译模型

加州大学旧金山分校的Joseph Makin 等人在 Nature Neuroscience上发表了一篇论文,标题为《利用 encoder-decoder 框架,将大脑皮质活动翻译为文本》(Machine translation of cortical activity to text with an encoder–decoder framework)。

蒋宝尚 ·  1天前
在工厂中实施工业物联网技术的5个理由

虽然有许多原因,但以下五个因素正在推动更多公司在其工厂中实施工业物联网解决方案。

Mark Cox ·  2天前
我们对人工智能的误解有多深

人工智能技术具有正、反两方面的作用,在造福于人类的同时,也存在各种风险。理论上可能存在以下四种风险。

陈小平 ·  2天前
令人兴奋的 2020 年人工智能和机器学习趋势

在本文中,我们将讨论几个顶级的人工智能和机器学习趋势,将塑造新年:2020。 我们还将介绍面部识别技术及其在2020年的应用。

飞羽译 ·  2天前
2020之最:最实用的机器学习工具有哪些?

就如同制作米其林菜肴,拥有井井有条的厨房固然重要,但可选择的东西太多也着实让人烦恼,建立良好的机器学习(ML)应用程序也是如此。

读芯术 ·  2天前
Copyright©2005-2020 51CTO.COM 版权所有 未经许可 请勿转载