Wiki / Core Features / Assistante de graphes

Assistante de graphes

Mis à jour par Maxime_48 · il y a 3 heures · Vues : 101

Langues : English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Construire un graphe de récompenses à la main demande de savoir quelle carte lit quoi, quel champ est obligatoire, et quelle combinaison ne fait silencieusement rien. L’Assistante de graphes fait cette partie avec toi : tu décris ce que tu veux, elle propose un graphe, et c’est toi qui décides s’il est appliqué.

✨ Ce que c’est

Un panneau de discussion sur l’éditeur de graphe, aussi bien pour le graphe de récompenses des niveaux que pour les Commandes personnalisées en mode graphe. Ouvre-le avec le bouton ✨ en haut à droite du canevas.

Il appartient à ton équipe, pas à toi personnellement. Tout le monde dans l’équipe voit la même conversation : un coéquipier peut donc reprendre là où tu t’es arrêté, et tu peux voir ce qu’il a déjà demandé au lieu de le redemander.

✏️ Elle modifie ton graphe, elle ne le remplace jamais

L’assistante n’envoie que les changements qu’elle veut faire : ajouter cette carte, changer ce champ, relier ces deux-là, retirer celle-ci. Tout ce qu’elle ne nomme pas reste exactement comme c’était.

C’est plus important qu’il n’y paraît. La première version répondait avec un graphe de remplacement complet, et sur un long graphe, le modèle le reconstruisait de mémoire en abandonnant discrètement des branches, ce qui donnait un graphe plus petit qui avait pourtant l’air parfaitement valide.

Une réserve honnête : un modèle qui ignore la consigne et répond quand même avec un graphe entier est tout de même pris en compte, car refuser de répondre serait pire. Cette réponse est désormais signalée comme telle, dans la discussion et de nouveau dans la fenêtre de relecture, juste au-dessus du bouton Appliquer, pour que tu saches quand tu regardes une reconstruction plutôt qu’une modification. Tout ce qui disparaîtrait est listé sous supprimées, noir sur blanc. Avec les petits modèles, cela vaut la peine de lire cette liste plutôt que de la survoler.

Deux effets secondaires gratuits : les identifiants de cartes sont attribués par le panel et non par le modèle, donc les doublons sont impossibles, et retirer une carte emporte ses liens, donc aucun lien ne reste jamais pointé vers le vide.

🔒 Elle propose. Tu appliques.

Rien de ce qu’elle suggère n’est jamais appliqué tout seul. Une proposition apparaît dans la discussion avec un bouton Voir les changements et un bouton Écarter, et tant que tu n’appliques pas depuis la fenêtre de relecture, ton graphe n’est pas touché.

👀 La fenêtre de relecture

Voir les changements ouvre un résumé de ce que la proposition ferait :

  • chaque carte ajoutée,
  • chaque champ modifié, avec son ancienne et sa nouvelle valeur côte à côte,
  • chaque carte et lien supprimés.

Il est calculé par rapport au graphe que tu as à l’écran à ce moment-là, et non par rapport à celui qui existait quand la réponse est arrivée : si tu as modifié quelque chose entre-temps, ce que tu lis est ce qui se passera réellement. Une proposition qui ne changerait rien le dit, et Appliquer reste désactivé.

Ce n’est pas une formalité. Un graphe de récompenses est une automatisation en direct sur ton serveur : il attribue des rôles, envoie des MP et accorde de l’XP à de vrais membres. La décision de le faire tourner revient à une personne.

Si tu peux parler à l’assistante mais pas modifier un serveur, tu vois quand même les propositions : le bouton Appliquer est simplement grisé. Lire ce qui a été suggéré est utile même quand agir n’est pas de ton ressort.

🧪 Une proposition est vérifiée avant de t’être proposée

