Mais dis-moi Jamy, dans les agents IA, tout le monde parle de skills et de tools… mais c’est la même chose ou pas ?
Eh bien non Fred, justement !
Même si les deux termes sont souvent mélangés, ils ne désignent pas du tout la même chose.
Pour comprendre simplement, il faut imaginer un agent IA comme un artisan dans son atelier.
Les tools, ce sont ses outils.
Les skills, ce sont ses compétences.
Et ça change absolument tout.
Les tools : les outils dans la caisse de l’agent
Donc un tool, c’est vraiment juste un outil ?
Exactement Fred !
Un tool, c’est quelque chose de très précis que l’agent peut utiliser pour effectuer une action.
Par exemple :
- rechercher une information sur internet,
- lancer une commande dans un terminal,
- lire un fichier,
- appeler une API météo,
- envoyer un email.
Chaque tool a un rôle bien défini.
Imagine un tournevis électrique.
Il sait visser et dévisser. Rien de plus.
Eh bien un tool, c’est pareil :
il réalise une tâche technique spécifique.
Si un utilisateur demande :
“Quel temps fera-t-il demain à Lille ?”
l’agent peut utiliser un tool météo pour récupérer les prévisions.
{
"tool": "weather_api",
"city": "Lille",
"date": "tomorrow"
}Mais attention :
le tool ne “comprend” pas réellement la demande.
Il exécute simplement une action précise.
Les skills : le savoir-faire de l’agent
Mais alors Jamy, où intervient la notion de skill ?
Ah ! Là on monte d’un niveau Fred !
Une skill, ce n’est plus un simple outil.
C’est une véritable compétence.
Prenons un exemple.
Un développeur écrit à son agent :
“Mon application Spring Boot ne démarre plus depuis la dernière mise à jour.”
À ce moment-là, l’agent doit :
- analyser les logs,
- comprendre la stacktrace,
- rechercher la documentation,
- identifier la dépendance fautive,
- proposer une correction.
Et ça, aucun tool ne peut le faire tout seul.
Le terminal permet d’afficher les logs.
Le moteur de recherche permet de consulter la documentation.
GitHub permet de lire le code.
Mais la capacité à organiser toutes ces actions intelligemment… ça, c’est le skill.
Le piège des agents modernes
Donc si je comprends bien Jamy, avoir beaucoup de tools ne suffit pas ?
Exactement Fred !
Et c’est même l’erreur de beaucoup de projets actuels.
On construit des agents capables de :
- lancer du code,
- appeler des APIs,
- accéder à des bases de données,
- utiliser GitHub,
- générer des images.
Sur le papier, c’est impressionnant.
Mais sans véritable logique d’orchestration, l’agent devient un peu comme un atelier rempli d’outils… avec un apprenti qui ne sait pas vraiment quoi en faire.
Il peut utiliser un marteau.
Il peut utiliser une scie.
Mais construire une armoire complète, c’est une autre histoire.
L’exemple du mécanicien
Tu aurais un autre exemple Jamy ?
Bien sûr Fred !
Imagine un garage automobile.
Les tools, ce sont :
- la clé à molette,
- le cric,
- la valise de diagnostic.
Mais la skill, c’est :
“Réparer une panne moteur”.
Le mécanicien utilise plusieurs outils, dans un certain ordre, en fonction du problème rencontré.
Le vrai savoir-faire ne vient pas des outils eux-mêmes.
Il vient de la manière de les utiliser ensemble.
Pour les agents IA, c’est exactement pareil.
Ce qui fait un bon agent IA
Au final, la vraie valeur d’un agent moderne ne vient pas du nombre de tools disponibles.
Elle vient surtout de sa capacité à :
- comprendre un objectif,
- choisir les bons outils,
- organiser les étapes correctement,
- conserver le contexte,
- adapter sa stratégie lorsqu’un problème apparaît.
Autrement dit :
les tools donnent des capacités techniques.
Mais ce sont les skills qui donnent l’intelligence opérationnelle.
Eh bien voilà Fred ! Maintenant tu sais pourquoi un agent avec cent outils peut parfois être moins efficace qu’un agent avec seulement quelques bons skills !