Tabnine + Ertas

    使用在您组织代码库上微调的模型增强 Tabnine 的 AI 代码补全,将 Tabnine 的内联建议引擎与对您专有 API、模式和编码标准的深度理解相结合。

    Overview

    Tabnine 是一款经过考验的 AI 代码补全工具,受到数十万开发者的信赖,并因其对代码隐私和安全的关注而被企业广泛采用。在所有主流 IDE 中都可用——VS Code、JetBrains、Neovim 等——Tabnine 提供实时内联补全、完整函数生成和自然语言到代码的转换。其企业版提供本地部署和 SOC 2 合规性,使其成为有严格数据治理要求的组织的热门选择。

    虽然 Tabnine 的企业功能包括索引代码库以改善上下文的能力,但底层模型的知识仍然根植于通用编程模式。它可以引用项目文件获取上下文,但并没有内化定义团队工作的深层规范:您偏好的特定抽象层、编码指南中规定的错误处理策略,或 CI 管道期望的测试模式。这意味着补全通常需要手动调整才能匹配团队的既定实践。

    How Ertas Integrates

    Ertas 让您创建一个在权重层面真正学习了团队编码模式的微调模型——不仅仅是引用文件获取上下文,而是理解团队编写代码方式的统计模式。通过在代码库精选示例上训练——经过审批的 Pull Request、规范模块实现和编码风格指南示例——您产出一个原生以团队风格生成代码的模型。Ertas Studio 简化了从数据集准备到训练再到导出的整个工作流,并通过实验跟踪优化模型质量。

    微调模型通过兼容 OpenAI 的本地端点部署,可以通过支持多 AI 提供商的编辑器工具与 Tabnine 一起访问。对于已经使用 Tabnine 企业功能的团队,Ertas 训练的模型作为专业补充——处理项目知识最重要的领域特定生成任务,而 Tabnine 继续提供快速的通用补全。所有训练和推理保持在您的基础设施上,与使 Tabnine 对企业具有吸引力的数据隐私原则保持一致。

    Getting Started

    1. 1

      从您最佳的代码构建训练数据集

      在仓库中识别典型代码:经过充分审查的 PR、架构良好的模块、内部 API 实现和捕获团队标准的文档。将这些构造为教授编码规范的训练示例。

    2. 2

      在 Ertas Studio 中微调模型

      将数据集上传到 Ertas Studio 并选择面向代码的基础模型。设置适当秩和学习率参数的 LoRA 微调。启动训练运行并使用 Ertas 的内置评估工具在保留的示例上评估模型质量。

    3. 3

      在您的基础设施上部署模型

      将微调模型导出为 GGUF 格式并注册到 Ollama 或其他本地推理服务器。确认端点正确提供响应,延迟适合交互式代码补全工作流。

    4. 4

      设置多提供商编码工作流

      在编辑器中安装 Continue.dev 等工具与 Tabnine 并行,通过微调模型访问特定任务——代码生成、重构和审查——同时保持 Tabnine 的快速内联补全处于活动状态。

    5. 5

      通过真实反馈持续改进

      收集模型输出偏离团队期望的实例。将修正后的示例纳入训练数据并在 Ertas 中运行后续微调迭代,逐步提高模型准确性。

    Benefits

    • 深度代码库知识融入模型权重中,而非仅从文件上下文检索
    • 补全始终遵循您团队的命名、架构和测试模式
    • 企业级数据隐私,所有训练和推理都在您自己的硬件上
    • 以专业领域生成能力补充 Tabnine 的快速内联建议
    • 无论团队规模如何,微调模型无需按用户 AI 订阅费用
    • Ertas Studio 中的实验跟踪系统化优化模型性能

    Related Resources

    Ship AI that runs on your users' devices.

    Early bird pricing starts at $14.50/mo — locked in for life. Plans for builders and agencies.