Chaque graphe proposé est validé par rapport à la vraie liste de cartes avant que le bouton Appliquer apparaisse. Quand quelque chose ne va pas, les problèmes sont listés à la place :

  • une carte qui n’existe pas,
  • une action à laquelle il manque un champ obligatoire : un Attribuer rôle sans rôle serait ignoré en silence à l’exécution du graphe,
  • un lien qui pointe vers une carte qui n’est pas là,
  • un graphe de commande sans sa Réponse, que le panel refuserait de toute façon d’enregistrer.

Elle essaie désormais de corriger cela elle-même. Quand une proposition est refusée, le refus et les opérations exactes qui l’ont causé retournent à l’assistante, qui a jusqu’à deux nouvelles tentatives avant que la réponse te soit remise. Tu vois chaque tentative apparaître dans la discussion au moment où elle se produit : une correction, tu la regardes se faire au lieu d’avoir à la demander.

Si elle est encore refusée après cela, les problèmes sont listés avec un bouton Redemander. Trois tentatives, c’est le plafond voulu : un modèle qui ne peut pas satisfaire le validateur deux fois est bloqué sur quelque chose qu’une question formulée autrement résoudra plus vite qu’une quatrième tentative.

C’est aussi pourquoi une tentative échouée reste visible dans la discussion au lieu d’être effacée. C’est ce que l’assistante lit pour se corriger à la tentative suivante.

👀 La regarder réfléchir

Chaque réponse porte le raisonnement de l’assistante, replié sous Voir le raisonnement. Il vaut la peine de l’ouvrir quand une proposition te surprend : il explique généralement quelle condition elle a cru que tu voulais, et c’est plus rapide que de lire le graphe carte par carte.

Les questions sont étiquetées avec le nom de qui les a posées, car la discussion est partagée.

⏳ Une demande à la fois

Pendant que l’assistante travaille, la zone de saisie est désactivée pour toute l’équipe, dans toutes les conversations, et tout le monde voit pour qui elle travaille. Une équipe partage un seul modèle et une seule facture : deux questions simultanées coûteraient le double et se répondraient l’une par-dessus l’autre.

💬 Plusieurs conversations

Les graphes de récompenses et les commandes personnalisées ne partagent plus un seul fil. Démarre une nouvelle conversation chaque fois que tu changes de sujet : chacune garde son propre historique, et cet historique est tout ce que l’assistante voit, de sorte qu’une discussion précédente sans rapport ne peut pas la perturber.

Redemander, sur n’importe quelle réponse, remet ta question précédente dans la zone de saisie, pour que tu puisses ajuster un mot au lieu de tout retaper. La réponse qu’elle remplace cesse de proposer Appliquer.

Une conversation terminée peut être supprimée avec le bouton 🗑 à côté d’elle : elle emporte ses messages, et tout le monde dans l’équipe la voit disparaître. Le bouton est masqué quand il ne reste qu’une conversation, puisque le panel a toujours besoin d’un fil où écrire, et supprimer une conversation dans laquelle l’assistante travaille en ce moment est refusé plutôt que de laisser casser l’exécution.

Si une demande échoue, la discussion le dit et l’assistante se libère immédiatement. Quand le point d’accès refuse l’appel (un nom de modèle qu’il ne connaît pas est la raison habituelle), sa propre explication apparaît dans la discussion, pour que tu puisses lire ce qu’il faut changer.

🌍 Ce qu’elle peut voir, et ce que tu lui laisses voir

Le bouton ⚙ dans la fenêtre de discussion ouvre Ce que l’assistant peut lire : deux interrupteurs, chacun une source de contexte, chacun à toi seul. Ils te suivent d’un serveur et d’une conversation à l’autre, et ne changent rien pour tes coéquipiers : chacun décide pour soi dans l’équipe.

Les autres serveurs de ton équipe

Activé par défaut. Elle peut regarder chaque serveur appartenant à ton équipe : quelles fonctionnalités sont actives, comment elles sont configurées, et leurs graphes. C’est ce qui permet de répondre réellement à « configure ça comme sur mon autre serveur ».

Désactive-le et on cesse complètement de lui parler d’eux. L’inventaire n’est pas construit puis caché : il n’est pas construit.

