新智元报道
编辑:QJP
除了之前支持的 Python 和 JavaScript 之外,Kite 基于 AI 的代码补全功能现在还支持TypeScript、 Java、 HTML、 CSS、 Go、 C、 C # 、C + + 、 Objective C、 Kotlin 和 Scala。
近年来,辅助开发人员编程的AI工具越来越受欢迎,像 「DeepCode」这样的初创公司提供基于人工智能的代码审查,而微软这样的科技巨头也试图将人工智能应用于整个应用程序开发周期。
Kite 于2016年4月首次亮相,在17年3月又公开发布了一个基于云计算的版本。该公司在19年1月筹集了1700万美元,放弃了云计算,转而在本地运行免费服务。
今年5月,Kite增加了对JavaScript的支持,推出了针对 Python 的高级代码计划,并更新了其引擎以使用深度学习技术来获得更好的代码补全效果。
Kite使用深度学习为更多的编程语言提供辅助
Kite 公司的首席执行官史密斯之前创立了 Xobni,这是一个于07年9月推出的电子邮件服务,雅虎在13年7月收购了它。
史密斯在接受访问时说到,「今年早些时候,当我们构建对 JavaScript 的支持时,我们致力于创建一种可伸缩的方式来添加更多的编程语言,从那时起,我们一直在迭代我们的 JavaScript 模型和排序算法。这种学习使我们能够相对容易地发布每一种新语言,具有与 JavaScript 相同的准确性和智能性。
Kite的 Python 机器学习模型是在2500万个开源代码文件上训练的,它的 JavaScript 机器模型是在3000万个文件上训练的。
然而,最新支持的这11种新语言中的每一种都只使用了1200万个文件进行训练。
在新版本中,Kite构建了一个更加复杂的爬虫引擎,可以根据使用频率来对代码进行排序,在模型的训练过程中,不再包含不那么流行的代码,使得噪音减少了很多。
这些模型比之前的模型更加优化了用户的 CPU 和内存的使用效率。
各种开发人员也是对Kite十分赞赏,甚至还包括了Python之父 Guido van Rossum:
这里提一点说明,Python 是以不同于其他语言的方式构建的。Python 拥有最丰富的特性集,包括文档和函数签名,这也是Kite选择只对 Python 产品收费的原因之一。
对于 Python,「Kite Free」 包括按相关性排序、本地代码处理、键入时的文档和键入时的函数签名的功能。
虽然之前的免费版本包括了单行代码补全功能,但是这个功能和多行补全功能一起在五月份发布后成为了「Kite Pro」的一部分。
几周前,史密斯雇佣了Kite的第一个销售人员。目标是直接向企业出售基于 GPU 的个性化代码补全服务器 「Kite Team Server」,换句话说,开发者短期内无需担心Kite的免费版本很快消失。
此外,Kite还没有完成支持更多编程语言的工作。官方在接下来的几周内会发布更多的语言,包括 PHP、 Ruby 和 Shell等。
除了越来越多的编程语言,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/
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有