Aller au contenu

Archito, l'assistant

Archito est le robot en bas à droite. Il a deux moitiés, et l’administrateur de l’installation active chacune séparément :

  • Aperçus - ce qu’AppArch a appris des propres données de cette installation (apprentissage intelligent). Aucun fournisseur d’IA n’intervient et rien ne quitte l’installation.
  • Demander - une discussion qui répond aux questions sur votre espace de travail par le fournisseur d’IA de votre organisation.

Archito apparaît dès qu’une moitié est activée ; avec les deux, son panneau a les onglets Aperçus et Demander.

À la première connexion après la mise à disposition d’Archito, il se présente une fois et montre où il se trouve. Qu’est-ce qu’Archito ? dans son panneau rejoue la présentation.

Quand Archito a du nouveau, une courte note s’ouvre (Afficher / Plus tard). Pour qu’il reste discret, décochez M’afficher quand j’ai du nouveau dans le panneau ; le panneau reste à un clic.

Les aperçus sont des cartes, chacune construite à partir de vos propres données et chacune menant directement à son sujet - la merge request, ou la liste déjà restreinte à elle, jamais une liste où chercher.

  • Ouverte plus longtemps que d’habitude - la merge request ouverte depuis le plus longtemps par rapport aux merge requests semblables du projet, avec la raison principale et, pour un gros changement, la durée habituelle s’il était coupé en deux.
  • Bonne nouvelle de la semaine - seulement quand la semaine a vraiment été meilleure : merge requests fusionnées plus vite, ou en plus grand nombre, que les semaines précédentes.
  • Ce que j’ai appris - ce que le modèle des merge requests pèse le plus. Il regarde le travail, jamais les personnes : qui a ouvert une merge request ne fait pas partie de ses entrées.
  • Ce qui échoue encore - les règles Git Health et Conformité qui échouent le plus dans cette installation, combien de projets les enfreignent maintenant, combien de temps prend une correction et à quelle fréquence elles reviennent.

Une merge request est en retard quand elle est ouverte bien plus longtemps que son estimation. Un brouillon (Draft:, [Draft], WIP:) n’est jamais en retard - il n’est pas prêt pour la revue. Une merge request ouverte depuis plus de 30 jours est ancienne : vieille plutôt qu’en retard, et jamais comptée en retard. Badges, listes, carte du tableau de bord, Archito et notifications par e-mail suivent cette seule règle.

Les propriétaires et administrateurs de l’espace de travail reçoivent un e-mail quand une merge request dépasse nettement son estimation, sauf si les règles de notification de l’espace disent autre chose.

  • Archito répond à partir de ce qu’AppArch a mesuré : vos projets, vos constats de sécurité, l’activité récente et Git Health. À une question hors de ce champ, il répond « Je ne peux pas répondre à cela à partir des données AppArch » plutôt que de deviner.
  • Chaque réponse nomme le fournisseur et le modèle qui l’ont écrite. Si l’administrateur propose plusieurs modèles, vous en choisissez un par question.
  • La discussion en pleine page est à /assistant. Effacer vide l’écran ; l’historique est conservé, car la consommation en est comptée.
  • Si l’administrateur l’autorise, les constats ArchPilot et ArchScan portent un bouton Proposer un correctif. Le texte du constat part chez le fournisseur ; la réponse est une suggestion à relire, pas un correctif vérifié.

Administration → Paramètres → Assistant configure Demander :

  1. Lisez l’avertissement : c’est la seule fonction qui envoie des données hors de l’installation - les questions et les chiffres utilisés pour y répondre.
  2. Acceptez l’accord de traitement par IA. Ni la discussion ni les propositions de correctif ne peuvent être activées avant, et l’enregistrement reste même si l’assistant est désactivé plus tard.
  3. Choisissez le fournisseur, saisissez la clé d’API de l’organisation (stockée chiffrée) et les modèles proposés ; le premier modèle est celui par défaut.
  4. Activez Proposer l’assistant aux utilisateurs et, séparément, Autoriser les propositions de correctif sur les constats.
  5. Fixez les budgets de jetons : un plafond par espace de travail pour un partage équitable et un plafond pour toute l’installation. 0 signifie illimité ; le jour repart à minuit UTC, la semaine le lundi.

Administration → Système → Utilisation de l’assistant détaille la dépense par espace de travail, personne, modèle et type de question.

Administration → Système → Apprentissage intelligent pilote les Aperçus :

  • L’interrupteur Apprentissage intelligent. Désactivé, les durées attendues et les notifications reviennent à une estimation simple (la durée de trois merge requests sur quatre du projet) ; le modèle appris est conservé pour sa réactivation.
  • L’état du modèle des merge requests - Apprend (un premier modèle a besoin d’assez de merge requests fusionnées), Utilisé, ou Estimation simple utilisée quand le modèle le plus récent n’était pas plus précis - avec ce qu’il regarde, le coût de l’entraînement et les dernières tentatives. L’entraînement a lieu chaque jour à 03:00 UTC.
  • Motifs Git Health et Conformité - des statistiques plutôt qu’un modèle, apprises lors du même passage nocturne.
  • Supprimer les données d’apprentissage efface définitivement ce que l’apprentissage intelligent a stocké sur cette installation.

Les aperçus sont calculés sur votre serveur à partir de vos propres données ; rien n’est envoyé nulle part pour eux.