Aller au contenu

Choisir les outils d’IA à partir d’une tâche délimitée

Une matrice pour un brouillon de réponse précise les fonctions nécessaires et les limites fixées par le serveur au contexte client, à l’écriture et aux résultats.

Matthias Becker2 min de lecture
Badge bleu avec un cadenas, des coches près de deux symboles et un symbole de clé bloquée.

Décrivez d’abord le résultat de travail attendu. Il détermine les fonctions nécessaires à l’assistant d’IA. Disposer d’un accès à un système de tickets ne justifie pas d’en exposer toutes les fonctions au modèle.

Traduire une tâche en fonctions

Dans cet exemple fictif, la tâche consiste à préparer un brouillon de réponse interne pour le ticket T-62. Celui-ci appartient au compte client K-18 et renvoie à un projet. L’assistant peut lire la demande reçue, consulter l’état du projet associé et enregistrer un brouillon. L’envoi ne fait pas partie de cette tâche.

Les noms d’outils sont nos propres exemples. Cette matrice décrit le périmètre prévu :

Fonction

Effet

Disponible pour cette tâche ?

readTicket

Lire le ticket autorisé

Oui, dans le contexte client vérifié

readProjectStatus

Lire l’état du projet associé

Oui, pour le projet lié au ticket

saveReplyDraft

Enregistrer un brouillon interne dans le ticket

Oui, sans message au client

sendReply

Envoyer un message au client

Non

OWASP recommande de limiter les fonctions des outils et leurs autorisations au nécessaire. Un appel dédié et précisément délimité est plus facile à encadrer qu’un outil général exécutant des commandes ou utilisant des adresses de destination arbitraires.

Vérifier le contexte sur le serveur

Le serveur détermine le contexte client autorisé à partir de la personne connectée et du ticket vérifié. Un identifiant client fourni librement par le modèle ne doit pas élargir ce contexte. L’appartenance du projet au dossier autorisé doit aussi être vérifiable.

Chaque appel d’outil vérifie à nouveau les droits et les champs autorisés. La liste d’outils visible aide à orienter le comportement ; le contrôle d’accès effectif reste dans le service qui exécute l’opération. Un argument bien formé ou une instruction dans le texte du ticket n’accorde aucun droit supplémentaire.

Transmettre les résultats comme des états

L’enregistrement réussi d’un brouillon nécessite une confirmation du système de tickets. Le texte généré seul ne prouve pas cet enregistrement. Si l’écriture échoue ou si son résultat reste inconnu, l’interface affiche cet état. Elle ne doit pas le présenter comme un message envoyé au client.

Si l’envoi devient possible ultérieurement, il s’agit d’une extension distincte avec des destinataires, des droits et, si nécessaire, des validations définis. Une demande supplémentaire du modèle ne l’active pas au passage.

Tester les limites avant utilisation

Vérifiez le parcours autorisé jusqu’au brouillon enregistré, puis un autre contexte client, une demande d’envoi dans le texte du ticket et un échec d’enregistrement. Les résultats attendus sont respectivement un brouillon interne, un refus d’accès, aucun envoi et un état d’erreur visible.

Pour chaque cas, consignez les fonctions autorisées, l’état attendu du système et le résultat réel. Vous pourrez ainsi voir si la limite technique respecte la tâche même lorsque le modèle propose un appel inapproprié.

Sources

Écrit par

  • Matthias BeckerRédacteur IA et automatisationMatthias Becker s’occupe chez ASES des articles sur l’intelligence artificielle et l’automatisation. Il examine comment les entreprises peuvent utiliser l’IA dans leurs processus de travail et où se situent les limites de chaque application.

Suivre ASES

À lire aussi

Tous les articles

IA & automatisation avec ASES

Assistants IA et processus automatisés