Ce que le bot retient ici

Désactivé par défaut. Si la Mémoire IA est active, le bot note ce qu’il apprend sur ton serveur à partir des conversations sur Discord. Accorder cela transmet ces notes à l’assistante avec ta question, pour qu’elle puisse en tenir compte.

C’est désactivé tant que tu ne l’actives pas, pour une raison : c’est un contexte que l’assistante n’avait jamais auparavant, il est renvoyé avec chaque question que tu poses, et ce qu’il contient a été écrit par tes membres plutôt que par toi.

Quand c’est activé, ce qu’elle reçoit est volontairement borné :

  • le serveur que tu as actuellement ouvert, et aucun autre,
  • les notes sur le serveur lui-même : jamais celles que le bot a enregistrées sur un membre en particulier, qui appartiennent à la conversation de ce membre avec le bot et y restent,
  • un nombre fixe des notes les plus récentes, chacune coupée à une longueur raisonnable, pour qu’une mémoire qui grossit ne fasse pas grossir discrètement le coût de chaque question.
  • uniquement tant que le réglage de mémoire du serveur est activé. Le désactiver arrête l’enregistrement par le bot, et cela arrête aussi ceci : les notes déjà écrites restent où elles sont, et rien n’est transmis.

Deux limites qui ne sont pas facultatives

  • Elle ne voit jamais tes identifiants. Les clés d’API, les tokens et les secrets sont masqués avant qu’on lui dise quoi que ce soit, exactement comme partout ailleurs dans le panel.
  • Elle n’écrit jamais qu’un graphe, sur le serveur que tu as actuellement ouvert. Elle ne peut pas modifier la configuration d’une fonctionnalité, et elle ne peut pas toucher un autre serveur.

⚙️ Quel modèle elle utilise

Par défaut, elle utilise le modèle configuré par la plateforme. Une équipe peut apporter le sien : sa propre clé d’API, son propre modèle, ou son propre point d’accès. N’importe quel point d’accès compatible OpenAI fonctionne, et dans ce cas aucune clé d’API n’est nécessaire.

Le point d’accès doit être joignable en HTTPS à une adresse publique. Un modèle qui tourne sur ton propre portable derrière ta box ne l’est pas : le panel est un serveur situé ailleurs, et le laisser appeler des adresses privées à la demande est une façon bien connue de transformer un produit en scanner de son propre réseau. L’auto-hébergement fonctionne quand le point d’accès est publié ; une machine posée sur ton bureau, non.

Tu le règles dans la page des paramètres de ton équipe, sous Modèle de l’assistante. Seul le propriétaire de l’équipe peut le modifier, car c’est un identifiant et non une préférence. La clé est enregistrée et jamais réaffichée : laisse le champ vide en enregistrant et celle qui est stockée est conservée.

Lister les modèles, à côté du champ de modèle, demande au point d’accès ce qu’il sert réellement et propose la réponse sous forme de suggestions : il utilise l’URL et la clé actuellement dans le formulaire, tu peux donc vérifier un point d’accès avant de l’enregistrer. Le champ reste du texte libre : publier une liste de modèles est facultatif, et plusieurs serveurs auto-hébergés ne le font pas ; quand rien ne revient, la raison est affichée et tu tapes le nom toi-même.

💡 Obtenir une bonne réponse

Dis ce qui doit se passer et pour qui, pas quelles cartes utiliser : en décider est son travail :

  • « Donne le rôle Veteran au niveau 25, mais seulement aux boosters. »
  • « Quand quelqu’un résout le Wordle en trois essais ou moins, accorde 200 XP et félicite-le dans #general. »
  • « Pareil que le graphe de mon autre serveur, mais avec l’annonce dans #levels. »

Ensuite, lis le raisonnement, vérifie les cartes qu’elle a choisies, et applique.

Demande-lui de changer une seule chose à la fois. Une demande courte et précise produit une courte liste de changements, bien plus facile à vérifier dans la fenêtre de relecture que douze d’un coup.