描述
Tabnine 是一个为需要代码协助的工程团队构建的 AI 编码助手,旨在保持在其自有基础设施内。它直接连接到组织的代码库和开发系统,设计上确保无需将代码离开该环境即可获得 AI 帮助。
阅读更多
该平台运行在 Kubernetes 集群上,可以是本地部署或在支持的云提供商上。它由三个部分组成:Tabnine 客户端,一个开发人员本地安装的 IDE 插件;Tabnine 集群,在 GPU 加速节点上运行推理服务,并提供用于分析的数据平面(不存储代码,用户标识被掩码)以及用于身份和配置的控制平面;以及 AI 模型本身。
Tabnine Chat 提供关于代码库的按需答案:解释代码、生成代码片段或回答文档问题。Tabnine Agent 更进一步。它是一个自主的、任务导向的助手,可以执行全代码库的重构、生成测试、编写文档,并在复杂工作中与开发人员保持紧密的反馈循环,并在进行复杂工作之前进行审批。两者也可以通过命令行接口使用,同时提供内联代码补全。
Tabnine 训练两种类型的专有模型:在公共、许可的开源代码上训练的通用模型,所有用户均可使用;以及在客户自己的代码库上进一步训练的微调模型,仅在企业计划中可用。专业用户还可以根据这些提供商的条款将 Chat 切换到选定的第三方模型。部署可以作为 Tabnine 托管的 SaaS 运行,这是专业版和企业版的默认选项,或者对于某些企业客户,可以作为客户自己的 VPC 内或完全本地的私有安装,仅提供 Tabnine 自己的受保护模型。
Tabnine 最近被企业软件测试公司 Tricentis 收购,该公司正在将编码助手扩展到其自己的质量工程平台。Tabnine 的文档和发布说明仍在其自己的文档网站上维护。
- 类别AI 编程助手
- 定价模式付费
- 部署云端, 本地部署
- 平台网页版
Tabnine的核心功能
在支持的 IDE 中提供内联代码补全
Tabnine Chat 提供关于代码库的按需答案、解释和生成的代码片段
Tabnine Agent 用于自主的多步骤任务,如重构、测试生成和文档编写,并在复杂工作中与开发人员进行检查
Tabnine CLI 用于在 IDE 外部的代理和聊天工作流程
在公共、许可的开源代码上训练的通用 AI 模型
在客户自己的代码库上进一步训练的微调模型(仅限企业版)
默认的 SaaS 托管,对于某些企业客户可在客户自己的 VPC 或本地进行私有安装
一个不存储代码并掩码用户标识的数据平面
如何使用 Tabnine?
安装:从 Tabnine 的文档中添加 Tabnine 插件到您的 IDE。
获取补全:开始输入并在编码时接受内联建议。
询问 Tabnine Chat:打开 Chat 询问有关您的代码库的问题或生成代码片段。
运行 Tabnine Agent:交给它一个更大的任务,如重构或测试套件,并在它检查时批准其计划。
使用 CLI:从命令行运行 Tabnine Agent 或 Chat 以进行相同的工作流程。
选择部署:继续使用 Tabnine 的 SaaS 云,或询问有关私有安装的事宜,以便进行隔离或本地设置。
Tabnine的使用案例
- 企业代码补全
- 自主重构
- 隔离部署
- 代码库问答






