Tabnine est une plateforme de codage IA axée sur la confidentialité qui fournit la complétion de code, une assistance conversationnelle, des agents autonomes, la revue de code et des workflows de développement adaptés à l'entreprise.
Tabnine est une plateforme de codage IA conçue pour aider les développeurs à planifier, écrire, comprendre, tester, réviser, corriger et maintenir des logiciels directement dans leurs environnements de développement existants. Elle combine la complétion de code en temps réel, un chat de codage intégré à l'IDE, des agents IA orientés tâches, des capacités de revue de code et une assistance basée sur le terminal. Ses recommandations utilisent le projet actif et le contexte organisationnel disponible pour produire du code qui reflète mieux l'architecture, les patterns de développement, les API internes et les standards de codage d'une entreprise.
La plateforme peut générer aussi bien de courts extraits et des lignes complètes que des fonctions entières. Les développeurs peuvent également décrire un besoin en langage naturel et demander à Tabnine de créer du code, d'expliquer une logique inconnue, de corriger des erreurs, de refactorer une implémentation, de générer des tests ou de produire de la documentation. Tabnine Agent étend ces capacités en décomposant les tâches complexes en étapes et en effectuant des modifications coordonnées dans un projet tout en maintenant une boucle de retour et d'approbation avec le développeur.
Tabnine propose également des agents spécialisés pour la revue de code, les tests, la documentation, les corrections de code, l'onboarding de projet et l'implémentation des exigences capturées dans les tickets Jira. Son CLI apporte des workflows de codage autonomes ou guidés au terminal, lui permettant de fonctionner au-delà de l'IDE dans des environnements de développement distants et d'autres workflows en ligne de commande.
Un axe majeur de Tabnine est la confidentialité et le contrôle en entreprise. Les organisations peuvent la déployer en tant que SaaS sécurisé, dans un cloud privé virtuel, sur site ou dans un environnement entièrement isolé (air-gapped). Tabnine indique que le code client n'est ni stocké, ni partagé, ni utilisé pour entraîner ses modèles propriétaires. Les équipes entreprise bénéficient également d'une gouvernance centralisée, d'un accès configurable aux modèles, d'une personnalisation contextuelle, de l'application des politiques et du contrôle du déploiement.
L'expérience de codage principale prend en charge Visual Studio Code, les IDE JetBrains, Visual Studio et Eclipse, bien que la disponibilité de certaines fonctionnalités comme Tabnine Agent puisse varier selon l'IDE.
N'a pas encore été présenté dans une vidéo.