AI代码补全工具TabNine:将人工智能引入编程领域

新知榜官方账号

2023-10-06 02:50:21

TabNine:将人工智能引入编程领域

TabNine是以GPT-2人工智能语言模型为基础的代码补全工具,诞生于2018年末。这款超级代码补全工具已经能够几乎支持所有开发语言,包括Java、C、PHP和Python等。不论你使用什么开发语言,都可以使用TabNine来提示并补全代码,可谓强悍至极!

TabNine的工作原理是基于已有资源文件的编程习惯,为每个工程建立一个index索引,并读取项目中.gitignore文件中不被git托管的文件,以确保只有被托管的源文件才能作为TabNine的提示素材。然后,它使用index索引来为softmax回归模型提供有用的信息,使其可以排列出候选的补全提示信息。这使得TabNine可以准确、快速地提供代码提示,甚至可以提示出开发者从未见过的字符。

与其他代码补全工具不同,TabNine不仅仅是基于编辑器的固定代码输入规则补全提示,而是基于AI的机器学习,因此具有某种习惯性的概率积累。这使得TabNine可以根据不同的项目模块,产生不同的代码提示效果,真正做到“懂你”。

TabNine的出现,将人工智能引入了编程领域,对于程序员的开发效率提升有着极大的帮助。如果TabNine支持安装在Eclipse、IDEA等上面的话,相信会受到更多开发者的喜爱。

本页网址:https://www.xinzhibang.net/article_detail-15504.html

寻求报道,请 点击这里 微信扫码咨询

关键词

TabNine AI 代码补全

分享至微信: 微信扫码阅读

相关工具

相关文章