风筝,是一个自动完成代码行的AI驱动工具的制造商,它在Python和JavaScript之外增加了11种新语言的支持。<< /P> < P>新支持的语言包括java java语言、C++语言、C语言、TypeScript语言、Kotlin语言、Objject C语言、Scala语言、GO语言、HTML语言和CSS语言,以及更少的语言。有了11种新语言,Kite现在支持13种语言。它们几乎都属于RedMonk列出了20种最流行的编程语言
Kite首席执行官亚当·史密斯告诉ZDNet,它还将推出对PHP的支持,在接下来的几个星期里。
Kite承诺随时适应开发人员的编码风格,并建议使用多个标记(相当于单词),而无需开发人员首先手动定义“句子”的结构。
然而,Kite最初只支持Python完成,因为它以前的方法要求它为每种编程语言构建一个专用的语义引擎https://www.zdnet.com/article/javascript-programming-language-developers-this-is-kites-new-free-ai-code-completion-tool/“>加快对JavaScript和其他语言,去年它转向了使用OpenAI的GPT-2进行自然语言处理,这是一个经过训练的模型,可以根据文本中的前一个单词来预测下一个单词。它的强大功能足以生成类似人类的文字段落。
Kite随后在2200万个开源JavaScript文件上训练了它的深度学习模型,以确保其产品能够与React、Vue、Angular和节点.jsJavaScript运行时。
Smith说Kite对GPT-2代码进行了“相当多的私有化”对Kite显示的完成情况进行排序和过滤以消除噪音。
这个想法是使用机器学习,通过提供完成一行代码的建议来节省开发人员的时间。Microsoft通过智能化C++ < A/>,它的集成开发环境(IDE)VisualStudio,支持C语言,C++,java,Python,SQL Server,TypeScript和JavaScript,和XAML。它也是通过语言扩展将IntelliCode添加到Visual Studio代码(VS代码)代码编辑器中。
Kite的每种新语言的模型仍然基于GPT-2,尽管OpenAI已经发布了更多的称为GPT-3的强大模型是当今世界最大的神经网络href=“https://openai.com/blog/openai-licenses-gpt-3-technology-to-microsoft/“target=”noopener noreferrer nofollow“data component=”externalLink“>微软已经从OpenAI获得许可,可以开发其Azure AI产品和服务。
史密斯说,Kite使用GPT-3对Kite的代码完成进行了调查,但他认为这是一个模型太大,无法安装在开发人员的笔记本电脑上,如果将其部署到服务器上,则会造成太多延迟。
“GPT-3首次发布时,我们对其进行了研究。基本上,它只是GPT-2的一个非常大的版本。除了比GPT-2大得多的型号之外,GPT-3没有明显的体系结构上的差异,这就使得GPT-3比GPT-2更智能。如果我们将GPT-3模型部署到服务器上,那么延迟将太高,在这种情况下是不有用的。例如,OpenAI服务器上的GPT-3需要很多秒才能返回结果。我们在100毫秒内将完成返回给用户。“
Kite还支持多种代码编辑器和IDE,包括VS代码、JetBrains的IDE——PyCharm、IntelliJ、GoLand、Android Studio、WebStorm、CLion、PhpStorm、RubyMine、Rider、AppCode以及JupyterLab、Vim、Sublime、Atom,Spyd.
< P>该公司将在未来几个月内支持代码编辑器和IDE,史米斯说。“我们添加了C++支持,但还没有VisualStudio集成。目标是让尽可能多的开发者利用Kite,无论他们的语言或IDE。”
本地安装的Kite版本对开发人员是免费的,该公司为使用GPU的企业提供服务器驱动版本,以增强完整性。