TabbyML Assistant de développement

Tabby.

Assistant auto-hébergé avec auto-complétion et chat

4.28 / 5Évaluation du catalogue
Site officiel

Tabby donne des conseils dans l'éditeur et prend en charge le chat. L'équipe choisit où le serveur fonctionne, quels modèles sont responsables de différentes fonctions et quels référentiels sont accessibles.

Page officielle de l'assistant de développement Tabby
Page officielle de l'assistant de développement Tabby. Ouvrir la source

Modèle d'aide et modèle de dialogue

Tabby fonctionne selon le schéma avec le serveur et l'extension de l'éditeur. Le complément automatique doit répondre assez rapidement pendant que le développeur imprime. Pour le dialogue, il est plus important de traiter la question et le contexte. L'aide décrit les paramètres des modèles pour différentes tâches. Par conséquent, le même choix pour les invites et le chat devrait être vérifié séparément.

Commencez par un petit référentiel où vous pouvez évaluer le retard et la pertinence des suggestions. Terminez d'abord la fonction normale, puis posez des questions sur les appels associés. Ne comparez pas les réponses uniquement sur la longueur. Pour le complément automatique, un court indice est utile, qui s'intègre dans le code déjà tapé.

Étude de cas avec un parser

Ajoutez un parser de test de configuration avec traitement de chaîne vide et de clé inconnue. Voyez si l'extension offre des branches appropriées lors de la saisie, puis demandez dans le chat quel chemin fonctionne pour chaque connexion. Comparez la réponse avec le code. Si l'agent a fait référence à une autre version de la fonction, vérifiez quel projet est ouvert dans l'éditeur et si le référentiel souhaité est disponible.

Sur la deuxième itération, mesurez le temps de réponse sur le même équipement. Le passage à un modèle plus grand peut améliorer les réponses individuelles et rendre la mise à jour automatique inconfortable.

Où se déroule le traitement

Tabby peut être hébergé. Lorsque vous configurez un point d'extrémité externe, le modèle peut être sur une autre machine ou chez le fournisseur. Si la tâche nécessite un traitement entièrement local, vérifiez les adresses de tous les modèles configurés et les itinéraires de requête avant d'ouvrir le code fermé.

Pour quelles tâches convient-il

  • Connecter le module complémentaire automatique à l'éditeur via un serveur interne
  • Séparer les modèles pour les infobulles et le dialogue
Fonctionnalités

Les points forts

  • Le développeur décrit les variantes locales du modèle
  • Prise en charge de la configuration des points d'extrémité de modèle
Il faut prendre en compte

Limites

  • La taille du modèle et l'équipement affectent la vitesse de travail
  • Lorsque vous connectez un modèle externe, vérifiez le contexte qui lui est envoyé.

Choix et conditions

Mode gratuit
Oui
Période d'essai
Non confirmé
Sans inscription
Non confirmé
Interface en russe
Non confirmé
Installation locale
Oui
API
Non confirmé

« Non confirmé » signifie que les informations disponibles ne suffisent pas. La fonctionnalité peut exister ; vérifiez les conditions du développeur.

Formats d’entrée
Code, texte
Résultat
Code, texte

Conditions

Le code source est disponible. Son déploiement nécessite des ressources informatiques et un service de modèle externe peut facturer. Lorsque vous connectez un modèle externe, vérifiez le contexte qui lui est envoyé.

De la tâche au premier résultat

Exemple pratique

Tâche
Connecter le module complémentaire automatique à l'éditeur via un serveur interne
Que préparer
Parser de formation, deux exemples d'entrée et un projet de test dans l'éditeur avec Tabby personnalisé.

Consigne ou requête

Explique quelle branche du parser est déclenchée pour une ligne vide et pour une clé inconnue. Indiquez les contrôles associés.

Résultat attendu

Expliquer les deux voies de traitement et des conseils sur le site d'extension des tests.

Comment vérifier le résultat

  • Comparez la réponse avec la version ouverte du code.
  • Vérifiez les adresses des serveurs des modèles avant de connecter un projet fermé.

Cet exemple pédagogique préparé par la rédaction décrit une tâche ; il ne présente pas le résultat d’un test personnel du service. Vérifiez la disponibilité du mode requis, les droits sur les fichiers d’origine et les conditions d’utilisation du résultat.

Vérifier les détails

Sources officielles

  1. Page Tabby
  2. Configuration des modèles Tabby et des terminaux externes
  3. Conditions d'accès et de paiement

La description est faite à partir des matériaux du développeur. Les fonctionnalités, les prix et la disponibilité peuvent varier; vérifiez la source avant de l'utiliser.