手敲代码量降低47%!Kite用AI预测下一段代码,已支持13种语言和16款编辑器

简介: 你还在一行行地敲代码吗?「Kite」为开发人员提供代码片段自动补全功能,近期又新增了对11种编程语言的支持,使其支持的总数达到了13种。在Kite的帮助下,活跃开发者甚至每天只需编写由大约 175 个单词组成的代码。

微信图片_20220109173049.jpg


除了之前支持的 Python 和 JavaScript 之外,Kite 基于 AI 的代码补全功能现在还支持TypeScript、 Java、 HTML、 CSS、 Go、 C、 C # 、C + + 、 Objective C、 Kotlin 和 Scala。

       微信图片_20220109173053.png        

近年来,辅助开发人员编程的AI工具越来越受欢迎,像 「DeepCode」这样的初创公司提供基于人工智能的代码审查,而微软这样的科技巨头也试图将人工智能应用于整个应用程序开发周期。

 

Kite 于2016年4月首次亮相,在17年3月又公开发布了一个基于云计算的版本。该公司在19年1月筹集了1700万美元,放弃了云计算,转而在本地运行免费服务。

       微信图片_20220109173055.png      

今年5月,Kite增加了对JavaScript的支持,推出了针对 Python 的高级代码计划,并更新了其引擎以使用深度学习技术来获得更好的代码补全效果。


Kite使用深度学习为更多的编程语言提供辅助


Kite 公司的首席执行官史密斯之前创立了 Xobni,这是一个于07年9月推出的电子邮件服务,雅虎在13年7月收购了它。

 

史密斯在接受访问时说到,「今年早些时候,当我们构建对 JavaScript 的支持时,我们致力于创建一种可伸缩的方式来添加更多的编程语言,从那时起,我们一直在迭代我们的 JavaScript 模型和排序算法。这种学习使我们能够相对容易地发布每一种新语言,具有与 JavaScript 相同的准确性和智能性。

      微信图片_20220109173056.gif      

Kite的 Python 机器学习模型是在2500万个开源代码文件上训练的,它的 JavaScript 机器模型是在3000万个文件上训练的。

 

然而,最新支持的这11种新语言中的每一种都只使用了1200万个文件进行训练。

       微信图片_20220109173059.gif      

在新版本中,Kite构建了一个更加复杂的爬虫引擎,可以根据使用频率来对代码进行排序,在模型的训练过程中,不再包含不那么流行的代码,使得噪音减少了很多。

       微信图片_20220109173102.png      

这些模型比之前的模型更加优化了用户的 CPU 和内存的使用效率。

 

各种开发人员也是对Kite十分赞赏,甚至还包括了Python之父 Guido van Rossum:

 

      微信图片_20220109173103.png      


这里提一点说明,Python 是以不同于其他语言的方式构建的。Python 拥有最丰富的特性集,包括文档和函数签名,这也是Kite选择只对 Python 产品收费的原因之一。

 

下一步怎么走,Kite显然想到了更多

 

对于 Python,「Kite Free」 包括按相关性排序、本地代码处理、键入时的文档和键入时的函数签名的功能。

 

虽然之前的免费版本包括了单行代码补全功能,但是这个功能和多行补全功能一起在五月份发布后成为了「Kite Pro」的一部分。


        微信图片_20220109173105.png      


几周前,史密斯雇佣了Kite的第一个销售人员。目标是直接向企业出售基于 GPU 的个性化代码补全服务器 「Kite Team Server」,换句话说,开发者短期内无需担心Kite的免费版本很快消失。

 

此外,Kite还没有完成支持更多编程语言的工作。官方在接下来的几周内会发布更多的语言,包括 PHP、 Ruby 和 Shell等。


       微信图片_20220109173107.png      


除了越来越多的编程语言,Kite也可在更多的开发环境中工作,目前已支持在16个编辑器上使用,包括 Android Studio、 Atom、 JupyterLab、 Spyder、 Sublime Text、 VS Code 和 Vim等。

 

此外Kite还与 IntelliJ 家族合作:,支持 IntelliJ、 PyCharm、 WebStorm、 Goland、 CLion、 PHPStorm、 Rider、 RubyMine 和 AppCode。

 

由此可见,公司的愿景是允许尽可能多的开发人员利用 Kite,而不管他们的语言或 IDE 是什么,最终实现各个场景下代码补全的「大一统」。

 

下面附上了Kite的官网地址,快去下载体验一下吧!


官网地址:https://www.kite.com/


相关文章
|
11天前
|
JavaScript 前端开发 C++
vscode编辑器中如何调试nextjs代码
代码可调式的重要性不言而喻。 对于Programer来说,自己编写的程序能够被优雅调试是一件幸福的事情,特别是习惯了后端程序调试的开发者... 在折腾Nextjs项目的日子里,我走了很多弯路才弄明白在vs code中如何优雅的调试代码。
vscode编辑器中如何调试nextjs代码
|
3天前
|
人工智能 自然语言处理 算法
哈啰集团全面接入通义灵码,AI 生成代码占比 20%,研发提效 12%
官宣!哈啰集团全面接入阿里云通义灵码专属版
123 5
|
7天前
|
XML 人工智能 Java
日常工作中的AI代码助手
【6月更文挑战第20天】日常工作中的AI代码助手
|
20天前
|
存储 人工智能 C++
【PTA】L1-064 估值一亿的AI核心代码(详C++)
【PTA】L1-064 估值一亿的AI核心代码(详C++)
15 1
|
23天前
|
机器学习/深度学习 人工智能 算法
关于AI技术,是 提高 or 降低 开发者的职业天花板
【6月更文挑战第5天】关于AI技术,是 提高 or 降低 开发者的职业天花板
|
6天前
|
人工智能 自然语言处理 测试技术
通义灵码评测: 阿里云出品通义大模型AI代码编程辅助工具
通义灵码是阿里云出品的一款基于通义大模型的AI智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。
217 0
|
1月前
|
人工智能 缓存 API
[译][AI OpenAI-doc] 错误代码
本指南包括关于您可能从 API 和我们官方的 Python 库中看到的错误代码的概述。概述中提到的每个错误代码都有一个专门的部分,提供进一步的指导。
|
1月前
|
XML 人工智能 JSON
[译][AI OpenAI-doc] 代码解释器 Beta
代码解释器允许助手在受限执行环境中编写和运行 Python 代码。该工具可以处理具有不同数据和格式的文件,并生成带有数据和图形图像的文件。
112 17

热门文章

最新文章