Instructions du chat IA : un jeu pour l’équipe, un pour vous

Productivity

Toutes les conversations avec le chat IA dans un espace de travail partagé commençaient de la même façon. Réponds en anglais. Les tâches sont sur le tableau Sprint. Une note est terminée quand elle est dans la colonne Done. Les comptes rendus de réunion reçoivent l’étiquette meeting. Les gens tapaient leurs règles maison dans le premier message, l’assistant les suivait pendant dix échanges, et la conversation suivante repartait de zéro.

Notez v0.10.0 rend ces règles permanentes. Vous les écrivez une fois, et chaque conversation commence en les connaissant déjà.

Deux niveaux d’instructions

Les instructions de l’espace de travail appartiennent à l’espace de travail. Le propriétaire les écrit une fois, dans Paramètres → Espace de travail → Instructions du chat IA, et elles s’appliquent au chat de chaque membre de cet espace. C’est là que vont les conventions de l’équipe : la langue des réponses, le sens des colonnes du tableau, quelles étiquettes et propriétés utiliser pour quoi, le degré de formalité.

Les membres voient le texte en lecture seule dans le même onglet. Pour moi, c’est important. Des instructions qui orientent en silence l’assistant de quelqu’un d’autre ne doivent jamais lui être cachées.

Mes instructions pour le chat IA vous appartiennent. Chacun écrit les siennes dans Paramètres → Mes paramètres, et elles ne s’appliquent qu’à ses propres chats. C’est là que va le style personnel : fais court, utilise des listes à puces, explique ton raisonnement, mets toujours un lien vers les notes utilisées.

Pourquoi par espace de travail et pas par compte

Vos instructions personnelles sont enregistrées par espace de travail, pas une fois pour tout votre compte. La plupart des gens qui partagent un espace de travail en gardent aussi un personnel à côté, et les deux demandent des choses différentes : un espace d’équipe où les réponses sont brèves et en anglais, et un espace privé où vous réfléchissez à voix haute dans votre langue. Un jeu unique pour tout le compte serait inadapté dans au moins l’un des deux.

Le coût est faible. Si vous voulez le même style partout, vous le collez deux fois. Et si vous quittez un espace de travail, les instructions que vous y aviez écrites partent avec vous.

Qui l’emporte en cas de désaccord

Deux niveaux signifient deux textes qui peuvent se contredire. Le propriétaire écrit réponds en français ; un membre écrit réponds en allemand. Ma règle est la seule qui, à mon avis, tienne dans un espace partagé : les consignes propres au chat d’abord, puis les instructions du propriétaire, puis les vôtres. Un membre peut adapter l’assistant pour lui-même, mais ne peut pas passer outre ce dont l’espace de travail a convenu.

Écrire cette règle a été facile. La faire respecter par le modèle, beaucoup moins.

La règle que le modèle a ignorée

La première version plaçait une phrase en tête de la section des instructions (là où les deux blocs se contredisent, celui du propriétaire de l’espace de travail l’emporte), puis le bloc du propriétaire, puis celui du membre. Les tests unitaires vérifiaient que le prompt contenait exactement cela, et ils passaient.

Ensuite, je l’ai testée comme les gens s’en serviront vraiment : dans un vrai navigateur, avec le vrai modèle. Un propriétaire a écrit Réponds toujours en français. Un membre du même espace de travail a écrit Réponds toujours en allemand, plus Termine chaque réponse par le mot MANGO — un marqueur qui ne contredit rien, pour voir si la moitié inoffensive de ses instructions survivait.

Le chat du membre a répondu en allemand. MANGO à la fin.

Le modèle avait lu la règle générale, lu le bloc du propriétaire, lu le bloc du membre, et fait ce que font souvent les modèles de langage face à des instructions concurrentes : suivre la dernière lue. Un test qui vérifie que le prompt dit ce que vous vouliez ne vérifie pas que le modèle fait ce que vous vouliez.

