{"id":1408,"date":"2026-03-20T09:44:43","date_gmt":"2026-03-20T09:44:43","guid":{"rendered":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/"},"modified":"2026-03-20T09:44:43","modified_gmt":"2026-03-20T09:44:43","slug":"%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design","status":"publish","type":"post","link":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/","title":{"rendered":"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable"},"content":{"rendered":"<h2 data-nodeid=\"68722\">La valeur cach\u00e9e de la mod\u00e9lisation \u00e0 l&#8217;\u00e8re de l&#8217;IA agente<\/h2>\n<blockquote data-nodeid=\"68723\">\n<p data-nodeid=\"68724\"><strong data-nodeid=\"68894\">Le mythe :<\/strong>\u00a0<em data-nodeid=\"68895\">\u00ab L&#8217;IA \u00e9crit du code maintenant, donc l&#8217;architecture n&#8217;a plus d&#8217;importance. \u00bb<\/em><br \/>\n<strong data-nodeid=\"68896\">La r\u00e9alit\u00e9 :<\/strong>\u00a0<em data-nodeid=\"68897\">\u00ab L&#8217;IA ex\u00e9cute des actions maintenant, donc l&#8217;architecture est plus importante que jamais. \u00bb<\/em><\/p>\n<\/blockquote>\n<hr data-nodeid=\"68725\"\/>\n<h3 data-nodeid=\"68726\">\ud83d\udea8 Le coup d&#8217;alerte<\/h3>\n<p data-nodeid=\"68727\">Nous assistons \u00e0 une ru\u00e9e vers l&#8217;or du <strong data-nodeid=\"68904\">code jetable<\/strong>. Les d\u00e9veloppeurs assemblent des appels d&#8217;API avec des instructions collantes, cr\u00e9ant des cha\u00eenes de logique fragiles qui fonctionnent magnifiquement dans une d\u00e9monstration et s&#8217;effondrent en production.<\/p>\n<p data-nodeid=\"68728\">\u00c0 l&#8217;\u00e8re des chatbots, une hallucination \u00e9tait un message d&#8217;erreur amusant.<br \/>\n\u00c0 l&#8217;\u00e8re de <strong data-nodeid=\"68912\">l&#8217;IA agente<\/strong>, une hallucination est une base de donn\u00e9es supprim\u00e9e, un virement non autoris\u00e9 ou une violation d&#8217;une loi de conformit\u00e9.<\/p>\n<p data-nodeid=\"68729\">Alors que nous passons de <em data-nodeid=\"68926\">g\u00e9n\u00e9rative<\/em> \u00e0 <em data-nodeid=\"68927\">agente<\/em> (ex\u00e9cutant des t\u00e2ches), la valeur de <strong data-nodeid=\"68928\">la mod\u00e9lisation logicielle<\/strong> ne diminue pas \u2014 elle explose. Voici l&#8217;histoire de pourquoi l&#8217;avenir n&#8217;appartient pas aux meilleurs r\u00e9dacteurs de prompts, mais aux meilleurs mod\u00e9lisateurs.<\/p>\n<hr data-nodeid=\"68730\"\/>\n<h2 data-nodeid=\"68731\">\ud83d\udcc9 Le pi\u00e8ge de l&#8217;architecture \u00ab prompt en premier \u00bb<\/h2>\n<p data-nodeid=\"68732\">Actuellement, de nombreuses \u00e9quipes construisent des agents de cette mani\u00e8re :<\/p>\n<ol data-nodeid=\"68733\">\n<li data-nodeid=\"68734\">\n<p data-nodeid=\"68735\"><strong data-nodeid=\"68939\">Entr\u00e9e :<\/strong> L&#8217;utilisateur demande quelque chose de complexe.<\/p>\n<\/li>\n<li data-nodeid=\"68736\">\n<p data-nodeid=\"68737\"><strong data-nodeid=\"68944\">Traitement :<\/strong> LLM re\u00e7oit un \u00e9norme prompt syst\u00e8me avec 50 r\u00e8gles.<\/p>\n<\/li>\n<li data-nodeid=\"68738\">\n<p data-nodeid=\"68739\"><strong data-nodeid=\"68949\">Action :<\/strong> LLM produit directement du JSON ou des appels de fonction.<\/p>\n<\/li>\n<li data-nodeid=\"68740\">\n<p data-nodeid=\"68741\"><strong data-nodeid=\"68959\">Risque :<\/strong>\u00a0Pas de suivi d\u2019\u00e9tat, pas de s\u00e9curit\u00e9 de type, pas de garde-fous au-del\u00e0 de \u00ab\u00a0s\u2019il vous pla\u00eet, ne cassez rien\u00a0\u00bb. <\/p>\n<\/li>\n<\/ol>\n<h3 data-nodeid=\"68742\">\u26a0\ufe0f Pourquoi cela \u00e9choue \u00e0 grande \u00e9chelle<\/h3>\n<table data-nodeid=\"68744\">\n<thead data-nodeid=\"68745\">\n<tr data-nodeid=\"68746\">\n<th align=\"left\" data-nodeid=\"68748\">Fonctionnalit\u00e9<\/th>\n<th align=\"left\" data-nodeid=\"68749\">Approche uniquement par prompt<\/th>\n<th align=\"left\" data-nodeid=\"68750\">Approche mod\u00e9lis\u00e9e<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"68754\">\n<tr data-nodeid=\"68755\">\n<td align=\"left\" data-nodeid=\"68756\"><strong data-nodeid=\"68967\">Fiabilit\u00e9<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"68757\">Probabiliste (Esp\u00e9rer que \u00e7a fonctionne)<\/td>\n<td align=\"left\" data-nodeid=\"68758\">D\u00e9terministe (Contraintes garanties)<\/td>\n<\/tr>\n<tr data-nodeid=\"68759\">\n<td align=\"left\" data-nodeid=\"68760\"><strong data-nodeid=\"68973\">D\u00e9bogage<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"68761\">\u00ab\u00a0Le prompt \u00e9tait trop vague\u00a0\u00bb<\/td>\n<td align=\"left\" data-nodeid=\"68762\">\u00ab\u00a0La transition d\u2019\u00e9tat a viol\u00e9 la r\u00e8gle 4\u00a0\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"68763\">\n<td align=\"left\" data-nodeid=\"68764\"><strong data-nodeid=\"68983\">\u00c9volutivit\u00e9<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"68765\">La fen\u00eatre de contexte se remplit rapidement<\/td>\n<td align=\"left\" data-nodeid=\"68766\">L\u2019\u00e9tat est externalis\u00e9 et g\u00e9r\u00e9<\/td>\n<\/tr>\n<tr data-nodeid=\"68767\">\n<td align=\"left\" data-nodeid=\"68768\"><strong data-nodeid=\"68991\">S\u00e9curit\u00e9<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"68769\">Compter sur l\u2019alignement du LLM<\/td>\n<td align=\"left\" data-nodeid=\"68770\">Compter sur la validation du sch\u00e9ma<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"68771\">\n<p data-nodeid=\"68772\"><strong data-nodeid=\"68998\">\ud83d\udca1 Point cl\u00e9\u00a0:<\/strong>\u00a0Un agent sans mod\u00e8le n\u2019est qu\u2019un stagiaire chaotique avec acc\u00e8s root. Un agent avec un mod\u00e8le est un ing\u00e9nieur senior avec une check-list.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"68773\"\/>\n<h2 data-nodeid=\"68774\">\ud83e\uddf1 La renaissance de la mod\u00e9lisation<\/h2>\n<p data-nodeid=\"68775\">La mod\u00e9lisation ne consiste pas \u00e0 dessiner des diagrammes UML que personne ne lit. \u00c0 l\u2019\u00e8re agente, la mod\u00e9lisation consiste \u00e0<strong data-nodeid=\"69006\">cr\u00e9er les garde-fous dans lesquels l\u2019IA peut penser en toute s\u00e9curit\u00e9.<\/strong><\/p>\n<h3 data-nodeid=\"68776\">1. La mod\u00e9lisation du domaine comme \u00ab\u00a0v\u00e9rit\u00e9 de base\u00a0\u00bb \ud83c\udf0d<\/h3>\n<p data-nodeid=\"68777\">Les LLM sont form\u00e9s sur l\u2019int\u00e9gralit\u00e9 d\u2019internet, pas sur<em data-nodeid=\"69021\">votre<\/em>\u00a0logique m\u00e9tier. Si vous demandez \u00e0 un agent de \u00ab\u00a0traiter un remboursement\u00a0\u00bb, il devine ce que cela signifie en se basant sur des donn\u00e9es publiques.<\/p>\n<ul data-nodeid=\"68778\">\n<li data-nodeid=\"68779\">\n<p data-nodeid=\"68780\"><strong data-nodeid=\"69030\">La solution\u00a0:<\/strong>\u00a0D\u00e9finissez un mod\u00e8le strict<strong data-nodeid=\"69031\">Mod\u00e8le de domaine<\/strong>.<\/p>\n<\/li>\n<li data-nodeid=\"68781\">\n<p data-nodeid=\"68782\"><strong data-nodeid=\"69040\">La valeur :<\/strong>\u00a0Vous contrainsez le LLM \u00e0 mapper sa compr\u00e9hension du langage naturel sur\u00a0<em data-nodeid=\"69041\">vos<\/em>\u00a0entit\u00e9s sp\u00e9cifiques (Commande, Client, Politique). Cela r\u00e9duit les hallucinations en ancrant l&#8217;IA dans votre sch\u00e9ma.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"68783\">2. Mod\u00e9lisation de l&#8217;\u00e9tat comme \u00ab m\u00e9moire \u00bb \ud83e\udde0<\/h3>\n<p data-nodeid=\"68784\">Les agents doivent savoir o\u00f9 ils se trouvent dans un flux de travail. Les cha\u00eenes de prompts perdent le contexte.<\/p>\n<ul data-nodeid=\"68785\">\n<li data-nodeid=\"68786\">\n<p data-nodeid=\"68787\"><strong data-nodeid=\"69056\">La solution :<\/strong>\u00a0Impl\u00e9mentez\u00a0<strong data-nodeid=\"69057\">machines \u00e0 \u00e9tats<\/strong>\u00a0(par exemple : Inactif \u2192 Planification \u2192 Ex\u00e9cution \u2192 V\u00e9rification \u2192 Termin\u00e9).<\/p>\n<\/li>\n<li data-nodeid=\"68788\">\n<p data-nodeid=\"68789\"><strong data-nodeid=\"69077\">La valeur :<\/strong>\u00a0L&#8217;agent ne peut pas sauter des \u00e9tapes. Il ne peut pas \u00ab ex\u00e9cuter \u00bb avant \u00ab planifier \u00bb. Il ne peut pas \u00ab terminer \u00bb avant \u00ab v\u00e9rifier \u00bb.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"68790\">3. Mod\u00e9lisation des contraintes comme \u00ab s\u00e9curit\u00e9 \u00bb \ud83d\udee1\ufe0f<\/h3>\n<p data-nodeid=\"68791\">Que se passe-t-il si l&#8217;agent tente d&#8217;appeler une API qu&#8217;il ne devrait pas appeler ?<\/p>\n<ul data-nodeid=\"68792\">\n<li data-nodeid=\"68793\">\n<p data-nodeid=\"68794\"><strong data-nodeid=\"69093\">La solution :<\/strong>\u00a0<strong data-nodeid=\"69094\">Ontologies et cartes de capacit\u00e9s.<\/strong><\/p>\n<\/li>\n<li data-nodeid=\"68795\">\n<p data-nodeid=\"68796\"><strong data-nodeid=\"69107\">La valeur :<\/strong>\u00a0L&#8217;agent n&#8217;est conscient que des outils valides pour son \u00e9tat actuel. Il ne peut litt\u00e9ralement pas<em data-nodeid=\"69108\">voir<\/em>\u00a0voir la fonction\u00a0<code data-backticks=\"1\" data-nodeid=\"69103\">delete_user<\/code>\u00a0fonction pendant qu&#8217;il est en\u00a0<code data-backticks=\"1\" data-nodeid=\"69105\">mode_seul_lecture<\/code>.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"68797\"\/>\n<h2 data-nodeid=\"68798\">\ud83d\udee0\ufe0f \u00c9tude de cas : Le duel des agents de voyage<\/h2>\n<p data-nodeid=\"68799\">Examinons deux approches pour construire un agent de voyage intelligent qui r\u00e9serve des vols et des h\u00f4tels.<\/p>\n<h3 data-nodeid=\"68800\">\u274c Approche A : Le script jetable<\/h3>\n<ul data-nodeid=\"68801\">\n<li data-nodeid=\"68802\">\n<p data-nodeid=\"68803\"><strong data-nodeid=\"69123\">Logique :<\/strong>\u00a0Un seul grand prompt :\u00a0<em data-nodeid=\"69124\">\u00ab Vous \u00eates un agent de voyage. R\u00e9servez un vol et un h\u00f4tel pour l&#8217;utilisateur. Utilisez ces outils. \u00bb<\/em><\/p>\n<\/li>\n<li data-nodeid=\"68804\">\n<p data-nodeid=\"68805\"><strong data-nodeid=\"69133\">Mode de d\u00e9faillance :<\/strong>\u00a0L&#8217;utilisateur dit \u00ab R\u00e9servez-moi un vol pour Mars. \u00bb Le LLM tente d&#8217;appeler l&#8217;API de vol avec des param\u00e8tres non valides. Ou alors, il r\u00e9serve l&#8217;h\u00f4tel avant de confirmer la date du vol, ce qui provoque un conflit.<\/p>\n<\/li>\n<li data-nodeid=\"68806\">\n<p data-nodeid=\"68807\"><strong data-nodeid=\"69138\">R\u00e9sultat :<\/strong>\u00a0R\u00e9servations corrompues, clients en col\u00e8re, interdictions de limite de taux d&#8217;API.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"68808\">\u2705 Approche B : Le syst\u00e8me mod\u00e9lis\u00e9<\/h3>\n<ul data-nodeid=\"68809\">\n<li data-nodeid=\"68810\">\n<p data-nodeid=\"68811\"><strong data-nodeid=\"69148\">Logique :<\/strong>\u00a0A\u00a0<strong data-nodeid=\"69149\">Graphique du flux de travail<\/strong>.<\/p>\n<ol data-nodeid=\"68812\">\n<li data-nodeid=\"68813\">\n<p data-nodeid=\"68814\"><strong data-nodeid=\"69154\">\u00c9tat d&#8217;intention :<\/strong>\u00a0Valider que la destination existe dans la base de donn\u00e9es.<\/p>\n<\/li>\n<li data-nodeid=\"68815\">\n<p data-nodeid=\"68816\"><strong data-nodeid=\"69159\">\u00c9tat du vol :<\/strong>\u00a0Rechercher \u2192 S\u00e9lectionner \u2192 R\u00e9server (verrouiller l&#8217;inventaire).<\/p>\n<\/li>\n<li data-nodeid=\"68817\">\n<p data-nodeid=\"68818\"><strong data-nodeid=\"69164\">\u00c9tat de l&#8217;h\u00f4tel :<\/strong>\u00a0Rechercher \u2192 S\u00e9lectionner \u2192 R\u00e9server.<\/p>\n<\/li>\n<li data-nodeid=\"68819\">\n<p data-nodeid=\"68820\"><strong data-nodeid=\"69169\">\u00c9tat de la transaction :<\/strong>\u00a0Facturer la carte \u2192 Confirmer les deux \u2192 Lib\u00e9rer.<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li data-nodeid=\"68821\">\n<p data-nodeid=\"68822\"><strong data-nodeid=\"69182\">Mode de succ\u00e8s :<\/strong>\u00a0Si l&#8217;utilisateur dit \u00ab Mars \u00bb, le\u00a0<strong data-nodeid=\"69183\">Mod\u00e8le de domaine<\/strong>\u00a0rejette la destination avant que le LLM ne voie l&#8217;API. Si le vol \u00e9choue, la machine d&#8217;\u00e9tat annule automatiquement la r\u00e9servation de l&#8217;h\u00f4tel.<\/p>\n<\/li>\n<li data-nodeid=\"68823\">\n<p data-nodeid=\"68824\"><strong data-nodeid=\"69188\">R\u00e9sultat :<\/strong>\u00a0Transactions robustes, audibles et r\u00e9cup\u00e9rables.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"68825\"\/>\n<h2 data-nodeid=\"68826\">\ud83d\ude80 L&#8217;argument \u00e9conomique : la dette technique contre la dette de conception<\/h2>\n<p data-nodeid=\"68827\">Il existe une id\u00e9e fausse selon laquelle la mod\u00e9lisation ralentit le d\u00e9veloppement. \u00c0 l&#8217;\u00e8re de l&#8217;IA, c&#8217;est tout le contraire.<\/p>\n<ul data-nodeid=\"68828\">\n<li data-nodeid=\"68829\">\n<p data-nodeid=\"68830\"><strong data-nodeid=\"69205\">L&#8217;ajustement des invites est une dette it\u00e9rative :<\/strong>\u00a0Vous ajustez une invite, cela casse autre chose. Vous ajoutez \u00ab ne faites pas X \u00bb, et cela cesse de faire \u00ab Y \u00bb. C&#8217;est une dette \u00e0 haute maintenance.<\/p>\n<\/li>\n<li data-nodeid=\"68831\">\n<p data-nodeid=\"68832\"><strong data-nodeid=\"69210\">La mod\u00e9lisation est un investissement initial :<\/strong>\u00a0Vous d\u00e9finissez les types et les \u00e9tats une fois. L&#8217;IA s&#8217;adapte au mod\u00e8le. Lorsque la logique m\u00e9tier change, vous mettez \u00e0 jour le mod\u00e8le, et non pas la prompt syst\u00e8me de 50 pages.<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"68833\">\n<p data-nodeid=\"68834\"><strong data-nodeid=\"69214\">\ud83d\udcc9 La courbe des co\u00fbts :<\/strong><\/p>\n<ul data-nodeid=\"68835\">\n<li data-nodeid=\"68836\">\n<p data-nodeid=\"68837\"><strong data-nodeid=\"69219\">Semaine 1 :<\/strong>\u00a0Le prompt est plus rapide.<\/p>\n<\/li>\n<li data-nodeid=\"68838\">\n<p data-nodeid=\"68839\"><strong data-nodeid=\"69224\">Mois 1 :<\/strong>\u00a0Le modelage est \u00e0 vitesse \u00e9gale.<\/p>\n<\/li>\n<li data-nodeid=\"68840\">\n<p data-nodeid=\"68841\"><strong data-nodeid=\"69229\">Ann\u00e9e 1 :<\/strong>\u00a0Le prompt est une spaghetti invivable. Le modelage est un atout.<\/p>\n<\/li>\n<\/ul>\n<\/blockquote>\n<hr data-nodeid=\"68842\"\/>\n<h2 data-nodeid=\"68843\">\ud83e\udded Le nouveau kit de l&#8217;architecte (M.A.P.)<\/h2>\n<p data-nodeid=\"68844\">Pour survivre \u00e0 l&#8217;\u00e8re agente, adoptez le\u00a0<strong data-nodeid=\"69238\">M.A.P.<\/strong>\u00a0Cadre pour votre prochain projet d&#8217;IA :<\/p>\n<h3 data-nodeid=\"68845\">1.\u00a0<strong data-nodeid=\"69244\">M<\/strong>Mod\u00e9lisez les donn\u00e9es<\/h3>\n<p data-nodeid=\"68846\">Ne laissez pas le LLM produire des cha\u00eenes brutes. Forcez les sorties vers\u00a0<strong data-nodeid=\"69256\">mod\u00e8les Pydantic<\/strong>\u00a0ou\u00a0<strong data-nodeid=\"69257\">Sch\u00e9mas JSON<\/strong>.<\/p>\n<ul data-nodeid=\"68847\">\n<li data-nodeid=\"68848\">\n<p data-nodeid=\"68849\"><em data-nodeid=\"69266\">R\u00e8gle :<\/em>\u00a0Si ce n&#8217;est pas typ\u00e9, ce n&#8217;est pas r\u00e9el.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"68850\">2.\u00a0<strong data-nodeid=\"69272\">A<\/strong>Concevez le flux<\/h3>\n<p data-nodeid=\"68851\">Ne laissez pas le LLM d\u00e9cider de l&#8217;ordre des op\u00e9rations. Utilisez\u00a0<strong data-nodeid=\"69284\">Machines d&#8217;\u00e9tat<\/strong>\u00a0ou\u00a0<strong data-nodeid=\"69285\">Moteurs de workflow<\/strong>\u00a0(comme Temporal ou LangGraph).<\/p>\n<ul data-nodeid=\"68852\">\n<li data-nodeid=\"68853\">\n<p data-nodeid=\"68854\"><em data-nodeid=\"69290\">R\u00e8gle :<\/em>\u00a0Le LLM remplit les cases ; le code fait avancer la voiture.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"68855\">3.\u00a0<strong data-nodeid=\"69296\">P<\/strong>Prot\u00e9gez les fronti\u00e8res<\/h3>\n<p data-nodeid=\"68856\">D\u00e9finissez\u00a0<strong data-nodeid=\"69306\">Conditions pr\u00e9alables<\/strong>\u00a0et\u00a0<strong data-nodeid=\"69307\">Conditions post\u00e9rieures<\/strong>\u00a0pour chaque outil que l&#8217;agent peut utiliser.<\/p>\n<ul data-nodeid=\"68857\">\n<li data-nodeid=\"68858\">\n<p data-nodeid=\"68859\"><em data-nodeid=\"69312\">R\u00e8gle\u00a0:<\/em>\u00a0Fiez-vous, mais v\u00e9rifiez. Validez toujours la sortie de l&#8217;agent avant l&#8217;ex\u00e9cution.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"68860\"\/>\n<h2 data-nodeid=\"68861\">\ud83d\udd2e L&#8217;avenir\u00a0: l&#8217;architecte en tant que jardinier<\/h2>\n<p data-nodeid=\"68862\">Dans le pass\u00e9, les d\u00e9veloppeurs \u00e9taient des ma\u00e7ons, posant chaque ligne de code \u00e0 la main.<br \/>\n\u00c0 l&#8217;avenir, les d\u00e9veloppeurs seront des\u00a0<strong data-nodeid=\"69321\">jardiniers<\/strong>.<\/p>\n<p data-nodeid=\"68863\">Vous ne placez pas chaque feuille \u00e0 la main. Vous concevez la treille (le mod\u00e8le), vous enrichissez le sol (les donn\u00e9es), et vous taillez les branches dangereuses (les contraintes). Ensuite, vous laissez l&#8217;IA pousser.<\/p>\n<p data-nodeid=\"68864\"><strong data-nodeid=\"69331\">Le code jetable permet de cr\u00e9er des d\u00e9monstrations.<\/strong><br \/>\n<strong data-nodeid=\"69332\">Une conception durable construit des empires.<\/strong><\/p>\n<p data-nodeid=\"68865\">Alors que la poussi\u00e8re retombe sur l&#8217;excitation initiale autour de l&#8217;IA, le march\u00e9 ne r\u00e9compensera pas ceux qui peuvent produire le plus de code. Il r\u00e9compensera ceux qui peuvent\u00a0<strong data-nodeid=\"69337\">concevoir les syst\u00e8mes qui maintiennent ce code honn\u00eate.<\/strong><\/p>\n<h3 data-nodeid=\"68866\">\ud83c\udfc1 Point final<\/h3>\n<p data-nodeid=\"68867\">Ne cessez pas de coder. Commencez \u00e0 mod\u00e9liser. L&#8217;IA est le moteur, mais\u00a0<strong data-nodeid=\"69346\">vous<\/strong>\u00a0\u00eates le volant.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La valeur cach\u00e9e de la mod\u00e9lisation \u00e0 l&#8217;\u00e8re de l&#8217;IA agente Le mythe :\u00a0\u00ab L&#8217;IA \u00e9crit du code maintenant, donc l&#8217;architecture n&#8217;a plus d&#8217;importance. \u00bb La r\u00e9alit\u00e9 :\u00a0\u00ab L&#8217;IA ex\u00e9cute&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[61],"tags":[],"class_list":["post-1408","post","type-post","status-publish","format-standard","hentry","category-ai"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable - Viz Read French - AI, Software &amp; Digital Insights<\/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:\/\/www.viz-read.com\/fr\/\ud83c\udfd7\ufe0f-from-throwaway-code-to-enduring-design\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable - Viz Read French - AI, Software &amp; Digital Insights\" \/>\n<meta property=\"og:description\" content=\"La valeur cach\u00e9e de la mod\u00e9lisation \u00e0 l&#8217;\u00e8re de l&#8217;IA agente Le mythe :\u00a0\u00ab L&#8217;IA \u00e9crit du code maintenant, donc l&#8217;architecture n&#8217;a plus d&#8217;importance. \u00bb La r\u00e9alit\u00e9 :\u00a0\u00ab L&#8217;IA ex\u00e9cute&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viz-read.com\/fr\/\ud83c\udfd7\ufe0f-from-throwaway-code-to-enduring-design\/\" \/>\n<meta property=\"og:site_name\" content=\"Viz Read French - AI, Software &amp; Digital Insights\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-20T09:44:43+00:00\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/#\/schema\/person\/4a0c28b3cbdb0bc28fe46e0fca6d1ec4\"},\"headline\":\"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable\",\"datePublished\":\"2026-03-20T09:44:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/\"},\"wordCount\":1311,\"publisher\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/#organization\"},\"articleSection\":[\"AI\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/\",\"url\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/\",\"name\":\"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable - Viz Read French - AI, Software &amp; Digital Insights\",\"isPartOf\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/#website\"},\"datePublished\":\"2026-03-20T09:44:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.viz-read.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/#website\",\"url\":\"https:\/\/www.viz-read.com\/fr\/\",\"name\":\"Viz Read French - AI, Software &amp; Digital Insights\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.viz-read.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/#organization\",\"name\":\"Viz Read French - AI, Software &amp; Digital Insights\",\"url\":\"https:\/\/www.viz-read.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.viz-read.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/cropped-cropped-viz-read-logo.png\",\"contentUrl\":\"https:\/\/www.viz-read.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/cropped-cropped-viz-read-logo.png\",\"width\":1200,\"height\":1200,\"caption\":\"Viz Read French - AI, Software &amp; Digital Insights\"},\"image\":{\"@id\":\"https:\/\/www.viz-read.com\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.viz-read.com\/fr\/#\/schema\/person\/4a0c28b3cbdb0bc28fe46e0fca6d1ec4\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.viz-read.com\/fr\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable - Viz Read French - AI, Software &amp; Digital Insights","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:\/\/www.viz-read.com\/fr\/\ud83c\udfd7\ufe0f-from-throwaway-code-to-enduring-design\/","og_locale":"fr_FR","og_type":"article","og_title":"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable - Viz Read French - AI, Software &amp; Digital Insights","og_description":"La valeur cach\u00e9e de la mod\u00e9lisation \u00e0 l&#8217;\u00e8re de l&#8217;IA agente Le mythe :\u00a0\u00ab L&#8217;IA \u00e9crit du code maintenant, donc l&#8217;architecture n&#8217;a plus d&#8217;importance. \u00bb La r\u00e9alit\u00e9 :\u00a0\u00ab L&#8217;IA ex\u00e9cute&hellip;","og_url":"https:\/\/www.viz-read.com\/fr\/\ud83c\udfd7\ufe0f-from-throwaway-code-to-enduring-design\/","og_site_name":"Viz Read French - AI, Software &amp; Digital Insights","article_published_time":"2026-03-20T09:44:43+00:00","author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":false,"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/#article","isPartOf":{"@id":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/"},"author":{"name":"curtis","@id":"https:\/\/www.viz-read.com\/fr\/#\/schema\/person\/4a0c28b3cbdb0bc28fe46e0fca6d1ec4"},"headline":"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable","datePublished":"2026-03-20T09:44:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/"},"wordCount":1311,"publisher":{"@id":"https:\/\/www.viz-read.com\/fr\/#organization"},"articleSection":["AI"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/","url":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/","name":"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable - Viz Read French - AI, Software &amp; Digital Insights","isPartOf":{"@id":"https:\/\/www.viz-read.com\/fr\/#website"},"datePublished":"2026-03-20T09:44:43+00:00","breadcrumb":{"@id":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.viz-read.com\/fr\/%f0%9f%8f%97%ef%b8%8f-from-throwaway-code-to-enduring-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.viz-read.com\/fr\/"},{"@type":"ListItem","position":2,"name":"\ud83c\udfd7\ufe0f Du code jetable \u00e0 la conception durable"}]},{"@type":"WebSite","@id":"https:\/\/www.viz-read.com\/fr\/#website","url":"https:\/\/www.viz-read.com\/fr\/","name":"Viz Read French - AI, Software &amp; Digital Insights","description":"","publisher":{"@id":"https:\/\/www.viz-read.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.viz-read.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.viz-read.com\/fr\/#organization","name":"Viz Read French - AI, Software &amp; Digital Insights","url":"https:\/\/www.viz-read.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.viz-read.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.viz-read.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/cropped-cropped-viz-read-logo.png","contentUrl":"https:\/\/www.viz-read.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/cropped-cropped-viz-read-logo.png","width":1200,"height":1200,"caption":"Viz Read French - AI, Software &amp; Digital Insights"},"image":{"@id":"https:\/\/www.viz-read.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.viz-read.com\/fr\/#\/schema\/person\/4a0c28b3cbdb0bc28fe46e0fca6d1ec4","name":"curtis","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.viz-read.com\/fr\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/posts\/1408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/comments?post=1408"}],"version-history":[{"count":0,"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/posts\/1408\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/media?parent=1408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/categories?post=1408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viz-read.com\/fr\/wp-json\/wp\/v2\/tags?post=1408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}