Description
Tabnine est un agent de codage IA conçu pour les équipes d'ingénierie qui ont besoin d'assistance en matière de code pour rester dans leur propre infrastructure. Il se connecte directement aux dépôts et systèmes de développement d'une organisation, et est conçu de manière à ce qu'aucun code ne doive quitter cet environnement pour obtenir de l'aide IA.
Lire la suite
La plateforme fonctionne sur un cluster Kubernetes, soit sur site, soit sur un fournisseur de cloud pris en charge. Elle se compose de trois éléments : le client Tabnine, un plugin IDE que les développeurs installent localement ; le cluster Tabnine, qui exécute le service d'inférence sur des nœuds accélérés par GPU, plus un plan de données pour l'analyse (aucun code n'est stocké et les identifiants des utilisateurs sont masqués) et un plan de contrôle pour l'identité et la configuration ; et les modèles IA eux-mêmes.
Tabnine Chat fournit des réponses à la demande concernant une base de code : expliquant le code, générant des extraits ou répondant à des questions de documentation. Tabnine Agent va plus loin. C'est un assistant autonome et orienté tâches qui peut effectuer un refactoring à l'échelle de la base de code, générer des tests, rédiger de la documentation et vérifier le code par rapport à des politiques, tout en maintenant une boucle de rétroaction étroite avec le développeur et en vérifiant l'approbation avant de procéder à des travaux complexes. Les deux sont également disponibles via une interface en ligne de commande, en plus des complétions de code en ligne.
Tabnine entraîne deux types de modèles propriétaires : des modèles universels entraînés sur du code open-source public et permissif, disponibles pour tous les utilisateurs, et des modèles affinés entraînés davantage sur la propre base de code d'un client, disponibles uniquement dans le plan Entreprise. Les utilisateurs Pro peuvent également passer à Chat pour des modèles tiers sélectionnés selon les propres conditions de ces fournisseurs. Le déploiement peut se faire en tant que SaaS hébergé par Tabnine, par défaut pour les plans Pro et Entreprise, ou, pour certains clients Entreprise, en tant qu'installation privée à l'intérieur du VPC du client ou entièrement sur site, où seul le modèle protégé de Tabnine est disponible.
Tabnine a récemment été acquis par Tricentis, la société de test de logiciels d'entreprise, qui étend l'agent de codage dans sa propre plateforme d'ingénierie de la qualité. La documentation et les notes de version de Tabnine continuent d'être maintenues sur leur propre site de documentation.
- CatégorieAssistants de codage IA
- Modèle tarifairePayant
- DéploiementCloud, Sur site
- PlateformesWeb
Fonctionnalités principales de Tabnine
Complétions de code en ligne dans les IDE pris en charge
Tabnine Chat pour des réponses à la demande, des explications et des extraits générés concernant votre base de code
Tabnine Agent pour des tâches autonomes en plusieurs étapes comme le refactoring, la génération de tests et la documentation, avec des vérifications du développeur sur des travaux complexes
Tabnine CLI pour les flux de travail d'agent et de chat en dehors de l'IDE
Modèles IA universels entraînés sur du code open-source public et permissif
Modèles affinés entraînés davantage sur la propre base de code d'un client (Entreprise uniquement)
Hébergement SaaS par défaut, avec installation privée dans le VPC du client ou sur site pour certains clients Entreprise
Un plan de données qui ne stocke aucun code et masque les identifiants des utilisateurs
Comment utiliser Tabnine ?
Installer : ajoutez le plugin Tabnine à votre IDE à partir de sa liste dans la documentation de Tabnine.
Obtenir des complétions : commencez à taper et acceptez les suggestions en ligne au fur et à mesure que vous codez.
Demander à Tabnine Chat : ouvrez Chat pour poser des questions sur votre base de code ou générer un extrait.
Exécuter Tabnine Agent : confiez-lui une tâche plus importante, comme un refactoring ou une suite de tests, et approuvez son plan lorsqu'il vérifie.
Utiliser la CLI : exécutez Tabnine Agent ou Chat depuis la ligne de commande pour les mêmes flux de travail.
Choisir un déploiement : restez sur le cloud SaaS de Tabnine ou demandez une installation privée pour une configuration isolée ou sur site.
Cas d'utilisation de Tabnine
- Complétion de code en entreprise
- Refactoring autonome
- Déploiement isolé
- Q&R sur la base de code