La correction a porté sur la structure, pas sur une formulation plus insistante :

  • Le bloc du membre vient maintenant en premier et celui du propriétaire en dernier, pour que l’effet de récence joue en faveur de la règle et non contre elle.

  • Chaque bloc annonce sa propre priorité, juste au-dessus de son texte, quand les deux existent. Celui du membre dit de ne le suivre que là où il ne contredit pas les instructions du propriétaire, plus bas ; celui du propriétaire dit qu’il a priorité sur les instructions de l’utilisateur, plus haut.

  • Quand un seul bloc existe, aucune de ces lignes n’apparaît. Il n’y a rien à arbitrer, et un « les instructions ci-dessous » sans objet ne ferait que perdre le modèle.

Même test, même modèle, deux exécutions : français les deux fois, MANGO les deux fois. La règle du propriétaire a tenu, et l’instruction du membre qui ne la contredisait pas a été respectée. Un test unitaire fige désormais cet ordre et ces lignes de priorité, et je l’ai vu échouer sans ces lignes avant de m’y fier.

Ce que les instructions ne peuvent pas changer

Les instructions orientent le ton, la langue et les conventions. Elles ne réécrivent pas le fonctionnement de l’assistant. Aucun des deux niveaux ne peut changer :

  • le format de lien qui transforme une note citée dans une réponse en élément cliquable,

  • les règles sur les outils à utiliser et la manière de s’en servir,

  • les confirmations que ces règles exigent — le chat nomme toujours la note et demande confirmation avant de la mettre à la corbeille.

Elles n’accordent pas non plus de droits. Le chat d’un membre fonctionne toujours avec les accès de ce membre, donc aucune instruction ne peut donner à son assistant accès à une note qu’il ne pourrait pas ouvrir lui-même.

Leur place dans le prompt, et pourquoi elle coûte moins cher

Les instructions viennent juste après les consignes fixes de l’assistant, avant la description de votre espace de travail et l’heure actuelle. Cet ordre est voulu.

Les fournisseurs de modèles mettent en cache le début d’un prompt qui se répète octet pour octet d’une requête à l’autre ; tout ce qui suit le premier octet modifié est payé à nouveau. La description de l’espace de travail change dès qu’un compteur d’étiquette bouge, l’horloge change chaque minute, mais vos instructions ne changent que quand vous les modifiez. Placé en premier, le texte stable profite du cache à presque chaque message, et des instructions permanentes coûtent moins cher que leur longueur ne le laisse penser.

Écrire des instructions qui marchent

Ce que j’ai appris en écrivant les miennes :

  • Soyez concret. Les tâches sont sur le tableau Sprint ; une tâche est terminée quand elle est dans Done vaut mieux que comprends notre façon de travailler.

  • Utilisez les vrais noms. L’assistant voit déjà vos étiquettes, vos propriétés et vos colonnes. Vos instructions lui disent ce qu’elles signifient.

  • Restez bref. Chaque jeu est limité à 2 000 caractères et accompagne chaque message, il compte donc dans les tokens de chat mensuels du propriétaire de l’espace de travail. Un paragraphe suffit en général.

  • Les règles d’équipe dans l’espace de travail, les goûts dans Mes paramètres. Si vous êtes seul à y tenir, c’est personnel.

  • Testez avec une vraie question. Demandez quelque chose que vos instructions devraient changer, et vérifiez que c’est le cas.

Essayer

Ouvrez Paramètres. Si vous êtes propriétaire de l’espace de travail, l’onglet Espace de travail contient une section Instructions du chat IA sous Membres. Tout le monde a Mes instructions pour le chat IA en bas de Mes paramètres. Enregistrez, appuyez sur ⌘J et posez une question : la réponse suivante les applique déjà.

La référence complète, y compris ce qui se passe quand vous changez d’espace de travail ou le quittez, se trouve dans le Centre d’aide : Instructions du chat IA.

À lire aussi