Tabnine, o assistente de codificação com tecnologia de IA “OG”, oferece vários recursos poderosos que melhoram a geração de código e a geração de código, incluindo sugestões sensíveis ao contexto, uma janela de bate-papo com uma forte variedade de modelos de IA selecionáveis ​​e personalização de seus modelos. O modelo Tabnine Protected suporta cerca de 15 linguagens de programação populares no nível “excelente” ou “bom”, e outras 65 linguagens e frameworks em vários níveis de suporte. Tabnine Protected 2 (a atualização mais recente, que caiu enquanto eu escrevia esta análise) suporta mais de 600 linguagens de programação e frameworks. Tabnine espera que seus prompts estejam em inglês, embora outros idiomas possam funcionar.

Os casos de uso do Tabnine abrangem o ciclo de vida completo do desenvolvimento de software (SDLC), mas atualmente não há suporte para a interface de linha de comando (CLI). O Tabnine responde a perguntas e solicitações comuns de desenvolvedores, como “Onde em nossa base de código nós…”, “Escrever um teste de unidade para este código”, “Gerar documentação para esta função” e “Explicar o que este código faz”. Seus recursos incluem gerar código a partir de linguagem simples, integrar desenvolvedores a novas bases de código, geração autônoma de testes e documentação, refatoração de código e correções geradas por IA.

Tabnine compete diretamente com GitHub Copilot, JetBrains AI Assistant, Sourcegraph Cody e Amazon Q Developer, e indiretamente compete com uma série de modelos de linguagem grande (LLMs) e modelos de linguagem pequena (SLMs) que sabem sobre código, como Code Llama, StarCoder, Bard/Gemini Pro, OpenAI Codex e Mistral Codestral. Como Tabnine atualmente permite que você escolha entre sete bons modelos de IA para sua janela de bate-papo, é difícil levar sua competição indireta muito a sério.