Agents IA6 min

Maintenir un agent IA : qui s'en occupe dans six mois ?

Par Pierre-Arthur Demengel
Agent IAMaintenanceTestsSyliusSymfony AI
Partager

Dans six mois, quelqu'un devra s'occuper de votre agent IA, car tout bouge autour de lui : le modèle chez le fournisseur, vos règles commerciales, votre catalogue, votre boutique et les bibliothèques sur lesquelles il repose. Le commerçant peut tenir lui-même ses règles et surveiller les alertes ; un développeur doit gérer le code, les modèles et les mises à jour. Ce qui rend la maintenance possible, ce sont des tests rejoués à chaque changement, des traces lisibles et un code qui vous appartient.

Je suis développeur Sylius et Symfony indépendant et j'intègre des agents IA dans des boutiques en ligne. La question de la maintenance se pose rarement au moment du devis. Elle se pose le jour où l'agent répond de travers sans que personne ne sache pourquoi. Voici comment je la prépare dès la construction d'un agent IA pour l'e-commerce.

Qu'est-ce qui change autour d'un agent IA ?

Un agent ne vieillit pas comme un site web. Son code ne change pas tout seul, mais il dépend de beaucoup d'éléments qui, eux, bougent.

Ce qui changeLe signeQui agit
Le modèle chez le fournisseurNouvelle version, ancien modèle remplacéLe développeur, tests à l'appui
Vos règles commercialesNouvelle politique de retour, nouveau transporteurLe commerçant écrit, le développeur versionne et teste
Votre catalogueNouvelles gammes, nouveaux attributsLe commerçant, avec mise à jour des documents
Votre boutiqueMise à jour de Sylius, correctif de sécuritéLe développeur
Les bibliothèques IANouvelle version d'une brique encore jeuneLe développeur
Le coûtAlerte de plafond, facture qui grimpeLes deux, à partir des traces

Les bibliothèques méritent une attention particulière, car l'écosystème est jeune. Symfony AI, sur lequel on peut construire un agent en PHP, vient de sortir en version 1.0.0-BETA1, et la promesse de compatibilité ne commencera qu'à la version 1.0 finale. Les plugins IA officiels de Sylius sont tous en version 0.x. La spécification MCP elle-même évolue par révisions datées. Ce sont de bonnes briques, mais chaque mise à jour peut changer une interface.

Comment savoir que l'agent répond encore juste ?

Par des tests, pas par l'impression. Sur l'agent de service client que je construis en ce moment pour une boutique sous Sylius 2, entre 40 et 60 cas réels anonymisés seront rejoués avant chaque changement : nouvelle version du modèle, nouvelle règle, mise à jour de la boutique. Si une réponse attendue change, on le voit avant que le client ne le voie. La méthode est détaillée dans l'article sur les cas de référence.

Entre deux changements, ce sont les traces qui servent de tableau de bord. Chaque passage de cet agent sera tracé : ce qu'il a lu, ce qu'il a proposé, les règles citées, la version des règles, le modèle et le coût. Un plafond de dépense par jour déclenche une alerte, et les messages attendent. Quand une réponse surprend, on sait immédiatement avec quelle version des règles et quel modèle elle a été produite.

Ce que l'agent ne fait jamais seul : changer ses propres règles. C'est la condition pour que la maintenance reste possible. Un agent qui réécrit ses instructions devient impossible à suivre, et c'est souvent ce qui fait échouer les assistants montés à la main, comme je l'explique dans l'article sur les GPT maison.

Le coût, enfin, se surveille lui aussi dans le temps. Un nouveau type de message, une campagne qui fait affluer les questions, un modèle plus cher choisi par défaut : la facture peut glisser sans que personne ne le remarque. Le cache et l'alerte de plafond quotidien évitent les mauvaises surprises, et les traces disent quelle tâche coûte quoi. Le sujet est développé dans l'article sur la facture d'un jour de pic.

Et si un agent le faisait pour vous ?

Laissez votre numéro : je vous rappelle sous 24 heures ouvrées et je regarde avec vous ce qu'un agent peut prendre en charge dans votre boutique, dans votre budget.

Gratuit et sans engagement. Votre numéro sert uniquement à vous rappeler.

Qui fait quoi, concrètement ?

Le commerçant tient ses règles à jour, dans un document qu'il comprend. Il lit les alertes et signale les réponses qui le surprennent. Il n'a pas besoin de toucher au code.

Le développeur versionne les règles, rejoue les tests, change de modèle quand c'est utile, applique les mises à jour de la boutique et des bibliothèques. Le routeur de modèles rend un changement de modèle moins risqué, car il se fait à un seul endroit.

Avec moi, le commerçant parle directement au développeur qui a écrit le code : pas de ticket qui passe de main en main. Et parce que le code lui appartient, il reste libre de confier la maintenance à quelqu'un d'autre.

Et la boutique Sylius elle-même ?

Un agent qui lit la boutique par son API dépend de la sécurité de cette API. Sylius publie régulièrement des correctifs : la version 2.3.2 en corrige six, dont une faille qui permettait d'accéder aux données d'autres clients par l'API boutique. Exposer l'API à un agent impose donc de garder Sylius à jour. Sur une boutique encore en Sylius 1, la question de la migration vers Sylius 2 se pose aussi, car les briques IA officielles exigent Sylius 2.1 ou plus.

Comment préparer la maintenance dès le départ ?

Quatre choses, posées à la construction, rendent un agent maintenable : des règles écrites hors du code et versionnées, des cas de test réels rejoués à chaque changement, des traces lisibles par un humain, et un code documenté qui vous appartient. Sans elles, la maintenance devient de l'archéologie.

Pour savoir si votre agent, existant ou en projet, tiendra dans six mois, je propose un diagnostic IA offert : je vous rappelle sous 24 heures ouvrées, je passe votre boutique au crible des 8 couches et je vous propose une solution durable dans votre budget.

Questions fréquentes

Partager
Spécialiste SyliusCréation Site Pro, reprise en 2023France, Belgique, LuxembourgDisponible immédiatement

Votre boutique vend plus que votre outil ne suit ?

Je vous rappelle sous 24 heures ouvrées et je vous dis ce que votre outil vous coûte.

Ou appelez directement :06 95 41 30 25