Tabnine是一家为软件开发者打造“AI驱动助手”的初创公司,今日宣布完成由高通创投、OurCrowd和三星NEXT创投联合领投、原有投资方Khosla Ventures和Headline Ventures参与的1550万美元融资轮次。首席执行官Dror Weiss表示,这笔资金将用于改善开发者体验、增加新功能并“强化”Tabnine的企业级产品。
编程辅助工具正日益被AI技术强力赋能。最典型的例子或许是OpenAI的Codex,它支撑着GitHub Copilot功能,能够在Microsoft Visual Studio等开发环境中提供代码行建议。这些工具承诺在降低开销成本的同时,让程序员能够专注于更具创造性、更少重复性的任务——至少销售话术是这么说的。
Tabnine前身为2012年成立的Codota,它利用人工智能来理解代码,能够根据代码的用途和内容自动补全函数或代码“片段”。该平台通过采用经过训练以理解代码语义模型的算法,试图学习个人的最佳实践,并在偏离这些实践时发出警告。
Weiss在电子邮件采访中表示:“Tabnine……由Eran Yahav和我于2017年创立。”他称,“Tabnine”这个名字来源于一家位于滑铁卢的同名初创公司,Codata于2019年收购了该公司。他说:“基于我们在代码分析和模拟方面的先前工作,我们意识到,鉴于代码中存在的大量共性和标准模式,人工智能成为开发流程中至关重要的一部分是不可避免的。我们着手开创并引领了AI代码助手这一类别。”
Tabnine能在每次按键时提供建议,并在Android Studio、VSCode、IntelliJ、Webstorm和Eclipse等集成开发环境中提供整行或函数推荐,这得益于Weiss所称的小型“代码原生”AI模型,这些模型从底层开始针对特定编程语言或领域进行训练。他表示,Tabnine目前拥有十多个针对流行语言的此类模型,以及由生态系统合作伙伴训练的“社区”模型。
Weiss声称,Tabnine的方法使平台能够更好地学习代码中的“规律”和模式,比替代性代码生成解决方案更高效,且能以极高的效率做到这一点。“[我们的模型]让客户可以选择在我们的云端或他们的网络上运行Tabnine,并具备训练捕捉其仓库中特定模式的自定义AI模型的能力,”Weiss说。“[像]Copilot这样的工具仅限于在新代码行上提供建议,因为推理成本和延迟要高得多。此外,它们依赖一个只能由[大型科技公司]托管的单一庞大单体AI模型。”
Weiss表示,在过去一年里,Tabnine为Python、JavaScript、TypeScript、Java和其他语言引入了十多种新的AI模型,并与GitHub、GitLab和BitBucket实现了集成。Tabnine平台的最新一代允许开发人员决定在哪里运行Tabnine的AI助手,无论是在个人机器上、在Tabnine的云服务中,还是在自托管安装环境中。
Weiss声称,目前有超过一百万名开发者正在使用Tabnine的AI技术,每天完成超过400万行代码的编写。付费客户数量达数千家,其中包括埃森哲(Accenture)和LG等品牌。
Weiss说:“AI平台现已证明对软件开发生产力和质量具有极其重要的意义。随着各组织寻求更快地创新,为开发人员提升生产力并更快地入职新团队成员,这对每家公司都具有巨大的价值,而AI是唯一可扩展且具成本效益的实现方式。”“组织级AI平台是组织开发栈的下一个进化步骤,它将组织的软件资产转化为一个活跃的知识库,使每位开发人员都变得更强,就像与公司内部领域专家结对编程一样。”
当然,代码生成系统具有价值。根据剑桥大学贾奇商学院发布的一项研究,程序员有50.1%的工作时间不用于编程;另一半时间则用于调试。Standish Group发现,“受挑战”项目——即未能满足范围、时间或预算预期的项目——约占软件项目的52%。
但Tabnine面临激烈的竞争。GitHub最近宣布,其已拥有数万用户的Copilot将在经过数月的技术预览后于今年夏季正式推出。除了Copilot之外,还有像Ponicode这样的平台,它利用人工智能来检查代码的准确性。DeepCode也提供了一套基于机器学习的系统用于整个应用程序的代码审查——亚马逊也是如此。
Tabnine面临的挑战将是如何利用迄今为止筹集的资金——3200万美元——来继续保持差异化。Weiss指出,该公司计划在今年年底前招聘新员工,将其在美国和以色列的员工规模从30人扩展到超过40人。
Khosla Ventures的合伙人Brian Byun在一份声明中补充道:
在未来几年内,AI辅助软件开发将成为所有开发人员的默认标准。Tabnine凭借最广泛使用、深受开发人员喜爱、以开发人员为核心的编码助手开创了市场。凭借其独特的组合式AI模型作为基础,Tabnine有望为企业提供最准确、合规且易于采用的AI辅助和代码智能平台。

