Tabnine, el asistente de codificación impulsado por IA “OG”, ofrece varias funciones potentes que mejoran la generación de código y la generación de código, incluidas sugerencias conscientes del contexto, una ventana de chat con una gran variedad de modelos de IA seleccionables y personalización de sus modelos. El modelo Tabnine Protected admite alrededor de 15 lenguajes de programación populares en el nivel “excelente” o “bueno”, y otros 65 lenguajes y marcos de trabajo en diferentes niveles de soporte. Tabnine Protected 2 (la última actualización, que se lanzó mientras escribía esta reseña) admite más de 600 lenguajes y marcos de trabajo de programación. Tabnine espera que sus indicaciones estén en inglés, aunque otros idiomas pueden funcionar. Los casos de uso de Tabnine cubren todo el ciclo de vida del desarrollo de software (SDLC), pero actualmente carecen de soporte para la interfaz de línea de comandos (CLI). Tabnine responde a preguntas y solicitudes comunes de los desarrolladores, como “En qué parte de nuestra base de código hacemos…”, “Escribir una prueba unitaria para este código”, “Generar documentación para esta función” y “Explicar qué hace este código”. Sus capacidades incluyen la generación de código a partir de lenguaje sencillo, la incorporación de desarrolladores a nuevas bases de código, la generación autónoma de pruebas y documentación, la refactorización de código y las correcciones generadas por IA. Tabnine compite directamente con GitHub Copilot, JetBrains AI Assistant, Sourcegraph Cody y Amazon Q Developer, y compite indirectamente con una serie de modelos de lenguaje grandes (LLM) y modelos de lenguaje pequeños (SLM) que saben de código, como Code Llama, StarCoder, Bard/Gemini Pro, OpenAI Codex y Mistral Codestral. Debido a que Tabnine actualmente le permite elegir entre siete buenos modelos de IA para su ventana de chat, es difícil tomarse muy en serio su competencia indirecta.