Les agents d’intelligence artificielle fondent leurs actions sur les informations qu’ils perçoivent. Cependant, ils ne disposent pas toujours de toutes les connaissances nécessaires pour s’attaquer à toutes les sous-tâches d’un objectif complexe. Pour combler cette lacune, ils se tournent vers les outils disponibles tels que des jeux de données externes, des recherches sur le web, des API et même d’autres agents.
Une fois les informations manquantes collectées, l’agent met à jour sa base de connaissances et procède au raisonnement agentique. Ce processus implique de réévaluer en permanence son plan d’action et d’apporter des corrections, ce qui permet une prise de décision plus éclairée et plus adaptative.
Pour illustrer ce processus, imaginons un utilisateur qui planifie ses vacances. L’utilisateur demande à un agent d’intelligence artificielle de prédire quelle semaine de l’année prochaine aura probablement les meilleures conditions météorologiques pour son voyage de surf en Grèce.
Comme le modèle LLM au cœur de l’agent n’est pas spécialisé dans les tendances météorologiques, ce dernier ne peut pas se fier uniquement à ses connaissances internes. Par conséquent, l’agent recueille des informations auprès d’une base de données externe contenant les bulletins météorologiques quotidiens de la Grèce des dernières années.
Même après l'acquisition de ces nouvelles informations, l'agent n'est toujours pas capable de déterminer les conditions météorologiques optimales pour le surf. Par conséquent, une nouvelle sous-tâche est créée. Pour cette sous-tâche, l'agent communique avec un agent externe spécialisé dans le surf. Disons qu'en procédant ainsi, l'agent apprend que les marées hautes et le temps ensoleillé avec peu ou pas de pluie sont idéaux pour le surf.
L’agent peut alors combiner les informations apprises grâce à ses outils pour identifier des modèles et prédire quelle semaine de l’année prochaine en Grèce aura des marées hautes, un temps ensoleillé et un faible risque de pluie. Ces résultats sont ensuite présentés à l’utilisateur. Ce partage d’informations entre outils est ce qui permet aux agents IA d’être plus polyvalents que les modèles IA traditionnels.3