Tabnine Chat Beta发布:IDE内的自然语言交互AI助手
Tabnine最近宣布了Tabnine Chat的测试版,允许用户通过自然语言与Tabnine的AI模型进行交互。该聊天应用程序集成在IDE中,支持组织在仅使用许可代码的基础上进行训练,并可在隔离环境中部署。
主要功能
Tabnine Chat利用Tabnine的大型语言模型,扩展了AI助手的功能,不仅限于代码生成,还可以解释现有代码、搜索代码库,并根据自然语言规范生成新代码。此外,该应用程序支持严格的安全和合规性要求,能够管理私有代码库、许可的开源代码以及Stack Overflow的问答内容。
安全与隐私
Tabnine创始人兼CEO Dror Weiss强调,Tabnine Enterprise支持通过虚拟私有云或本地部署在隔离环境中运行,确保代码的完全隐私和安全。他还提到,Tabnine Chat仅在具有许可的开源代码上进行训练,避免使用GPL或其他copyleft代码。
知识传播与生产力提升
通过将内部代码库与Tabnine Chat连接,组织可以利用其内部API、库、服务和最佳实践来提高生产力。Weiss指出,Tabnine Chat有助于在大规模组织中传播编码专业知识、最佳实践以及从广泛代码库和Jira、Notion、文档等数据源中吸取的教训,使知识更易于访问,帮助新团队成员快速上手。
开发者支持
Tabnine Chat还可以帮助开发者理解代码的结构、意图和性能,支持代码重构和扩展功能,例如为特定代码段生成文档(docstrings)。团队发布了一个视频展示了一些新功能。
技术细节与集成
前端应用是一个嵌入在WebView中的React应用,目前支持VS Code和JetBrains IDE,并兼容所有主流编程语言。Tabnine的软件工程师Amir Bilu在一篇文章中展示了如何使用Tauri集成Tabnine Chat for Neovim。
其他功能与定价
Tabnine是一个利用生成式AI预测和推荐代码的代码补全助手。最近几个月,Tabnine还推出了单元测试生成、对Eclipse的支持,以及自托管部署的单点登录(SSO)功能。Tabnine Chat将仅对Tabnine Enterprise和Pro用户开放,Pro计划起价为每月每用户12美元。开发者可以填写表单加入Tabnine Chat的测试版等待名单。
市场竞争
Tabnine并非唯一提供AI“结对编程”工具的公司,GitHub Copilot和Amazon CodeWhisperer也是流行的IDE集成选项。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。