首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kite为其人工智能驱动的代码完成工具筹集1700万美元

KITE是一家总部位于旧金山的创业公司,它利用机器学习来构建本质上是一个非常聪明的代码完成工具,今天宣布它已经筹集了1700万美元的资金。该轮谈判由三位一体风险投资公司(TrinityVentures)牵头,从现在起,Github首席执行官纳特?弗里德曼(NatFriedman)亲自参与。除了资金之外,Kite今天还宣布其工具现在更加智能化,开发者可以在他们的机器上本地运行它们,即使他们没有互联网连接。

正如风筝的创始人兼首席执行官亚当·史密斯告诉我的,风筝的想法是基于一个简单的事实,即许多编程是重复的。“这就是为什么[开发人员]在堆栈溢出上花费这么多时间的原因。这就是为什么他们花了这么多时间调试真正的基本错误和查找文档,但却没有花那么多时间研究解决方案应该如何工作的原因,”他说。“我们认为我们可以利用机器学习来解决这个问题。”

标准的代码完成工具通常仍然使用字母排序,而Kite使用人工智能来推断开发人员可能要做什么(不过,公平地说,像IntelliSense和其他工具也开始变得更智能)。在它的第一次迭代中,Kite(遗憾的是,它目前只适用于Python代码)根据流行程度对其提示进行了排序。不出所料,这已经比字母排序更有用了,37%的时候,正确的答案出现在前三个结果中。

这里有趣的是,如果您能够以高精度预测代码行的下一部分,那么您也可以开始预测更多的单词。这正是凯特现在要做的。

要做到这一点,团队必须构建自己的机器学习模型,这些模型在代码方面工作得很好。正如Smith告诉我的,Kite首先研究了使用标准自然语言处理(NLP)模型,但结果发现,这些模型对于具有不同结构的代码并不能很好地工作。作为训练数据,Kite向系统提供了Github上的所有python代码。

展望未来,史密斯真正想要实现的是他所说的“全自动编程”。“这是《星际迷航》的愿景,即用高级语言告诉计算机该做什么,”他说。如果它不明确,计算机会提出问题。

在人工智能领域,要实现这一愿景还需要更多的突破,但目前,Kite的工具是免费提供的,并配有Atom、Sublime text3、VS code、Vim、Pycharm和Intellij的编辑器插件。目前,大约有30000名Python开发人员使用其工具。

在今天的版本中,开发人员也可以在本地使用这些模型,而无需互联网连接。这是模型效率的一个标志,但正如史密斯所承认的,在本地运行模型意味着他的公司也不必管理复杂的云基础设施。这也会使该工具对更多的开发人员更具吸引力,尤其是在大公司中,因为原始工具会将您的所有代码发送到Kite的服务器(在这种情况下,值得注意的是,该公司设法围绕一些有利于其自动完成的开源贡献制造了自己的小丑闻发动机)。

该公司计划利用新的资金组建团队,团队主要由工程师组成。它还将构建其产品,特别关注支持更多语言。

至于其业务模式,值得注意的是,Kite去年确实测试了一项订阅服务,但正如Smith所言,这主要是为了测试该公司能否将该服务货币化。他说:“现在,我们希望优化以实现增长。”他指出,公司货币化战略的重点将放在企业用户身上。事实上,这是我从专注于开发人员的初创公司那里听到的一句常见的口头禅。看来,向单个开发人员出售订阅是非常困难的,所以大多数开发人员迟早会开始关注企业。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190203A0KNUA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com