Tabnine est une plateforme de codage IA axée sur la confidentialité qui fournit la complétion de code, l'assistance conversationnelle, des agents autonomes, la revue de code et des flux 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 fonctionnalités de revue de code et une assistance basée sur le terminal. Ses recommandations utilisent le contexte du projet actif et le contexte organisationnel disponible pour produire du code qui reflète mieux l'architecture, les modèles de développement, les API internes et les standards de codage d'une entreprise.
La plateforme peut générer tout, depuis de courts extraits et des lignes complètes jusqu'à des fonctions entières. Les développeurs peuvent également décrire une exigence en langage naturel et demander à Tabnine de créer du code, d'expliquer une logique inconnue, de corriger des erreurs, de refactoriser 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 feedback 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'intégration de projet et la mise en œuvre des exigences capturées dans les tickets Jira. Sa CLI apporte des flux 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 flux de travail en ligne de commande.
Un axe majeur de Tabnine est la confidentialité et le contrôle en entreprise. Les organisations peuvent le déployer en SaaS sécurisé, dans un cloud privé virtuel, sur site ou dans un environnement totalement isolé. Tabnine affirme que le code client n'est pas stocké, partagé ni utilisé pour entraîner ses modèles propriétaires. Les équipes d'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 fonctionnalités individuelles telles que Tabnine Agent puisse varier selon l'IDE.
N'a pas encore été présenté dans une vidéo.