{"id":370,"date":"2026-08-12T10:21:46","date_gmt":"2026-08-12T10:21:46","guid":{"rendered":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/"},"modified":"2026-08-13T00:59:41","modified_gmt":"2026-08-13T00:59:41","slug":"the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering","status":"publish","type":"post","link":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/","title":{"rendered":"L&rsquo;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&rsquo;ing\u00e9nierie de prompts pour l&rsquo;IA"},"content":{"rendered":"<h2>Introduction : L&rsquo;\u00e9volution d&rsquo;une comp\u00e9tence critique<\/h2>\n<p>Historiquement, la<strong>Description de probl\u00e8me (DP)<\/strong> \u00e9tait l&rsquo;artefact fondamental de l&rsquo;analyse de syst\u00e8mes. Elle servait de source unique de v\u00e9rit\u00e9 pour d\u00e9river les cas d&rsquo;utilisation,<a href=\"https:\/\/www.visual-paradigm.com\/guide\/bpmn\/what-is-bpmn\/\">les mod\u00e8les de processus m\u00e9tier (BPMN)<\/a>les diagrammes de classes et les sch\u00e9mas de base de donn\u00e9es. Une DP vague entra\u00eenait un d\u00e9rapage des p\u00e9rim\u00e8tres ; une DP pr\u00e9cise signifiait une r\u00e9alisation r\u00e9ussie.<\/p>\n<p>Aujourd&rsquo;hui, avec l&rsquo;IA g\u00e9n\u00e9rative, la description de probl\u00e8me n&rsquo;est pas devenue obsol\u00e8te ; elle est devenue<strong>le prompt<\/strong>.<\/p>\n<p>Les mod\u00e8les d&rsquo;IA sont essentiellement des \u00ab moteurs d&rsquo;exigences \u00bb. Ils ne peuvent pas lire dans vos pens\u00e9es, mais ils peuvent ex\u00e9cuter des instructions \u00e0 une vitesse surhumaine si ces instructions sont structur\u00e9es comme une description de probl\u00e8me rigoureuse. R\u00e9diger une DP pour l&rsquo;IA requiert la m\u00eame discipline analytique que pour une \u00e9quipe de d\u00e9veloppement, mais avec des couches de contexte suppl\u00e9mentaires concernant<em>le format de sortie<\/em>,\u00a0<em>les contraintes<\/em>et<em>l&rsquo;affinement it\u00e9ratif<\/em>.<\/p>\n<p id=\"MUjnfdO\"><img fetchpriority=\"high\" alt=\"De la description du probl\u00e8me au prompt IA | Visual Paradigm \" class=\"alignnone wp-image-824 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"559\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a7c48bcdf53d.png\" srcset=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a7c48bcdf53d.png 1024w, https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a7c48bcdf53d-300x164.png 300w, https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a7c48bcdf53d-768x419.png 768w\" width=\"1024\"\/><\/p>\n<p>Ce guide fait le pont entre l&rsquo;analyse de syst\u00e8mes traditionnelle et l&rsquo;ing\u00e9nierie de prompts moderne pour l&rsquo;IA, en fournissant un cadre complet pour r\u00e9diger des descriptions de probl\u00e8me qui g\u00e9n\u00e8rent des diagrammes, du code et des analyses strat\u00e9giques de haute qualit\u00e9.<\/p>\n<hr\/>\n<h2>1. Concepts cl\u00e9s des descriptions de probl\u00e8me efficaces<\/h2>\n<p>Qu&rsquo;il s&rsquo;agisse de cibler des analystes humains ou des LLM, quatre piliers soutiennent une DP robuste :<\/p>\n<h3>1. Ancrage contextuel<\/h3>\n<ul>\n<li>\n<p><strong>Traditionnel :<\/strong> Contexte commercial, parties prenantes, environnement r\u00e9glementaire.<\/p>\n<\/li>\n<li>\n<p><strong>Usage pour l&rsquo;IA :<\/strong> D\u00e9finition du persona, niveau d&rsquo;expertise dans le domaine, public cible pour la sortie.<\/p>\n<\/li>\n<li>\n<p><strong>Pourquoi cela compte :<\/strong> Sans contexte, l&rsquo;IA se rabat sur des moyennes g\u00e9n\u00e9riques. \u00ab Concevoir un syst\u00e8me de connexion \u00bb donne un projet \u00e9tudiant ; \u00ab Concevoir une connexion \u00e0 un portail patient conforme HIPAA pour des utilisateurs \u00e2g\u00e9s ayant une faible litt\u00e9ratie num\u00e9rique \u00bb donne un mod\u00e8le architectural sp\u00e9cialis\u00e9.<\/p>\n<\/li>\n<\/ul>\n<h3>2. D\u00e9composition structurelle<\/h3>\n<ul>\n<li>\n<p><strong>Traditionnel :<\/strong> D\u00e9composer les probl\u00e8mes en exigences fonctionnelles\/non fonctionnelles, acteurs et entit\u00e9s.<\/p>\n<\/li>\n<li>\n<p><strong>Utilisation de l&rsquo;IA :<\/strong> Structuration par Cha\u00eene de Pens\u00e9e (CoT), demandes de raisonnement \u00e9tape par \u00e9tape, sollicitation modulaire.<\/p>\n<\/li>\n<li>\n<p><strong>Pourquoi cela compte :<\/strong> L&rsquo;IA peine avec la complexit\u00e9 monolithique. D\u00e9composer la description du probl\u00e8me (PD) aide le mod\u00e8le \u00e0 maintenir la coh\u00e9rence sur de longs r\u00e9sultats.<\/p>\n<\/li>\n<\/ul>\n<h3>3. Sp\u00e9cification des contraintes<\/h3>\n<ul>\n<li>\n<p><strong>Traditionnel :<\/strong> Budget, calendrier, pile technologique, normes de conformit\u00e9.<\/p>\n<\/li>\n<li>\n<p><strong>Utilisation de l&rsquo;IA :<\/strong> Format de sortie (Mermaid, PlantUML, JSON), directives de style, motifs interdits, limites de jetons.<\/p>\n<\/li>\n<li>\n<p><strong>Pourquoi cela compte :<\/strong> Les contraintes imposent la cr\u00e9ativit\u00e9 et la pr\u00e9cision. Une IA sans contraintes g\u00e9n\u00e8re des artefacts verbeux, souvent inutilisables.<\/p>\n<\/li>\n<\/ul>\n<h3>4. Crit\u00e8res d&rsquo;acceptation<\/h3>\n<ul>\n<li>\n<p><strong>Traditionnel :<\/strong> D\u00e9finition de l&rsquo;ach\u00e8vement, cas de test, indicateurs cl\u00e9s de performance (KPI).<\/p>\n<\/li>\n<li>\n<p><strong>Utilisation de l&rsquo;IA :<\/strong> V\u00e9rifications de validation, invites d&rsquo;auto-correction, v\u00e9rification de la structure attendue.<\/p>\n<\/li>\n<li>\n<p><strong>Pourquoi cela compte :<\/strong> Vous devez d\u00e9finir \u00e0 quoi ressemble le \u00ab bon \u00bb r\u00e9sultat avant le d\u00e9but de la g\u00e9n\u00e9ration pour permettre une it\u00e9ration efficace.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>2. Cadre : Le mod\u00e8le C.R.E.F.O. pour les descriptions de probl\u00e8mes d&rsquo;IA<\/h2>\n<p>Adapt\u00e9 de la collecte traditionnelle des exigences, utilisez ce mod\u00e8le pour les t\u00e2ches d&rsquo;IA :<\/p>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Composant<\/th>\n<th align=\"left\">\u00c9quivalent traditionnel<\/th>\n<th align=\"left\">\u00c9l\u00e9ment de l&rsquo;invite d&rsquo;IA<\/th>\n<th align=\"left\">Exemple<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>C<\/strong>Contexte<\/td>\n<td align=\"left\">\u00c9tude de cas d&rsquo;affaires \/ Analyse des parties prenantes<\/td>\n<td align=\"left\">R\u00f4le + Domaine + Public cible<\/td>\n<td align=\"left\">\u00ab Agissez en tant qu&rsquo;Architecte d&rsquo;Entreprise Senior concevant pour une startup fintech\u2026 \u00bb<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>R<\/strong>exigences<\/td>\n<td align=\"left\">Exigences fonctionnelles \/ non fonctionnelles<\/td>\n<td align=\"left\">T\u00e2che + Objectifs sp\u00e9cifiques<\/td>\n<td align=\"left\">\u00ab G\u00e9n\u00e9rer un diagramme de s\u00e9quence montrant le flux OAuth2 avec une solution de repli MFA\u2026 \u00bb<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>E<\/strong>entit\u00e9s<\/td>\n<td align=\"left\">Mod\u00e8le de domaine \/ Glossaire<\/td>\n<td align=\"left\">Termes cl\u00e9s + D\u00e9finitions<\/td>\n<td align=\"left\">\u00ab Entit\u00e9s cl\u00e9s : Utilisateur, Fournisseur d&rsquo;authentification, Jeton de session, Journal d&rsquo;audit\u2026 \u00bb<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>F<\/strong>ormat<\/td>\n<td align=\"left\">Normes de livraison<\/td>\n<td align=\"left\">Syntaxe de sortie + Style<\/td>\n<td align=\"left\">\u00ab Sortie en syntaxe Mermaid.js. Utiliser un routage orthogonal des ar\u00eates\u2026 \u00bb<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>O<\/strong>utput Checks<\/td>\n<td align=\"left\">QA \/ Tests<\/td>\n<td align=\"left\">Validation + Affinement<\/td>\n<td align=\"left\">\u00ab Assurez-vous que toutes les lignes de vie ont des bo\u00eetes d&rsquo;activation. V\u00e9rifiez l&rsquo;absence de d\u00e9pendances circulaires\u2026 \u00bb<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>3. Cas d&rsquo;utilisation et exemples<\/h2>\n<h3>Cas A : G\u00e9n\u00e9ration de <a href=\"https:\/\/www.visual-paradigm.com\/guide\/bpmn\/what-is-bpmn\/\">Diagrammes de classes UML<\/a><\/h3>\n<p><strong>D\u00e9fi :<\/strong>L&rsquo;IA cr\u00e9e souvent des diagrammes excessivement complexes ou syntaxiquement incorrects lorsqu&rsquo;elle re\u00e7oit des descriptions de domaine vagues.<\/p>\n<h4>\u274c Description de probl\u00e8me faible<\/h4>\n<blockquote>\n<p>\u00ab Cr\u00e9ez un diagramme de classe pour un syst\u00e8me de commerce \u00e9lectronique. \u00bb<\/p>\n<\/blockquote>\n<h4>\u2705 Description de probl\u00e8me compl\u00e8te<\/h4>\n<pre class=\"lang-text\"><code data-language=\"text\">CONTEXTE : Vous \u00eates un expert en Conception pilot\u00e9e par le domaine. Nous construisons une plateforme de commerce \u00e9lectronique B2B en gros o\u00f9 la tarification est bas\u00e9e sur des contrats, et non sur un catalogue.\n\nEXIGENCES : Mod\u00e9lisez le contexte d\u00e9limit\u00e9 de commande principal. Concentrez-vous sur la relation entre les Contrats, les Listes de prix, les Produits et les Commandes. NE mod\u00e9lisez PAS l'interface utilisateur ni le traitement des paiements.\n\nENTIT\u00c9S ET R\u00c8GLES :\n- Contrat : Poss\u00e8de des dates d'effet, appartient \u00e0 un seul Compte client\n- Liste de prix : Li\u00e9e au Contrat, contient des r\u00e8gles de tarification par paliers\n- Ligne de commande : Doit valider le prix par rapport au Contrat actif au moment de la cr\u00e9ation\n- Compte client : Peut avoir plusieurs Contrats (actuels\/historiques)\n\nFORMAT : Syntaxe Mermaid classDiagram. Incluez les modificateurs de visibilit\u00e9 (+\/-\/#). Affichez la multiplicit\u00e9 sur TOUS les associations. Utilisez des notes pour les r\u00e8gles m\u00e9tier complexes.\n\nCONSTRAINTES : Maximum 12 classes. Appliquez les principes SOLID. Aucune h\u00e9ritage plus profond que 2 niveaux. Pr\u00e9f\u00e9rez la composition \u00e0 l'h\u00e9ritage.\n\nVALIDATION : Apr\u00e8s la g\u00e9n\u00e9ration, listez 3 faiblesses potentielles de conception dans ce mod\u00e8le.\n<\/code><\/pre>\n<h3>Cas B : <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/bpmn-tool\/\">Mod\u00e9lisation des processus m\u00e9tier<\/a> (BPMN)<\/h3>\n<p><strong>D\u00e9fi :<\/strong> L&rsquo;IA confond la notation BPMN et manque les chemins d&rsquo;exception.<\/p>\n<h4>\u2705 Description compl\u00e8te du probl\u00e8me<\/h4>\n<pre class=\"lang-text\"><code data-language=\"text\">CONTEXTE : Traitement des r\u00e9clamations d'assurance sant\u00e9. Public : Auditeurs de conformit\u00e9 et d\u00e9veloppeurs juniors. Ton : Formel et pr\u00e9cis.\r\n\r\nT\u00c2CHE : Cr\u00e9er un diagramme de processus conforme \u00e0 la norme BPMN 2.0 pour une \u00ab Demande d'autorisation pr\u00e9alable \u00bb.\r\n\r\nPORT\u00c9E DU PROCESSUS :\r\nD\u00c9PART : Le m\u00e9decin soumet une demande d'autorisation via l'int\u00e9gration au dossier m\u00e9dical \u00e9lectronique (DME)\r\nFIN : La d\u00e9cision est communiqu\u00e9e au DME + notification envoy\u00e9e au membre\r\n\r\nPOINTS DE D\u00c9CISION CL\u00c9S :\r\n1. La proc\u00e9dure est-elle couverte par le r\u00e9gime du membre ? (Si non \u2192 refus automatique + voie d'appel)\r\n2. La documentation clinique est-elle compl\u00e8te ? (Si non \u2192 mise en attente pour r\u00e9vision par l'infirmier)\r\n3. Une r\u00e9vision par le directeur m\u00e9dical est-elle requise ? (Seuil : &gt;50 000 $ ou exp\u00e9rimental)\r\n\r\nGESTION DES EXCEPTIONS : Mod\u00e9liser les \u00e9v\u00e9nements de d\u00e9passement de d\u00e9lai pour chaque \u00e9tape de r\u00e9vision (SLA de 48 heures). \r\nMod\u00e9liser le chemin d'escalade si le SLA est d\u00e9pass\u00e9.\r\n\r\nFORMAT : Diagramme de flux Mermaid avec un style ressemblant \u00e0 BPMN. Utiliser des sous-graphes pour les couloirs \u00ab R\u00e9vision clinique \u00bb et \u00ab Validation administrative \u00bb.\r\n\r\nEXIGENCE DE SORTIE : Fournir le code du diagramme ET un tableau Markdown mappant chaque n\u0153ud de d\u00e9cision \u00e0 la section sp\u00e9cifique du document de politique qui le r\u00e9git.\r\n<\/code><\/pre>\n<h3>Cas C : \u00c9laboration des r\u00e9cits utilisateurs et des crit\u00e8res d&rsquo;acceptation<\/h3>\n<p><strong>D\u00e9fi :<\/strong> L&rsquo;IA g\u00e9n\u00e8re des r\u00e9cits g\u00e9n\u00e9riques manquant de testabilit\u00e9.<\/p>\n<h4>\u2705 Description compl\u00e8te du probl\u00e8me<\/h4>\n<pre class=\"lang-text\"><code data-language=\"text\">CONTEXTE : \u00c9quipe Agile migrant un syst\u00e8me de paie legacy COBOL vers une architecture cloud-native. \r\nL'\u00e9quipe utilise Gherkin\/Cucumber pour le BDD.\r\n\r\nENTR\u00c9E : [Coller un extrait de la sp\u00e9cification du syst\u00e8me legacy ou une transcription d'entretien]\r\n\r\nT\u00c2CHE : Extraire les r\u00e9cits utilisateurs pour le module \u00ab Calcul de retenue d'imp\u00f4t \u00bb.\r\n\r\nEXIGENCES PAR R\u00c9CIT :\r\n- Respecter les crit\u00e8res INVEST\r\n- Format du titre : En tant que [r\u00f4le], je veux [capacit\u00e9], afin de [valeur m\u00e9tier]\r\n- Crit\u00e8res d'acceptation : Minimum 5 sc\u00e9narios Gherkin par r\u00e9cit\r\n- Inclure les cas limites : Employ\u00e9s multi-\u00e9tats, ajustements de paie r\u00e9troactifs, \r\n  plafonds de saisie-arr\u00eat, exemptions de trait\u00e9 fiscal\r\n\r\nCONSTRAINTES : Chaque r\u00e9cit doit pouvoir \u00eatre compl\u00e9t\u00e9 en \u22643 jours. Marquer tout r\u00e9cit \r\nqui semble trop volumineux avec l'\u00e9tiquette \u00ab [BESOIN DE S\u00c9PARATION] \u00bb.\r\n\r\nFORMAT : Markdown structur\u00e9 avec un en-t\u00eate YAML contenant :\r\n  - story_id\r\n  - priority (MoSCoW)\r\n  - estimated_points\r\n  - dependencies\r\n<\/code><\/pre>\n<h3>Cas D : Enregistrements de d\u00e9cisions d&rsquo;architecture syst\u00e8me (ADR)<\/h3>\n<p><strong>D\u00e9fi :<\/strong> Amener l&rsquo;IA \u00e0 raisonner sur les compromis plut\u00f4t que de simplement lister les options.<\/p>\n<h4>\u2705 Description compl\u00e8te du probl\u00e8me<\/h4>\n<pre class=\"lang-text\"><code data-language=\"text\">CONTEXTE : Nous choisissons une plateforme de streaming d'\u00e9v\u00e9nements pour la t\u00e9l\u00e9m\u00e9trie IoT \r\n(10 millions d'appareils, pic de 50 000 messages\/seconde). L'\u00e9quipe poss\u00e8de une solide exp\u00e9rience avec Kafka, mais \r\nla direction souhaite r\u00e9duire la charge op\u00e9rationnelle.\r\n\r\nT\u00c2CHE : R\u00e9diger un ADR comparant Apache Kafka, AWS Kinesis et Pulsar.\r\n\r\nSTRUCTURE (Suivre le mod\u00e8le ADR de Michael Nygard) :\r\n1. Titre et statut\r\n2. Contexte (inclure nos contraintes sp\u00e9cifiques ci-dessous)\r\n3. Facteurs de d\u00e9cision (pond\u00e9r\u00e9s)\r\n4. Options envisag\u00e9es (matrice avantages\/inconv\u00e9nients)\r\n5. D\u00e9cision + Justification\r\n6. Cons\u00e9quences (positives ET n\u00e9gatives)\r\n\r\nFACTEURS DE D\u00c9CISION (Pond\u00e9r\u00e9s) :\r\n- Complexit\u00e9 op\u00e9rationnelle (35 %) - l'\u00e9quipe est petite (3 ing\u00e9nieurs)\r\n- Co\u00fbt \u00e0 grande \u00e9chelle (25 %)\r\n- Garanties d'ordre des messages (20 %)\r\n- Risque de verrouillage fournisseur (15 %)\r\n- Communaut\u00e9\/\u00e9cosyst\u00e8me (5 %)\r\n\r\nCONSTRAINTE : \u00catre radicalement honn\u00eate sur les inconv\u00e9nients. Ne pas recommander uniquement \r\nsur la base de la popularit\u00e9. Si aucune option n'est adapt\u00e9e, le dire et proposer des alternatives.\r\n\r\nTON : Technique, fond\u00e9 sur des preuves, sans langage marketing.\r\n<\/code><\/pre>\n<hr\/>\n<h2>4. Astuces et conseils<\/h2>\n<h3>\ud83c\udfaf Techniques de pr\u00e9cision<\/h3>\n<ol>\n<li>\n<p><strong>D\u00e9finissez d&rsquo;abord votre ontologie :<\/strong> Avant de demander tout diagramme, demandez \u00e0 l&rsquo;IA de cr\u00e9er un glossaire ou un mod\u00e8le de domaine. Alignez-vous sur la terminologie <em>avant<\/em> de g\u00e9n\u00e9rer des artefacts. <em>\u00ab D&rsquo;abord, d\u00e9finissez les entit\u00e9s cl\u00e9s et leurs relations sous forme de points. Attendez mon approbation avant de g\u00e9n\u00e9rer le diagramme. \u00bb<\/em><\/p>\n<\/li>\n<li>\n<p><strong>Les contraintes n\u00e9gatives sont puissantes :<\/strong> Dire \u00e0 l&rsquo;IA ce qu&rsquo;elle NE DOIT PAS faire est souvent plus efficace que ce qu&rsquo;elle DOIT faire. <em>\u00ab N&rsquo;incluez pas les op\u00e9rations CRUD dans ce diagramme de s\u00e9quence. N&rsquo;utilisez pas l&rsquo;h\u00e9ritage. Ne supposez pas une communication synchrone. \u00bb<\/em><\/p>\n<\/li>\n<li>\n<p><strong>Fournissez des contre-exemples :<\/strong> Montrez \u00e0 quoi ressemble une mauvaise sortie. <em>\u00ab Voici un exemple d&rsquo;un diagramme trop complexe que nous avons rejet\u00e9 la semaine derni\u00e8re [coller]. \u00c9vitez ce mod\u00e8le car\u2026 \u00bb<\/em><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des formats d&rsquo;entr\u00e9e structur\u00e9s :<\/strong> Fournissez les exigences sous forme de YAML, JSON ou de listes num\u00e9rot\u00e9es plut\u00f4t que de prose. L&rsquo;IA analyse les donn\u00e9es structur\u00e9es de mani\u00e8re plus fiable.<\/p>\n<\/li>\n<li>\n<p><strong>Protocole d&rsquo;affinement it\u00e9ratif :<\/strong> N&rsquo;acceptez jamais la sortie de premi\u00e8re passe pour des diagrammes complexes. Int\u00e9grez l&rsquo;affinement dans votre description de probl\u00e8me (PD) : <em>\u00ab Apr\u00e8s la g\u00e9n\u00e9ration, critiquez votre propre sortie par rapport \u00e0 ces 5 crit\u00e8res de qualit\u00e9. Puis r\u00e9g\u00e9n\u00e9rez en traitant tous les probl\u00e8mes identifi\u00e9s. \u00bb<\/em><\/p>\n<\/li>\n<\/ol>\n<h3>\u26a0\ufe0f Pi\u00e8ges courants \u00e0 \u00e9viter<\/h3>\n<table>\n<thead>\n<tr>\n<th>Pi\u00e8ge<\/th>\n<th>Pourquoi cela \u00e9choue<\/th>\n<th>Correction<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Sp\u00e9cifier excessivement les d\u00e9tails d&rsquo;impl\u00e9mentation<\/td>\n<td>Limite la capacit\u00e9 de l&rsquo;IA \u00e0 trouver des solutions optimales<\/td>\n<td>Sp\u00e9cifiez QUOI et POURQUOI, laissez l&rsquo;IA proposer COMMENT<\/td>\n<\/tr>\n<tr>\n<td>Supposer une connaissance partag\u00e9e<\/td>\n<td>L&rsquo;IA ne conna\u00eet pas les conventions de votre organisation<\/td>\n<td>Incluez toujours les normes\/mod\u00e8les pertinents<\/td>\n<\/tr>\n<tr>\n<td>Un seul m\u00e9ga-prompt pour des syst\u00e8mes complexes<\/td>\n<td>D\u00e9gradation de la fen\u00eatre de contexte, perte de coh\u00e9rence<\/td>\n<td>D\u00e9composez en une cha\u00eene de prompts avec des transmissions explicites<\/td>\n<\/tr>\n<tr>\n<td>Ignorer les exigences non fonctionnelles<\/td>\n<td>G\u00e9n\u00e8re des sorties na\u00efves sur le plan architectural<\/td>\n<td>Pesez explicitement les exigences non fonctionnelles (NFR) dans les facteurs de d\u00e9cision<\/td>\n<\/tr>\n<tr>\n<td>Traiter la sortie de l&rsquo;IA comme d\u00e9finitive<\/td>\n<td>Les hallucinations dans la notation\/syntaxe sont courantes<\/td>\n<td>Validez toujours la correction syntaxique et s\u00e9mantique<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>5. Liste de v\u00e9rification des directives<\/h2>\n<p>Avant de soumettre toute description de probl\u00e8me \u00e0 l&rsquo;IA, v\u00e9rifiez :<\/p>\n<ul>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>R\u00f4le\/Persona d\u00e9fini<\/strong> avec un niveau d&rsquo;expertise appropri\u00e9<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Contexte m\u00e9tier<\/strong> fourni (pas seulement des sp\u00e9cifications techniques)<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Limites du p\u00e9rim\u00e8tre<\/strong> explicitement \u00e9nonc\u00e9es (dans\/ hors p\u00e9rim\u00e8tre)<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Entit\u00e9s\/termes cl\u00e9s<\/strong> d\u00e9finis ou r\u00e9f\u00e9renc\u00e9s<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Format de sortie<\/strong> sp\u00e9cifi\u00e9 avec des d\u00e9tails de syntaxe et de version<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Contraintes<\/strong> list\u00e9es (techniques, commerciales, stylistiques)<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Crit\u00e8res de qualit\u00e9<\/strong> d\u00e9finis pour l&rsquo;auto-\u00e9valuation<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Cas limites\/exceptions<\/strong> trait\u00e9s<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Strat\u00e9gie de d\u00e9composition<\/strong> pr\u00e9vue pour les sorties complexes<\/p>\n<\/li>\n<li class=\"task-list-item\" data-task=\"\">\n<p><strong>Protocole d&rsquo;it\u00e9ration<\/strong> \u00e9tabli<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>6. La m\u00e9ta-comp\u00e9tence : la description du probl\u00e8me comme outil de r\u00e9flexion<\/h2>\n<p>L&rsquo;essentiel \u00e0 retenir : <strong>R\u00e9diger une description de probl\u00e8me pour l&rsquo;IA est avant tout un exercice de clarification de votre propre r\u00e9flexion.<\/strong><\/p>\n<p>Si vous avez du mal \u00e0 r\u00e9diger une description de probl\u00e8me claire, vous n&rsquo;avez pas un probl\u00e8me de sollicitation, mais un probl\u00e8me de sp\u00e9cification des exigences. L&rsquo;IA se contente de r\u00e9v\u00e9ler l&rsquo;ambigu\u00eft\u00e9 qui aurait de toute fa\u00e7on caus\u00e9 des probl\u00e8mes en aval.<\/p>\n<p>Utilisez ce flux de travail :<\/p>\n<ol>\n<li>\n<p>\u00c9laborez votre description de probl\u00e8me<\/p>\n<\/li>\n<li>\n<p>Demandez \u00e0 l&rsquo;IA : <em>\u00ab Quelles questions auriez-vous besoin de voir r\u00e9pondues pour accomplir cette t\u00e2che parfaitement ? \u00bb<\/em><\/p>\n<\/li>\n<li>\n<p>R\u00e9pondez \u00e0 ces questions, en affinant votre description de probl\u00e8me<\/p>\n<\/li>\n<li>\n<p>Seulement alors, demandez le livrable r\u00e9el<\/p>\n<\/li>\n<\/ol>\n<p>Cela transforme l&rsquo;IA en un <strong>partenaire d&rsquo;\u00e9laboration des exigences<\/strong>, et non pas simplement un moteur de g\u00e9n\u00e9ration. La qualit\u00e9 de votre description de probl\u00e8me reste, comme elle l&rsquo;a toujours \u00e9t\u00e9, le meilleur pr\u00e9dicteur de succ\u00e8s, que votre collaborateur soit humain ou artificiel.<\/p>\n<hr\/>\n<div>\n<div>\n<div>\n<div>\n<div>\n<h2>7. Focus sur les outils : Visual Paradigm comme pont entre l&rsquo;IA et les artefacts<\/h2>\n<p>Bien que l&rsquo;IA excelle dans la g\u00e9n\u00e9ration de <a href=\"https:\/\/www.visual-paradigm.com\/features\/vpascode\/\">diagrammes <em>code<\/em><\/a>\u00a0(Mermaid, PlantUML, JSON), il ne peut pas nativement produire des fichiers de mod\u00e9lisation de qualit\u00e9 professionnelle et modifiables. C&rsquo;est ici que<a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot\/\">\u00a0<\/a><strong><a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot\/\">Visual Paradigm<\/a> (VP)<\/strong>\u00a0sert d&rsquo;interm\u00e9diaire critique entre les descriptions de probl\u00e8mes g\u00e9n\u00e9r\u00e9es par l&rsquo;IA et la documentation syst\u00e8me professionnelle. L&rsquo;int\u00e9gration native de VP<a href=\"https:\/\/www.visual-paradigm.com\/features\/ai-chatbot\/\">int\u00e9gration IA<\/a> et ses capacit\u00e9s d&rsquo;importation robustes en font la couche de validation et de raffinement id\u00e9ale pour les flux de travail d\u00e9crits ci-dessus.<\/p>\n<h3>Pourquoi<a href=\"https:\/\/guides.visual-paradigm.com\/introducing-visual-paradigm-ai-chatbot\/\">Visual Paradigm pour les diagrammes g\u00e9n\u00e9r\u00e9s par l&rsquo;IA<\/a>?<\/h3>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Capacit\u00e9<\/th>\n<th align=\"left\">Pertinence pour le flux de travail de description de probl\u00e8me par IA<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>Mod\u00e9lisation assist\u00e9e par IA<\/strong><\/td>\n<td align=\"left\">Int\u00e9gration LLM int\u00e9gr\u00e9e qui g\u00e9n\u00e8re<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">UML<\/a>\/<a href=\"https:\/\/www.visual-paradigm.com\/guide\/bpmn\/what-is-bpmn\/\">BPMN<\/a> directement \u00e0 partir de descriptions de probl\u00e8mes en langage naturel au sein de l&rsquo;outil<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Import multi-formats<\/strong><\/td>\n<td align=\"left\"><a href=\"https:\/\/www.visual-paradigm.com\/features\/vpascode\/\">VPasCode accepte Mermaid, PlantUML, JSON et XMI<\/a>\u2014permettant une ingestion transparente des sorties de l&rsquo;IA<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>D\u00e9p\u00f4t de mod\u00e8les<\/strong><\/td>\n<td align=\"left\">Convertit les diagrammes plats en une base de donn\u00e9es de mod\u00e8les centralis\u00e9e et interrogeable avec une coh\u00e9rence transversale entre les diagrammes<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Ing\u00e9nierie aller-retour<\/strong><\/td>\n<td align=\"left\">Synchronise les diagrammes de classes g\u00e9n\u00e9r\u00e9s par l&rsquo;IA avec les bases de code r\u00e9elles pour la validation<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Conformit\u00e9 aux normes<\/strong><\/td>\n<td align=\"left\">Impose<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-practical-guide\/\">UML 2.5<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/guide\/mastering-bpmn-2-0-a-beginners-guide-to-business-process-modeling\/\">BPMN 2.0<\/a>, <a href=\"https:\/\/archimate.visual-paradigm.com\/ArchiMate_3\/\">ArchiMate<\/a> syntaxe que l&rsquo;IA viole fr\u00e9quemment<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Collaboration et gestion des versions<\/strong><\/td>\n<td align=\"left\">Permet \u00e0 l&rsquo;\u00e9quipe d&rsquo;examiner les artefacts g\u00e9n\u00e9r\u00e9s par l&rsquo;IA avec un suivi des modifications<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Flux de travail int\u00e9gr\u00e9 : PD \u2192 IA \u2192 Visual Paradigm<\/h3>\n<h4>\u00c9tape 1 : G\u00e9n\u00e9rer une sortie structur\u00e9e via l&rsquo;IA PD<\/h4>\n<p>Utilisez le cadre C.R.E.F.O. pour formuler vos requ\u00eates \u00e0 l&rsquo;IA, mais<strong>ciblez explicitement les formats compatibles avec VP<\/strong>:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">EXIGENCE DE FORMAT : G\u00e9n\u00e9rez le diagramme de classes en syntaxe PlantUML \r\ncompatible avec l'importation dans Visual Paradigm. Incluez toutes les annotations de st\u00e9r\u00e9otypes \r\n(&lt;&lt;entit\u00e9&gt;&gt;, &lt;&lt;service&gt;&gt;, &lt;&lt;r\u00e9pertoire&gt;&gt;). Utilisez uniquement les notations de relations \r\nprises en charge par VP. N'utilisez PAS d'extensions personnalis\u00e9es ou de d\u00e9corateurs non standard.\r\n<\/code><\/pre>\n<blockquote>\n<p>\ud83d\udca1\u00a0<strong>Conseil pro :<\/strong>L&rsquo;importateur PlantUML de Visual Paradigm g\u00e8re mieux les st\u00e9r\u00e9otypes, les notes et les structures de packages que son importateur Mermaid. Pour les diagrammes UML complexes, privil\u00e9giez PlantUML comme cible de sortie pour votre IA.<\/p>\n<\/blockquote>\n<h4>\u00c9tape 2 : Importer et valider dans Visual Paradigm<\/h4>\n<ol>\n<li>\n<p>Copiez le code g\u00e9n\u00e9r\u00e9 par l&rsquo;IA dans VP via<strong>Fichier \u2192 Importer \u2192 PlantUML\/Mermaid<\/strong><\/p>\n<\/li>\n<li>\n<p>Ex\u00e9cutez<strong>Validation du mod\u00e8le<\/strong> (Outils \u2192 Validation du mod\u00e8le) pour d\u00e9tecter les hallucinations de l&rsquo;IA :<\/p>\n<ul>\n<li>\n<p>Multiplicit\u00e9 manquante sur les associations<\/p>\n<\/li>\n<li>\n<p>Utilisation incorrecte des st\u00e9r\u00e9otypes<\/p>\n<\/li>\n<li>\n<p>\u00c9l\u00e9ments orphelins<\/p>\n<\/li>\n<li>\n<p>Violations des conventions de d\u00e9nomination<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Utilisez<strong>Rechercher et remplacer<\/strong>pour normaliser la terminologie incoh\u00e9rente g\u00e9n\u00e9r\u00e9e par l&rsquo;IA par rapport au glossaire de votre projet<\/p>\n<\/li>\n<\/ol>\n<h4>\u00c9tape 3 : Exploitez l&rsquo;IA native de VP pour l&rsquo;affinement<\/h4>\n<p>Au lieu de revenir \u00e0 un LLM externe pour les it\u00e9rations, utilisez l&rsquo;assistant IA int\u00e9gr\u00e9 de VP :<\/p>\n<ul>\n<li>\n<p><strong>\u00ab Affinez ce diagramme \u00bb<\/strong>: S\u00e9lectionnez des \u00e9l\u00e9ments et demandez \u00e0 l&rsquo;IA de VP de restructurer en fonction des contraintes PD mises \u00e0 jour<\/p>\n<\/li>\n<li>\n<p><strong>\u00ab G\u00e9n\u00e9rer la documentation \u00bb<\/strong>: Cr\u00e9er automatiquement des matrices de tra\u00e7abilit\u00e9 des exigences \u00e0 partir de diagrammes import\u00e9s<\/p>\n<\/li>\n<li>\n<p><strong>\u00ab Sugg\u00e9rer des am\u00e9liorations \u00bb<\/strong>: Obtenez des recommandations bas\u00e9es sur des mod\u00e8les fond\u00e9es sur les meilleures pratiques de mod\u00e9lisation de VP (et non sur des donn\u00e9es d&rsquo;entra\u00eenement g\u00e9n\u00e9riques de LLM)<\/p>\n<\/li>\n<\/ul>\n<h4>\u00c9tape 4 : \u00c9tablir la coh\u00e9rence du mod\u00e8le \u00e0 travers les diagrammes<\/h4>\n<p>C&rsquo;est ici que VP d\u00e9livre une valeur qu&rsquo;aucun IA externe ne peut \u00e9galer. Lorsque vous importez un diagramme de classes g\u00e9n\u00e9r\u00e9 par IA :<\/p>\n<ul>\n<li>\n<p>Les entit\u00e9s deviennent <strong>des \u00e9l\u00e9ments de mod\u00e8le de premi\u00e8re classe<\/strong>, et non de simples formes<\/p>\n<\/li>\n<li>\n<p>La mise \u00e0 jour d&rsquo;un nom de classe dans le diagramme de classes <strong>se propage automatiquement<\/strong>aux diagrammes de s\u00e9quence, aux machines d&rsquo;\u00e9tats et aux MCD<\/p>\n<\/li>\n<li>\n<p>Les cas d&rsquo;utilisation g\u00e9n\u00e9r\u00e9s par l&rsquo;IA peuvent \u00eatre <strong>li\u00e9s aux exigences<\/strong>dans le module de gestion des exigences de VP<\/p>\n<\/li>\n<li>\n<p>Les r\u00e9f\u00e9rences crois\u00e9es sont valid\u00e9es : si l&rsquo;IA invente une classe qui n&rsquo;existe pas dans votre r\u00e9f\u00e9rentiel, VP la signale imm\u00e9diatement<\/p>\n<\/li>\n<\/ul>\n<h3>Exemple pratique : Correction de la sortie de l&rsquo;IA dans VP<\/h3>\n<p><strong>G\u00e9n\u00e9r\u00e9 par l&rsquo;IA (via PD) :<\/strong><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyv9B2vMy2zAIIqAJYqgoqnELQZcvL9Gq2ueoazEBIu6osZaWqWhY39DAuMo_CmKNgvQNgvaX6weDh1AbyIIL2i540bMXMAwhguTL8ELGcbnQZ40\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyv9B2vMy2zAIIqAJYqgoqnELQZcvL9Gq2ueoazEBIu6osZaWqWhY39DAuMo_CmKNgvQNgvaX6weDh1AbyIIL2i540bMXMAwhguTL8ELGcb9PavcSIe0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">class OrderService {\r\n  +processOrder(order: Order): void\r\n}\r\nclass Order {\r\n  +orderDate: Date\r\n}\r\nOrderService --&gt; Order : utilise\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyv9B2vMy2zAIIqAJYqgoqnELQZcvL9Gq2ueoazEBIu6osZaWqWhY39DAuMo_CmKNgvQNgvaX6weDh1AbyIIL2i540bMXMAwhguTL8ELGcb9PavcSIe0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyv9B2vMy2zAIIqAJYqgoqnELQZcvL9Gq2ueoazEBIu6osZaWqWhY39DAuMo_CmKNgvQNgvaX6weDh1AbyIIL2i540bMXMAwhguTL8ELGcbnQZ40\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><strong>Probl\u00e8mes d\u00e9tect\u00e9s lors de la validation VP :<\/strong><\/p>\n<ul>\n<li>\n<p>\u274c\u00a0<code data-backticks=\"1\">Order<\/code> manquant <code data-backticks=\"1\">&lt;&lt;entit\u00e9&gt;&gt;<\/code>st\u00e9r\u00e9otype selon les normes du projet<\/p>\n<\/li>\n<li>\n<p>\u274c L&rsquo;association manque d&rsquo;un nom de r\u00f4le et d&rsquo;une multiplicit\u00e9<\/p>\n<\/li>\n<li>\n<p>\u274c Aucune d\u00e9pendance envers <code data-backticks=\"1\">OrderRepository<\/code> (viole la contrainte d&rsquo;architecture en couches du PD)<\/p>\n<\/li>\n<\/ul>\n<p><strong>Affin\u00e9 dans VP (en utilisant l&rsquo;assistance IA + correction manuelle) :<\/strong><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:POun2uCm48LtmVzmesqnq3M43CN5IMXnAXqakK90af1B1IdzxzKe1UtoXdVlU_U480o3KIWbgBuZWYPe3BV5X7UU0PnyS0g9qgLmi_8bTk0mEAFpx9DdGg2D9exRehKXGLKNaSEiAn3GEpBHXHrq_Vah_ZHMNyPQ5qPpQDkwcXutFXfdkruaHARApVQob7zr73Hwj9h0sLsSiJK-XLw41FSpOqTG0QV1zFW2\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:POuz2eD044PxmJjCQH9SIBii5i76IaYm2Yd4cS20kClkHf2G0taEBnR_26YQARxvtfjHof5jkQ8aWQekdOFS8jdR4i8x301EnkgAd9itaPwcN6e72Qrc38DF62X5ZMVVRKMhOORIqfE4QQw09QCTUsrtqFMNh_YJ6xnq6KQC4eeYIyV3kV6icx9MCvBCoitlSPpywIJWq1jg491sTI7M-bXwUQxP4TpFGXoXiaDFZoy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">&lt;&lt;service&gt;&gt; class OrderService {\r\n  +processOrder(order: Order): void\r\n}\r\n&lt;&lt;entity&gt;&gt; class Order {\r\n  +orderDate: Date\r\n}\r\n&lt;&lt;repository&gt;&gt; class OrderRepository {\r\n  +findById(id: UUID): Optional&lt;Order&gt;\r\n}\r\nOrderService --&gt; OrderRepository : d\u00e9pend de\r\nOrderService ..&gt; Order : utilise [1..* cr\u00e9e]\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:POuz2eD044PxmJjCQH9SIBii5i76IaYm2Yd4cS20kClkHf2G0taEBnR_26YQARxvtfjHof5jkQ8aWQekdOFS8jdR4i8x301EnkgAd9itaPwcN6e72Qrc38DF62X5ZMVVRKMhOORIqfE4QQw09QCTUsrtqFMNh_YJ6xnq6KQC4eeYIyV3kV6icx9MCvBCoitlSPpywIJWq1jg491sTI7M-bXwUQxP4TpFGXoXiaDFZoy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:POun2uCm48LtmVzmesqnq3M43CN5IMXnAXqakK90af1B1IdzxzKe1UtoXdVlU_U480o3KIWbgBuZWYPe3BV5X7UU0PnyS0g9qgLmi_8bTk0mEAFpx9DdGg2D9exRehKXGLKNaSEiAn3GEpBHXHrq_Vah_ZHMNyPQ5qPpQDkwcXutFXfdkruaHARApVQob7zr73Hwj9h0sLsSiJK-XLw41FSpOqTG0QV1zFW2\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>La version affin\u00e9e passe d\u00e9sormais la validation VP, se conforme aux contraintes architecturales sp\u00e9cifi\u00e9es dans le PD original et est enti\u00e8rement int\u00e9gr\u00e9e au r\u00e9f\u00e9rentiel de mod\u00e8les de projet.<\/p>\n<h3>Quand utiliser Visual Paradigm par rapport \u00e0 une sortie purement IA<\/h3>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Sc\u00e9nario<\/th>\n<th align=\"left\">Approche recommand\u00e9e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">Exploration rapide \/ brainstorming<\/td>\n<td align=\"left\">IA \u2192 Mermaid dans l&rsquo;\u00e9diteur Markdown<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Brouillons de pr\u00e9sentations pour les parties prenantes<\/td>\n<td align=\"left\">IA \u2192 Mermaid\/PlantUML rendu en ligne<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Documentation formelle des exigences<\/td>\n<td align=\"left\">IA \u2192 PlantUML \u2192 <strong>Visual Paradigm<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Enregistrements de d\u00e9cisions d&rsquo;architecture avec diagrammes<\/td>\n<td align=\"left\">IA \u2192 VP (mod\u00e8le ADR natif + diagrammes int\u00e9gr\u00e9s)<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">G\u00e9n\u00e9ration de code \/ ing\u00e9nierie inverse<\/td>\n<td align=\"left\">PD IA \u2192 VP \u2192 Synchronisation aller-retour avec l&rsquo;IDE<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Collaboration d&rsquo;\u00e9quipe avec contr\u00f4le de version<\/td>\n<td align=\"left\">IA \u2192 VP \u2192 Serveur VP \/ Int\u00e9gration Git<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Livrables r\u00e9glementaires\/conformit\u00e9<\/td>\n<td align=\"left\">IA \u2192 VP (validation + piste d&rsquo;audit obligatoire)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Point cl\u00e9 \u00e0 retenir<\/h3>\n<p class=\"\">Visual Paradigm transforme <a href=\"https:\/\/www.visual-paradigm.com\/features\/ai-chatbot\/\">diagrammes g\u00e9n\u00e9r\u00e9s par IA<\/a> de <strong> artefacts jetables<\/strong> en <strong> actifs de mod\u00e8le vivants<\/strong>. La description du probl\u00e8me reste le fondement intellectuel, l&rsquo;IA fournit l&rsquo;acc\u00e9l\u00e9ration g\u00e9n\u00e9rative, et Visual Paradigm garantit que la sortie r\u00e9pond aux normes professionnelles de mod\u00e9lisation, maintient la coh\u00e9rence entre les artefacts et s&rsquo;int\u00e8gre au cycle de vie global de l&rsquo;ing\u00e9nierie syst\u00e8me de votre organisation. Ne traitez jamais la sortie de diagramme g\u00e9n\u00e9r\u00e9e par l&rsquo;IA comme d\u00e9finitive : routez-la toujours via un outil de mod\u00e9lisation appropri\u00e9 pour la validation, l&rsquo;affinement et la gouvernance.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"\"><em>Ce guide synth\u00e9tise les meilleures pratiques issues de l&rsquo;analyse syst\u00e8me traditionnelle (IEEE 830, BABOK, sp\u00e9cifications UML) et de la recherche moderne en ing\u00e9nierie de prompts pour l&rsquo;IA. Adaptez les cadres \u00e0 votre contexte organisationnel et affinez-les continuellement en fonction des boucles de r\u00e9troaction sur la qualit\u00e9 des sorties.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction : L&rsquo;\u00e9volution d&rsquo;une comp\u00e9tence critique Historiquement, laDescription de probl\u00e8me (DP) \u00e9tait l&rsquo;artefact fondamental de l&rsquo;analyse de syst\u00e8mes. Elle servait de source unique de v\u00e9rit\u00e9 pour d\u00e9river les cas d&rsquo;utilisation,les&hellip;<\/p>\n","protected":false},"author":2,"featured_media":371,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","inline_featured_image":false,"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[22],"tags":[],"asset-category":[],"class_list":["post-370","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uml"],"source_url":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>L&#039;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&#039;ing\u00e9nierie de prompts pour l&#039;IA - We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub<\/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.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L&#039;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&#039;ing\u00e9nierie de prompts pour l&#039;IA - We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\" \/>\n<meta property=\"og:description\" content=\"Introduction : L&rsquo;\u00e9volution d&rsquo;une comp\u00e9tence critique Historiquement, laDescription de probl\u00e8me (DP) \u00e9tait l&rsquo;artefact fondamental de l&rsquo;analyse de syst\u00e8mes. Elle servait de source unique de v\u00e9rit\u00e9 pour d\u00e9river les cas d&rsquo;utilisation,les&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\" \/>\n<meta property=\"og:site_name\" content=\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-12T10:21:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-13T00:59:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"559\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16\"},\"headline\":\"L&rsquo;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&rsquo;ing\u00e9nierie de prompts pour l&rsquo;IA\",\"datePublished\":\"2026-08-12T10:21:46+00:00\",\"dateModified\":\"2026-08-13T00:59:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\"},\"wordCount\":2689,\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png\",\"articleSection\":[\"UML\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\",\"url\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\",\"name\":\"L'art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l'ing\u00e9nierie de prompts pour l'IA - We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png\",\"datePublished\":\"2026-08-12T10:21:46+00:00\",\"dateModified\":\"2026-08-13T00:59:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage\",\"url\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png\",\"contentUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png\",\"width\":1024,\"height\":559},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.we-notes.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"L&rsquo;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&rsquo;ing\u00e9nierie de prompts pour l&rsquo;IA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#website\",\"url\":\"https:\/\/www.we-notes.com\/fr\/\",\"name\":\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.we-notes.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#organization\",\"name\":\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"url\":\"https:\/\/www.we-notes.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png\",\"contentUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png\",\"width\":1042,\"height\":322,\"caption\":\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/image\/\",\"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.we-notes.com\/fr\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"L'art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l'ing\u00e9nierie de prompts pour l'IA - We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","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.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/","og_locale":"fr_FR","og_type":"article","og_title":"L'art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l'ing\u00e9nierie de prompts pour l'IA - We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","og_description":"Introduction : L&rsquo;\u00e9volution d&rsquo;une comp\u00e9tence critique Historiquement, laDescription de probl\u00e8me (DP) \u00e9tait l&rsquo;artefact fondamental de l&rsquo;analyse de syst\u00e8mes. Elle servait de source unique de v\u00e9rit\u00e9 pour d\u00e9river les cas d&rsquo;utilisation,les&hellip;","og_url":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/","og_site_name":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","article_published_time":"2026-08-12T10:21:46+00:00","article_modified_time":"2026-08-13T00:59:41+00:00","og_image":[{"width":1024,"height":559,"url":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":false,"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#article","isPartOf":{"@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/"},"author":{"name":"curtis","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16"},"headline":"L&rsquo;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&rsquo;ing\u00e9nierie de prompts pour l&rsquo;IA","datePublished":"2026-08-12T10:21:46+00:00","dateModified":"2026-08-13T00:59:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/"},"wordCount":2689,"publisher":{"@id":"https:\/\/www.we-notes.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png","articleSection":["UML"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/","url":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/","name":"L'art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l'ing\u00e9nierie de prompts pour l'IA - We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","isPartOf":{"@id":"https:\/\/www.we-notes.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage"},"image":{"@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png","datePublished":"2026-08-12T10:21:46+00:00","dateModified":"2026-08-13T00:59:41+00:00","breadcrumb":{"@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#primaryimage","url":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png","contentUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/08\/img_6a7c48bcdf53d.png","width":1024,"height":559},{"@type":"BreadcrumbList","@id":"https:\/\/www.we-notes.com\/fr\/the-art-of-problem-description-from-traditional-requirements-to-ai-prompt-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.we-notes.com\/fr\/"},{"@type":"ListItem","position":2,"name":"L&rsquo;art de la description de probl\u00e8me : des exigences traditionnelles \u00e0 l&rsquo;ing\u00e9nierie de prompts pour l&rsquo;IA"}]},{"@type":"WebSite","@id":"https:\/\/www.we-notes.com\/fr\/#website","url":"https:\/\/www.we-notes.com\/fr\/","name":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","description":"","publisher":{"@id":"https:\/\/www.we-notes.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.we-notes.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.we-notes.com\/fr\/#organization","name":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","url":"https:\/\/www.we-notes.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png","contentUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png","width":1042,"height":322,"caption":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub"},"image":{"@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16","name":"curtis","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/image\/","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.we-notes.com\/fr\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/posts\/370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/comments?post=370"}],"version-history":[{"count":0,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/posts\/370\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/media\/371"}],"wp:attachment":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/media?parent=370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/categories?post=370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/tags?post=370"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/asset-category?post=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}