Aller au contenu principal
Making DigitalMaking Digital
Note technique

Agent IA Laravel : les Agent Skills du SDK 1.1 valent-ils le coup en PME ?

En bref

Les Agent Skills du Laravel AI SDK 1.1 permettent de ranger les règles métier d'un agent IA dans des fichiers Markdown que le modèle ne lit que s'il en a besoin. C'est utile quand les consignes grossissent (remboursements, livraison, charte), inutile pour un agent simple. Le SDK est gratuit, les appels aux modèles restent facturés par le fournisseur, et le déclenchement réel des skills se teste avant toute mise en production.

Un agent IA qui répond à vos clients démarre avec deux lignes de consignes. Puis arrivent les remboursements, la livraison, le ton de la marque. Les Agent Skills du Laravel AI SDK 1.1 rangent ces règles dans des fichiers séparés, que le modèle ne lit que lorsqu'il en a besoin.

Pour un agent aux consignes courtes, c'est inutile. Pour un agent qui porte de vraies règles métier, c'est une bonne manière de garder la main.

Que sont les Agent Skills dans le Laravel AI SDK 1.1 ?

Le SDK est la boîte à outils de Laravel pour brancher des modèles d'IA à une application. Selon Laravel News, la version 1.1.0 ajoute le support du standard Agent Skills, le fournisseur Cohere pour le texte et l'approbation des outils intégrés.

Une skill, c'est un dossier avec un fichier SKILL.md, dont l'en-tête contient une description. D'après la documentation officielle, une skill sans description est ignorée. L'agent ne reçoit que le nom et la description de chaque skill. Quand une question touche aux remboursements, il appelle un outil nommé LoadSkill pour lire les règles complètes, puis un fichier joint si nécessaire.

Les skills peuvent venir d'un dossier, d'un objet PHP ou d'une fonction exécutée au premier besoin. Cette dernière option convient aux règles propres à un client ou à une équipe, lues en base. Le format n'est pas propre à Laravel : c'est un standard ouvert, décrit sur agentskills.io.

Skills ou gros prompt unique : ce qui change

Le prompt système, ce sont les consignes envoyées au modèle à chaque échange. Quand il fait trois pages, tout est relu à chaque question, même celle qui ne concerne que la livraison.

Avec les skills, le modèle ne voit au départ qu'un résumé. La spécification parle d'environ 100 tokens de métadonnées par skill (un token est un morceau de mot, l'unité sur laquelle les modèles se facturent). Ce chiffre vient du standard, pas d'une mesure : aucune comparaison indépendante du gain en coût ou en qualité n'est publiée à notre connaissance.

L'avantage le plus net est ailleurs. Des règles en fichiers Markdown (du texte simple, sans mise en page) se versionnent, se relisent et se corrigent sans toucher au code de l'application.

Pour quelle PME, et pour laquelle pas ?

Prenons une PME de négoce dont l'agent répond aux clients sur les retours, les délais et le ton à adopter. Chaque sujet a sa skill, et la personne qui connaît la politique de remboursement relit elle-même le fichier. C'est le bon cas.

À l'inverse, découper trop tôt n'apporte rien. Trois consignes tiennent très bien dans un seul texte, et mieux vaut d'abord réussir un seul cas d'usage. Si votre sujet est un agent IA sur mesure à brancher sur vos données, la question des skills vient après celle des données.

Nous avons déjà abordé le sujet sous un autre angle dans notre article sur le découpage des instructions en skills. Ici, il s'agit de savoir quand s'en passer.

Les pièges à tester avant de s'y fier

C'est le modèle qui décide d'appeler LoadSkill. Une description vague peut donc faire qu'une skill ne soit jamais chargée. C'est une déduction de lecture, pas un test. À vérifier avec le modèle réellement utilisé, sur de vraies questions.

Autres points tirés de la documentation :

  • les fichiers joints doivent rester dans le dossier de la skill, et ceux de plus de 256 Ko ou binaires sont rejetés ;
  • en cas de nom en double, la première source listée l'emporte ;
  • les skills lues par fonction exécutent du code applicatif, qui doit filtrer ce que chaque utilisateur a le droit de charger.

Une skill reste une instruction que le modèle suit à la lettre. On n'y met donc que des fichiers de confiance.

L'article Medium qui a donné l'idée de ce billet évoque d'autres pièges. Il nous est resté inaccessible, nous ne les reprenons pas.

Ce que nous en faisons chez nous

Nous accompagnons des entreprises du côté de Coudoux et dans toute la Provence, avec Laravel et l'IA au quotidien. Notre position ne change pas avec les skills : l'IA propose, une personne valide. Dans Making One, notre ERP, l'assistant prépare devis et factures, toujours avec validation humaine avant envoi. Un fichier de règles bien rangé ne remplace pas ce contrôle sur ce qui engage l'entreprise.

Côté coût, le SDK est gratuit et les appels aux modèles sont facturés par le fournisseur. Nous n'avons pas trouvé de prix précis. Les versions minimales de PHP et de Laravel ne figurent pas non plus dans ce que nous avons lu. La mise à jour passe par composer require laravel/ai:^1.1, la commande d'installation des paquets PHP.

À retenir
  • Les Agent Skills rangent les règles d'un agent IA dans des fichiers que le modèle charge seulement au besoin.
  • Utiles quand les consignes grossissent, superflues pour un agent court.
  • Le déclenchement dépend du modèle : tester avec de vraies questions avant de s'y fier.
  • Le SDK est gratuit, les appels aux modèles sont facturés ; aucun retour de test indépendant trouvé à ce jour.

Questions fréquentes

Faut-il être développeur pour modifier une skill ?

Une skill est un fichier Markdown, donc du texte lisible. Une personne du métier peut relire les règles, mais la mise en place et les tests restent un travail de développeur.

Les skills fonctionnent-elles avec n'importe quel modèle d'IA ?

Le dossier que nous avons consulté ne le précise pas. Comme c'est le modèle qui décide de charger une skill, il faut tester avec celui que vous comptez utiliser.

Est-ce que cela réduit la facture des appels à l'IA ?

En théorie, le modèle ne lit que le résumé des skills au départ, ce qui allège chaque échange. Nous n'avons trouvé aucune mesure indépendante du gain.

Le standard Agent Skills est-il propre à Laravel ?

Non, c'est un standard ouvert décrit sur agentskills.io, repris par d'autres plateformes d'agents. Laravel l'intègre à son SDK.

Making Digital

Nous connectons les logiciels des PME, automatisons leurs tâches répétitives et créons des assistants IA, depuis 2010. Nos articles partent de nos projets réels.

Notre parcours
Une question sur ce sujet ?

Parlons-en 30 minutes.

Vous saurez si votre problème se règle, comment, et en combien de temps. Sans engagement.