{"id":1004,"date":"2025-05-08T22:12:16","date_gmt":"2025-05-08T21:12:16","guid":{"rendered":"https:\/\/louis.hatier.me\/blog\/?p=1004"},"modified":"2025-05-26T13:18:58","modified_gmt":"2025-05-26T12:18:58","slug":"les-agents-ia-un-sujet-trendy","status":"publish","type":"post","link":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/","title":{"rendered":"Les agents d&rsquo;IA: un sujet trendy !"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large is-resized\"><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack.png\" data-rel=\"lightbox-gallery-tGn0YHXH\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png\" alt=\"\" class=\"wp-image-1005\" style=\"width:189px;height:auto\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png 683w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-200x300.png 200w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-768x1152.png 768w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack.png 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>C&rsquo;est peut-\u00eatre LE sujet de 2025, tout le monde en parle, et de nouveaux outils sortent toutes les semaines (\u00e7a rappelle l&rsquo;arriv\u00e9e du terme \u00ab\u00a0cloud\u00a0\u00bb).<\/p>\n\n\n\n<p>Un <strong>agent IA<\/strong> c&rsquo;est quoi ? C&rsquo;est un programme intelligent con\u00e7u pour r\u00e9aliser des t\u00e2ches ou prendre des d\u00e9cisions de mani\u00e8re autonome \u00e0 partir de donn\u00e9es. Pour atteindre un objectif donn\u00e9, il interagit avec un mod\u00e8le d&rsquo;intelligence artificielle, en exploitant des outils et des ressources sp\u00e9cifiques.<\/p>\n\n\n\n<p>La diff\u00e9rence entre les mod\u00e8les d&rsquo;IA classiques et les agents r\u00e9side dans leur mode d&rsquo;interaction. Alors que les mod\u00e8les d&rsquo;IA comme Gemini ou Sonnet fonctionnent sur des \u00e9changes ponctuels et r\u00e9actifs, sans m\u00e9moire des interactions pr\u00e9c\u00e9dentes ni capacit\u00e9 d&rsquo;initiative, les agents sont autonomes et orient\u00e9s vers des objectifs \u00e0 long terme.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Agent workflow, patterns, systems<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large is-resized\"><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-workflows.png\" data-rel=\"lightbox-gallery-tGn0YHXH\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-workflows-1024x547.png\" alt=\"\" class=\"wp-image-1007\" style=\"width:288px;height:auto\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-workflows-1024x547.png 1024w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-workflows-300x160.png 300w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-workflows-768x410.png 768w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-workflows.png 1346w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Voici un sch\u00e9ma qui explique tr\u00e8s bien le fonctionnement de base d&rsquo;un agent.<\/p>\n\n\n\n<p>\u00c0 la suite d&rsquo;une demande utilisateur (g\u00e9n\u00e9ralement via une interface graphique de type chat), l&rsquo;agent planifie ses actions et utilise ses outils (<strong>Tool<\/strong>) \u00e0 disposition pour r\u00e9aliser la t\u00e2che qui lui est demand\u00e9e. (<em>Think \u2192 Act \u2192 Observe<\/em>)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-diagram.png\" data-rel=\"lightbox-gallery-tGn0YHXH\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-diagram-1024x567.png\" alt=\"\" class=\"wp-image-1008\" style=\"width:293px;height:auto\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-diagram-1024x567.png 1024w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-diagram-300x166.png 300w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-diagram-768x425.png 768w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-diagram.png 1246w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Voici un autre sch\u00e9ma (j&rsquo;aime bien les sch\u00e9mas), qui d\u00e9taille un peu plus le fonctionnement interne de l&rsquo;agent.<\/p>\n\n\n\n<p>Il utilise un LLM (un mod\u00e8le) pour la compr\u00e9hension et le raisonnement. Les instructions (<strong>Prompt<\/strong>) qui lui sont attribu\u00e9es lui permettent de r\u00e9agir d&rsquo;une mani\u00e8re pr\u00e9cise et orient\u00e9e.<\/p>\n\n\n\n<p>Il utilise \u00e9galement sa m\u00e9moire pour garder le contexte entre les diff\u00e9rentes actions (<strong>Step<\/strong>) et la conversation avec l&rsquo;utilisateur. Puis il utilise ses outils (Tool) pour interagir avec l&rsquo;ext\u00e9rieur. Un <strong>Tool<\/strong> est une fonctionnalit\u00e9 que l&rsquo;agent peut utiliser pour effectuer une action. Il comporte une description, des inputs, et des outputs. \u00c7a peut \u00eatre un appel \u00e0 une API de taux d&rsquo;\u00e9change de monnaie, \u00e0 un moteur de recherche, \u00e0 une base de donn\u00e9es etc.<\/p>\n\n\n\n<p>Les tools sont la partie la plus int\u00e9ressante, car ils permettent \u00e0 l&rsquo;agent d&rsquo;agir sur l\u2019environnement que vous lui conf\u00e9rez (acc\u00e8s au SI de votre entreprise par exemple).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large is-resized\"><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-systems.gif\" data-rel=\"lightbox-gallery-tGn0YHXH\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"1024\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-systems-902x1024.gif\" alt=\"\" class=\"wp-image-1009\" style=\"width:248px;height:auto\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-systems-902x1024.gif 902w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-systems-264x300.gif 264w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/agentic-systems-768x872.gif 768w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Encore un sch\u00e9ma emprunt\u00e9 qui repr\u00e9sente diff\u00e9rents patterns \/ syst\u00e8mes existant pour mettre en place un agent.<\/p>\n\n\n\n<p>Le syst\u00e8me 3 correspond aux deux premiers sch\u00e9mas : un agent simple avec des tools \u00e0 sa disposition pour effectuer une t\u00e2che.<\/p>\n\n\n\n<p>Le syst\u00e8me 4 \u00ab\u00a0<strong>multi-agent<\/strong>\u00a0\u00bb est tr\u00e8s int\u00e9ressant \u00e0 mettre en place. Il consiste \u00e0 cr\u00e9er plusieurs agents (selon leur domaine par exemple), et \u00e0 les faire collaborer ensemble. Un des avantages est similaire \u00e0 une codebase : les domaines sont d\u00e9finis, isol\u00e9s, s\u00e9par\u00e9s. Chaque agent a son prompt d\u00e9di\u00e9 (<em>Sytem Prompt<\/em>), et peut communiquer avec tous ou une partie des autres agents. Le tout est g\u00e9n\u00e9ralement orchestr\u00e9 par un <em>RootAgent<\/em> ou <em>ManagerAgent<\/em>.<\/p>\n\n\n\n<p>Plusieurs frameworks permettent de mettre ce pattern en place facilement (LangGraph, LlamaIndex, smolagents, OpenAI, CrewAI, AutoGen). Ils utilisent g\u00e9n\u00e9ralement le <strong>ReAct Prompting<\/strong> (<em>Let\u2019s think step by step<\/em>) et permettent aux agents d&rsquo;avoir connaissance des tools de chacun, et ainsi de donner la possibilit\u00e9 aux agents de se passer la balle quand c&rsquo;est n\u00e9cessaire, avant de retourner une r\u00e9ponse finale \u00e0 l&rsquo;utilisateur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le protocole MCP<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large is-resized\"><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/mcp-architecture.png\" data-rel=\"lightbox-gallery-tGn0YHXH\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/mcp-architecture-1024x582.png\" alt=\"\" class=\"wp-image-1011\" style=\"width:294px;height:auto\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/mcp-architecture-1024x582.png 1024w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/mcp-architecture-300x170.png 300w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/mcp-architecture-768x436.png 768w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/mcp-architecture.png 1139w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><strong>Model Context Protocol<\/strong> (MCP) : introduit par Anthropic fin 2024 et pris en charge par OpenAI en mars 2025. Il permet de cr\u00e9er des serveurs qui exposent des donn\u00e9es et des fonctionnalit\u00e9s \u00e0 des applications bas\u00e9es sur des LLM de mani\u00e8re s\u00e9curis\u00e9e et standardis\u00e9e. Consid\u00e9rez-le comme une API web, mais sp\u00e9cialement con\u00e7ue pour les interactions avec les grands mod\u00e8les de langage.<\/p>\n\n\n\n<p>Ce protocole va permettre \u00e0 notre agent d&rsquo;utiliser des Tools beaucoup plus facilement. Par exemple, plut\u00f4t que d&rsquo;int\u00e9grer l&rsquo;API Jira dans notre agent (ou \u00ab\u00a0client\u00a0\u00bb), on va lui donner acc\u00e8s \u00e0 un MCP serveur qui servira d&rsquo;abstraction avec cette API. Ce \u00ab\u00a0server\u00a0\u00bb va exposer des Tools (via une description, inputs et outputs) que notre \u00ab\u00a0client\u00a0\u00bb va comprendre via son LLM.<\/p>\n\n\n\n<p>Il existe d&rsquo;ailleurs toute une panoplie de MCP serveur open-source que l&rsquo;on peut r\u00e9cup\u00e9rer.<br>Des SDK existent pour cr\u00e9er localement un MCP client\/serveur et tester tout \u00e7a.<\/p>\n\n\n\n<p>Quelques ressources :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>le protocole : <a href=\"https:\/\/modelcontextprotocol.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/modelcontextprotocol.io\/<\/a><\/li>\n\n\n\n<li>SDK pour Python : <a href=\"https:\/\/github.com\/modelcontextprotocol\/python-sdk\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/modelcontextprotocol\/python-sdk<\/a><\/li>\n\n\n\n<li>pour debug un MCP server : <a href=\"https:\/\/github.com\/modelcontextprotocol\/inspector\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/modelcontextprotocol\/inspector<\/a><\/li>\n\n\n\n<li>MCP serveurs existants : <a href=\"https:\/\/mcp.so\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/mcp.so\/<\/a> et <a href=\"https:\/\/www.pulsemcp.com\/servers\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.pulsemcp.com\/servers<\/a><\/li>\n\n\n\n<li>Docker MCP catalogue : <a href=\"https:\/\/hub.docker.com\/catalogs\/mcp\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/catalogs\/mcp<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Le protocole A2A<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/a2a-protocol.png\" data-rel=\"lightbox-gallery-tGn0YHXH\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"640\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/a2a-protocol.png\" alt=\"\" class=\"wp-image-1012\" style=\"width:276px;height:auto\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/a2a-protocol.png 939w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/a2a-protocol-300x204.png 300w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/a2a-protocol-768x523.png 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><a href=\"https:\/\/developers.googleblog.com\/en\/a2a-a-new-era-of-agent-interoperability\/\" target=\"_blank\" rel=\"noreferrer noopener\">Annonc\u00e9 plus r\u00e9cemment par Google<\/a>, ce protocole va plus loin et permet \u00e0 deux agents distants de communiquer.<\/p>\n\n\n\n<p>Par exemple, votre propre agent (qui utilise plein d&rsquo;outils via des supers MCP serveurs), pourrait communiquer et g\u00e9rer des t\u00e2ches en commun avec un agent d&rsquo;une autre entreprise (d\u00e9velopp\u00e9 dans un autre langage, d\u00e9ploy\u00e9 sur un autre cloud etc.)<\/p>\n\n\n\n<p>Ce protocole assure un \u00e9change s\u00e9curis\u00e9 d&rsquo;informations et une coordination des actions des agents sur les plateformes d&rsquo;entreprise, am\u00e9liorant l&rsquo;interop\u00e9rabilit\u00e9 et l&rsquo;automatisation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Autres consid\u00e9rations<\/h2>\n\n\n\n<p>Il est important de pouvoir tracer et <strong>monitorer<\/strong> ce qu&rsquo;il se passe entre une requ\u00eate utilisateur et la r\u00e9ponse finale. D\u00e9j\u00e0 pour g\u00e9rer les co\u00fbts des diff\u00e9rents mod\u00e8les, mais \u00e9galement pour comprendre comment l&rsquo;agent (ou les agents) interagissent entre eux.<\/p>\n\n\n\n<p>C&rsquo;est valable pour le debug, le suivi d&rsquo;erreurs, et l&rsquo;\u00e9valuation. L&rsquo;<strong>\u00e9valuation<\/strong> consiste \u00e0 surveiller\/suivre l&rsquo;\u00e9volution de votre agent. A chaque nouvelle version\/modification, il est important de savoir si votre agent est toujours aussi pertinent sur la r\u00e9alisation de certaines t\u00e2ches. Pour cela vous pouvez suivre l&rsquo;\u00e9valuation <em>offline<\/em> (v\u00e9rifier via un dataset les r\u00e9ponses apport\u00e9es \u00e0 des questions d\u00e9finies, un peu comme un benchmark) et l&rsquo;\u00e9valuation <em>online<\/em> (feedback utilisateur par exemple). <a href=\"https:\/\/langfuse.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Langfuse<\/a> est un outil qui permet de suivre tout \u00e7a (latency, co\u00fbts, erreurs, feedback, pr\u00e9cision, metrics), il a une version gratuite donc ne pas h\u00e9siter \u00e0 le tester.<\/p>\n\n\n\n<p>Un autre point important est la s\u00e9curit\u00e9 (et la gestion des donn\u00e9es personnelles). D&rsquo;autant plus si vous exposez des \u00e9l\u00e9ments de votre syst\u00e8me d&rsquo;information via des Tools, il faut prot\u00e9ger ses inputs et ses outputs comme pour n&rsquo;importe quelle application. Certains outils existent comme <a href=\"https:\/\/llm-guard.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">LLM-Guard<\/a>, des <a href=\"https:\/\/platform.openai.com\/docs\/guides\/moderation\" target=\"_blank\" rel=\"noreferrer noopener\">APIs<\/a> et autres <a href=\"https:\/\/learnprompting.org\/docs\/prompt_hacking\/defensive_measures\/introduction\" target=\"_blank\" rel=\"noreferrer noopener\">techniques de d\u00e9fense<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Autres ressources<\/h2>\n\n\n\n<p>Quelques ressources suppl\u00e9mentaires en vrac :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un cours en ligne sur les agents par Hugging Face : <a href=\"https:\/\/huggingface.co\/learn\/agents-course\/unit0\/introduction\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/huggingface.co\/learn\/agents-course\/unit0\/introduction<\/a><\/li>\n\n\n\n<li>un nouveau cours Hugging Face, d\u00e9di\u00e9 au protocole MCP : <a href=\"https:\/\/huggingface.co\/learn\/mcp-course\/unit0\/introduction\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/huggingface.co\/learn\/mcp-course\/unit0\/introduction<\/a><\/li>\n\n\n\n<li>Roadmap AI Engineer, qui comporte pleins de notions int\u00e9ressantes : <a href=\"https:\/\/roadmap.sh\/ai-engineer\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/roadmap.sh\/ai-engineer<\/a><\/li>\n\n\n\n<li>Des \u00ab\u00a0recettes\u00a0\u00bb pour agent IA : <a href=\"https:\/\/www.agentrecipes.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.agentrecipes.com\/<\/a><\/li>\n\n\n\n<li>guide OpenAI sur la cr\u00e9ation d&rsquo;agent IA : <a href=\"https:\/\/cdn.openai.com\/business-guides-and-resources\/a-practical-guide-to-building-agents.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/cdn.openai.com\/business-guides-and-resources\/a-practical-guide-to-building-agents.pdf<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Retour d&rsquo;exp\u00e9rience<\/h2>\n\n\n\n<p>J&rsquo;ai commenc\u00e9 par un POC perso avec un agent (MCP client) et un MCP server qui me servait d&rsquo;abstraction pour une API publique, histoire de tester ce nouveau protocole et \u00e9galement utiliser les librairies Python associ\u00e9es.<\/p>\n\n\n\n<p>Ensuite \u00e0 titre professionnel j&rsquo;ai pu aller plus loin, avec un agent (multi-agent) beaucoup plus pouss\u00e9, qui interagit avec des syst\u00e8mes vari\u00e9s, toujours avec le protocole MCP. Les librairies Python sont encore tr\u00e8s r\u00e9centes mais fonctionnent plut\u00f4t bien, et la rapidit\u00e9 d&rsquo;int\u00e9gration \/ d&rsquo;ajout de nouvelles features \u00e0 l&rsquo;agent est largement raccourci car on s&rsquo;affranchit de la partie int\u00e9gration.<\/p>\n\n\n\n<p>Le prompting ainsi que la description des Tools est primordiale, il faut vraiment \u00ab\u00a0guider\u00a0\u00bb l&rsquo;agent pour qu&rsquo;il parvienne \u00e0 se comporter comme on le souhaite.<\/p>\n\n\n\n<p>Je n&rsquo;ai pas encore test\u00e9 le protocole A2A, qui est tr\u00e8s r\u00e9cent et pour lequel il faut un cas d&rsquo;usage (avec un agent ext\u00e9rieur).<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"pinterest\",\"email\",\"linkedin\");var hupso_counters_lang = \"en_US\";var hupso_image_folder_url = \"\";var hupso_url_c=\"\";var hupso_title_c=\"Les%20agents%20d%27IA%3A%20un%20sujet%20trendy%20%21\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>C&rsquo;est peut-\u00eatre LE sujet de 2025, tout le monde en parle, et de nouveaux outils sortent toutes les semaines (\u00e7a rappelle l&rsquo;arriv\u00e9e du terme \u00ab\u00a0cloud\u00a0\u00bb). Un agent IA c&rsquo;est quoi ? C&rsquo;est un programme intelligent con\u00e7u pour r\u00e9aliser des t\u00e2ches ou prendre des d\u00e9cisions de mani\u00e8re autonome \u00e0 partir de donn\u00e9es. Pour atteindre un objectif [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[95,66],"tags":[83,64],"class_list":["post-1004","post","type-post","status-publish","format-standard","hentry","category-ia","category-python","tag-ia","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Les agents d&#039;IA: un sujet trendy ! - Melting Poutre<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les agents d&#039;IA: un sujet trendy ! - Melting Poutre\" \/>\n<meta property=\"og:description\" content=\"C&rsquo;est peut-\u00eatre LE sujet de 2025, tout le monde en parle, et de nouveaux outils sortent toutes les semaines (\u00e7a rappelle l&rsquo;arriv\u00e9e du terme \u00ab\u00a0cloud\u00a0\u00bb). Un agent IA c&rsquo;est quoi ? C&rsquo;est un programme intelligent con\u00e7u pour r\u00e9aliser des t\u00e2ches ou prendre des d\u00e9cisions de mani\u00e8re autonome \u00e0 partir de donn\u00e9es. Pour atteindre un objectif [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\" \/>\n<meta property=\"og:site_name\" content=\"Melting Poutre\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-08T21:12:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T12:18:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png\" \/>\n\t<meta property=\"og:image:width\" content=\"683\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Louis Hatier\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Louis Hatier\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\"},\"author\":{\"name\":\"Louis Hatier\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"headline\":\"Les agents d&rsquo;IA: un sujet trendy !\",\"datePublished\":\"2025-05-08T21:12:16+00:00\",\"dateModified\":\"2025-05-26T12:18:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\"},\"wordCount\":1303,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png\",\"keywords\":[\"IA\",\"Python\"],\"articleSection\":[\"IA\",\"Python\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\",\"url\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\",\"name\":\"Les agents d'IA: un sujet trendy ! - Melting Poutre\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png\",\"datePublished\":\"2025-05-08T21:12:16+00:00\",\"dateModified\":\"2025-05-26T12:18:58+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage\",\"url\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack.png\",\"contentUrl\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack.png\",\"width\":1024,\"height\":1536},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\",\"url\":\"https:\/\/louis.hatier.me\/blog\/\",\"name\":\"Melting Poutre\",\"description\":\"Du web et d&#039;autres choses\",\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\",\"name\":\"Louis Hatier\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"caption\":\"Louis Hatier\"},\"logo\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/louis.hatier.me\",\"https:\/\/www.linkedin.com\/in\/louishatier\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Les agents d'IA: un sujet trendy ! - Melting Poutre","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/","og_locale":"fr_FR","og_type":"article","og_title":"Les agents d'IA: un sujet trendy ! - Melting Poutre","og_description":"C&rsquo;est peut-\u00eatre LE sujet de 2025, tout le monde en parle, et de nouveaux outils sortent toutes les semaines (\u00e7a rappelle l&rsquo;arriv\u00e9e du terme \u00ab\u00a0cloud\u00a0\u00bb). Un agent IA c&rsquo;est quoi ? C&rsquo;est un programme intelligent con\u00e7u pour r\u00e9aliser des t\u00e2ches ou prendre des d\u00e9cisions de mani\u00e8re autonome \u00e0 partir de donn\u00e9es. Pour atteindre un objectif [&hellip;]","og_url":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/","og_site_name":"Melting Poutre","article_published_time":"2025-05-08T21:12:16+00:00","article_modified_time":"2025-05-26T12:18:58+00:00","og_image":[{"width":683,"height":1024,"url":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png","type":"image\/png"}],"author":"Louis Hatier","twitter_misc":{"\u00c9crit par":"Louis Hatier","Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#article","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/"},"author":{"name":"Louis Hatier","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"headline":"Les agents d&rsquo;IA: un sujet trendy !","datePublished":"2025-05-08T21:12:16+00:00","dateModified":"2025-05-26T12:18:58+00:00","mainEntityOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/"},"wordCount":1303,"commentCount":0,"publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage"},"thumbnailUrl":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png","keywords":["IA","Python"],"articleSection":["IA","Python"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/","url":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/","name":"Les agents d'IA: un sujet trendy ! - Melting Poutre","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage"},"thumbnailUrl":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack-683x1024.png","datePublished":"2025-05-08T21:12:16+00:00","dateModified":"2025-05-26T12:18:58+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/les-agents-ia-un-sujet-trendy\/#primaryimage","url":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack.png","contentUrl":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2025\/05\/ai-agent-starter-pack.png","width":1024,"height":1536},{"@type":"WebSite","@id":"https:\/\/louis.hatier.me\/blog\/#website","url":"https:\/\/louis.hatier.me\/blog\/","name":"Melting Poutre","description":"Du web et d&#039;autres choses","publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11","name":"Louis Hatier","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","caption":"Louis Hatier"},"logo":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/louis.hatier.me","https:\/\/www.linkedin.com\/in\/louishatier\/"]}]}},"_links":{"self":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/1004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/comments?post=1004"}],"version-history":[{"count":14,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/1004\/revisions"}],"predecessor-version":[{"id":1029,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/1004\/revisions\/1029"}],"wp:attachment":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/media?parent=1004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/categories?post=1004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/tags?post=1004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}