{"id":6224,"date":"2026-06-11T10:48:16","date_gmt":"2026-06-11T10:48:16","guid":{"rendered":"https:\/\/www.markus-schall.de\/?p=6224"},"modified":"2026-06-11T15:20:47","modified_gmt":"2026-06-11T15:20:47","slug":"developper-des-logiciels-avec-codex-chatgpt-et-lia-guide-pratique-pour-les-developpeurs","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/fr\/2026\/06\/developper-des-logiciels-avec-codex-chatgpt-et-lia-guide-pratique-pour-les-developpeurs\/","title":{"rendered":"D\u00e9velopper des logiciels avec Codex, ChatGPT et l'IA : guide pratique pour les d\u00e9veloppeurs"},"content":{"rendered":"<p>Si tu m'avais demand\u00e9 il y a quelques ann\u00e9es \u00e0 quoi ressemblerait le d\u00e9veloppement logiciel dans dix ans, j'aurais probablement parl\u00e9 de nouveaux langages de programmation, de meilleurs frameworks ou d'environnements de d\u00e9veloppement plus performants. Aujourd'hui, ma r\u00e9ponse serait tout autre. Le plus grand changement ne concerne pas les outils, mais la fa\u00e7on dont nous, d\u00e9veloppeurs, pensons et travaillons.<\/p>\n<p>Au moment o\u00f9 j'\u00e9cris ces lignes, je travaille moi-m\u00eame sur un nouveau syst\u00e8me logiciel. Depuis quelques semaines, j'utilise de mani\u00e8re intensive des outils d'IA modernes tels que Codex et d'autres mod\u00e8les linguistiques. Au d\u00e9but, j\u2019\u00e9tais curieux, mais aujourd\u2019hui, je suis surtout impressionn\u00e9. Non pas parce que l\u2019IA s\u2019occupe soudainement de tout toute seule, mais parce qu\u2019elle accomplit certaines t\u00e2ches avec une efficacit\u00e9 \u00e9tonnante, ouvrant ainsi la voie \u00e0 de nouvelles m\u00e9thodes de travail.<\/p>\n<p>De nombreux d\u00e9bats sur l'intelligence artificielle tournent autour de la question de savoir si les d\u00e9veloppeurs finiront par devenir superflus. D'apr\u00e8s mon exp\u00e9rience, je trouve cette question peu utile. Il est bien plus int\u00e9ressant de constater que le r\u00f4le du d\u00e9veloppeur \u00e9volue. Le v\u00e9ritable d\u00e9fi consiste de moins en moins \u00e0 \u00e9crire des lignes de code. Il devient au contraire plus important d'analyser les probl\u00e8mes, de comprendre les syst\u00e8mes, de documenter les relations et de fournir les bonnes informations \u00e0 l'IA.<!--more--><\/p>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-264 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-264 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\"dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Th\u00e8mes de soci\u00e9t\u00e9 contemporains<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-264\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"wenn pflicht wieder pflicht wird. eine art essay von herrn von l&#8217;oreot.\" data-id=\"3010\"  data-category=\"allgemein gesellschaft kunst &amp; kultur stories &amp; humor\" data-post_tag=\"deutschland erfahrungen geopolitik krisen pers\u00f6nlichkeitsentwicklung sicherheitspolitik\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/10\/quand-le-devoir-redevient-obligatoire-une-sorte-dessai-de-monsieur-von-loreot\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Quand le devoir redevient obligation. Une sorte d'essai de Monsieur de L'oreot.<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Un appel inattendu\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/loreot-pflicht-anruf.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/loreot-pflicht-anruf.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/loreot-pflicht-anruf-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/loreot-pflicht-anruf-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/loreot-pflicht-anruf-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/10\/quand-le-devoir-redevient-obligatoire-une-sorte-dessai-de-monsieur-von-loreot\/\" rel=\"bookmark\">Quand le devoir redevient obligation. Une sorte d'essai de Monsieur de L'oreot.<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"johann sebastian bach &#8211; ordnung, haltung und das fundament unserer musik\" data-id=\"5033\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"deutschland musik portrait\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/02\/johann-sebastian-bach-lordre-lattitude-et-le-fondement-de-notre-musique\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Johann Sebastian Bach - Ordre, attitude et fondement de notre musique<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Portrait de Johann Sebastian Bach\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Johann-Sebastian-Bach-Portrait.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Johann-Sebastian-Bach-Portrait.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Johann-Sebastian-Bach-Portrait-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Johann-Sebastian-Bach-Portrait-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Johann-Sebastian-Bach-Portrait-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2026\/02\/johann-sebastian-bach-lordre-lattitude-et-le-fondement-de-notre-musique\/\" rel=\"bookmark\">Johann Sebastian Bach - Ordre, attitude et fondement de notre musique<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"europa zwischen meinungsfreiheit und regulierung: neues us-infoportal wirft fragen auf\" data-id=\"5102\"  data-category=\"allgemein gesellschaft\" data-post_tag=\"denkmodelle deutschland eu-gesetze europa geopolitik krisen meinungsfreiheit spieltheorie\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/03\/leurope-entre-liberte-dexpression-et-reglementation-le-nouveau-portail-dinformation-des-us-souleve-des-questions\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">L'Europe entre libert\u00e9 d'expression et r\u00e9glementation : un nouveau portail d'information am\u00e9ricain soul\u00e8ve des questions<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Censure europ\u00e9enne, hatespeech et nouveau portail am\u00e9ricain\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/EU-Hatespeech-US-Portal.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/EU-Hatespeech-US-Portal.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/EU-Hatespeech-US-Portal-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/EU-Hatespeech-US-Portal-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/EU-Hatespeech-US-Portal-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2026\/03\/leurope-entre-liberte-dexpression-et-reglementation-le-nouveau-portail-dinformation-des-us-souleve-des-questions\/\" rel=\"bookmark\">L'Europe entre libert\u00e9 d'expression et r\u00e9glementation : un nouveau portail d'information am\u00e9ricain soul\u00e8ve des questions<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"der digitale euro kommt &#8211; was er bedeutet, was er nicht darf, und was er k\u00f6nnte\" data-id=\"3345\"  data-category=\"allgemein apple iphone &amp; ipad gesellschaft\" data-post_tag=\"datenschutz eu-gesetze europa ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/11\/leuro-numerique-arrive-ce-quil-signifie-ce-quil-ne-doit-pas-faire-et-ce-quil-pourrait-faire\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">L'euro num\u00e9rique arrive - ce qu'il signifie, ce qu'il ne doit pas faire et ce qu'il pourrait faire<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"L&#039;euro num\u00e9rique arrive\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Digitaler-Euro.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Digitaler-Euro.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Digitaler-Euro-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Digitaler-Euro-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Digitaler-Euro-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/11\/leuro-numerique-arrive-ce-quil-signifie-ce-quil-ne-doit-pas-faire-et-ce-quil-pourrait-faire\/\" rel=\"bookmark\">L'euro num\u00e9rique arrive - ce qu'il signifie, ce qu'il ne doit pas faire et ce qu'il pourrait faire<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n<h2>Le d\u00e9veloppeur en tant qu'architecte<\/h2>\n<p>Dans le d\u00e9veloppement logiciel classique, les d\u00e9veloppeurs consacraient souvent une grande partie de leur temps de travail \u00e0 la mise en \u0153uvre concr\u00e8te. Ils programmaient des fonctionnalit\u00e9s, cr\u00e9aient des bases de donn\u00e9es et corrigeaient des erreurs. Ces t\u00e2ches existent encore aujourd\u2019hui. Mais les syst\u00e8mes d\u2019IA peuvent d\u00e9sormais faciliter ou prendre en charge une partie de ce travail.<\/p>\n<p>Cela modifie la donne. Pour r\u00e9ussir dans le d\u00e9veloppement avec l'IA, il faut avant tout savoir ce que l'on souhaite r\u00e9ellement cr\u00e9er. Cela peut sembler \u00e9vident \u00e0 premi\u00e8re vue, mais ce n'est pas le cas.<\/p>\n<p>Dans de nombreux projets, la plupart des probl\u00e8mes ne sont pas dus \u00e0 une mauvaise programmation, mais \u00e0 des exigences floues. Si l'objectif n'est pas clairement d\u00e9fini, m\u00eame la meilleure IA ne peut rien y faire. En r\u00e9alit\u00e9, l'IA met souvent ces faiblesses encore plus en \u00e9vidence, car les syst\u00e8mes fonctionnent de mani\u00e8re tr\u00e8s rigoureuse sur la base des informations qu'ils re\u00e7oivent.<\/p>\n<p>Le d\u00e9veloppeur moderne endosse donc de plus en plus le r\u00f4le d'architecte. Il con\u00e7oit la structure d'un syst\u00e8me, d\u00e9finit les processus, d\u00e9crit les interactions et veille \u00e0 ce que tous les acteurs concern\u00e9s \u2013 qu'il s'agisse d'\u00eatres humains ou de syst\u00e8mes d'IA \u2013 aient la m\u00eame vision du projet. Plus un projet prend de l'ampleur, plus cette comp\u00e9tence devient essentielle.<\/p>\n<h3>De programmeur \u00e0 chef de projet<\/h3>\n<p>Une observation int\u00e9ressante que j'ai pu faire dans le cadre de mes propres projets est que la communication rev\u00eat d\u00e9sormais une importance bien plus grande qu'auparavant. Ceux qui travaillent avec l'IA consacrent souvent plus de temps aux descriptions, \u00e0 la documentation et \u00e0 l'\u00e9laboration de concepts qu'\u00e0 la programmation proprement dite.<\/p>\n<p>Cela ne signifie pas pour autant que les connaissances techniques perdent de leur importance. Bien au contraire. Quiconque ne ma\u00eetrise pas les bases des bases de donn\u00e9es, de l'architecture logicielle ou des processus m\u00e9tier ne parviendra pas \u00e0 obtenir de bons r\u00e9sultats, m\u00eame avec l'IA. Cependant, l'accent est d\u00e9sormais mis davantage sur la gestion que sur la simple mise en \u0153uvre.<\/p>\n<p>On pourrait dire que le d\u00e9veloppeur devient de plus en plus le chef de projet de sa propre \u00e9quipe de d\u00e9veloppement virtuelle. Cette \u00e9quipe n'est plus compos\u00e9e exclusivement de coll\u00e8gues humains, mais de divers syst\u00e8mes d'IA capables d'assumer diff\u00e9rentes t\u00e2ches. L'une aide \u00e0 l'architecture, une autre r\u00e9dige la documentation, une troisi\u00e8me analyse les erreurs et une autre encore d\u00e9veloppe les interfaces utilisateur.<\/p>\n<p>La responsabilit\u00e9 incombe toutefois \u00e0 l'\u00eatre humain. L'IA fournit des suggestions. Elle ne prend toutefois aucune d\u00e9cision commerciale, ne conna\u00eet pas les objectifs de l'entreprise et n'assume aucune responsabilit\u00e9 quant aux cons\u00e9quences de son travail.<\/p>\n<h3>Pourquoi l'exp\u00e9rience prend de plus en plus d'importance<\/h3>\n<p>Certaines personnes craignent que l'IA ne rende les comp\u00e9tences sp\u00e9cialis\u00e9es superflues. D'apr\u00e8s mon exp\u00e9rience, c'est plut\u00f4t le contraire qui se produit. Plus les possibilit\u00e9s offertes par les outils s'\u00e9largissent, plus l'exp\u00e9rience prend de l'importance. Un d\u00e9veloppeur exp\u00e9riment\u00e9 reconna\u00eet plus rapidement si une solution est pertinente. Il per\u00e7oit des liens que l'IA n'a peut-\u00eatre pas pris en compte. Il conna\u00eet les sources d'erreurs courantes et sait remettre les r\u00e9sultats en question de mani\u00e8re critique.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment pour cette raison que les projets d'IA fonctionnent souvent particuli\u00e8rement bien lorsque l'expertise humaine et l'intelligence artificielle sont combin\u00e9es. Les meilleurs r\u00e9sultats sont rarement le fruit d'une confiance aveugle dans la technologie. Ils naissent lorsqu'une personne exp\u00e9riment\u00e9e donne le cap et aide l'IA \u00e0 le suivre.<\/p>\n<p>D'une certaine mani\u00e8re, cela me rappelle l'introduction des machines modernes dans de nombreux m\u00e9tiers artisanaux. Les outils sont devenus plus performants, mais l'artisan exp\u00e9riment\u00e9 est rest\u00e9 indispensable. Il lui a simplement fallu apprendre \u00e0 utiliser ces nouveaux outils \u00e0 bon escient.<\/p>\n<h3>Une nouvelle fa\u00e7on de penser<\/h3>\n<p>Aujourd'hui, lorsqu'on d\u00e9veloppe un logiciel avec l'IA, il ne faut donc pas commencer par se demander quel code l'IA doit \u00e9crire. La question la plus importante est la suivante : comment d\u00e9crire mon projet de mani\u00e8re \u00e0 ce que l'IA le comprenne le mieux possible ?<\/p>\n<p>C'est pr\u00e9cis\u00e9ment l\u00e0 que commence le vrai travail. Ce n'est pas la consigne seule qui d\u00e9termine la r\u00e9ussite ou l'\u00e9chec. Ce qui est d\u00e9terminant, c'est le savoir qui sous-tend cette consigne. Celui qui conna\u00eet ses processus, qui comprend ses structures de donn\u00e9es et qui sait formuler clairement ses objectifs fournit \u00e0 l'IA les bases n\u00e9cessaires pour obtenir de bons r\u00e9sultats.<\/p>\n<p>Cela va bouleverser le d\u00e9veloppement logiciel. \u00c0 l'avenir, la valeur d'un d\u00e9veloppeur d\u00e9pendra de moins en moins de sa rapidit\u00e9 \u00e0 taper du code. Ce qui comptera bien davantage, c'est sa capacit\u00e9 \u00e0 analyser des syst\u00e8mes complexes, \u00e0 structurer ses connaissances et \u00e0 communiquer de mani\u00e8re claire.<\/p>\n<p>La bonne nouvelle, c'est que ces comp\u00e9tences ont toujours \u00e9t\u00e9 pr\u00e9cieuses. L'IA ne fait que les mettre davantage en \u00e9vidence. Et c'est pr\u00e9cis\u00e9ment pour cette raison que le d\u00e9veloppement logiciel r\u00e9ussi avec l'IA ne commence pas par la programmation, mais par la compr\u00e9hension.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6229 size-full\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-2-verstehen.jpg\" alt=\"Comprendre d&#039;abord, programmer ensuite\" width=\"1024\" height=\"583\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-2-verstehen.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-2-verstehen-300x171.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-2-verstehen-768x437.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-2-verstehen-18x10.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Comprendre d'abord, programmer ensuite<\/h2>\n<p>Ceux qui utilisent pour la premi\u00e8re fois une IA performante ressentent souvent un petit \u00e9lan d'enthousiasme. Tout \u00e0 coup, on peut cr\u00e9er en quelques minutes des choses qui n\u00e9cessitaient auparavant des heures, voire des jours. Une structure de base de donn\u00e9es est rapidement con\u00e7ue, une interface utilisateur appara\u00eet d'un simple clic et m\u00eame les fonctions de programme les plus complexes s'affichent souvent \u00e0 l'\u00e9cran avec une rapidit\u00e9 \u00e9tonnante.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment l\u00e0 que se cache l'un des plus grands pi\u00e8ges du d\u00e9veloppement logiciel moderne. La rapidit\u00e9 des outils incite \u00e0 se lancer trop t\u00f4t dans la mise en \u0153uvre. De nombreux d\u00e9veloppeurs, entrepreneurs et chefs de projet se lancent directement dans la programmation alors qu\u2019ils n\u2019ont pas encore pleinement r\u00e9fl\u00e9chi au probl\u00e8me r\u00e9el. L\u2019IA produit alors certes des r\u00e9sultats impressionnants, mais elle fonctionne en fin de compte sur des bases incertaines.<\/p>\n<p>Le probl\u00e8me ne r\u00e9side pas ici dans l'IA. Le probl\u00e8me vient de la description incompl\u00e8te du projet. Si une IA re\u00e7oit des informations erron\u00e9es ou incompl\u00e8tes, elle tentera tout de m\u00eame de trouver une solution. Le r\u00e9sultat semble souvent plausible \u00e0 premi\u00e8re vue. Ce n'est que plus tard qu'on se rend compte que des liens importants font d\u00e9faut ou que des hypoth\u00e8ses de base \u00e9taient erron\u00e9es.<\/p>\n<p>\u00c0 mon avis, c'est l'une des raisons les plus courantes pour lesquelles les projets perdent inutilement du temps.<\/p>\n<h3>La tentation du d\u00e9marrage rapide<\/h3>\n<p>Beaucoup de d\u00e9veloppeurs connaissent ce sentiment. On a une id\u00e9e pour une nouvelle application, on ouvre le chat IA et on se lance imm\u00e9diatement avec la premi\u00e8re requ\u00eate.<\/p>\n<ul>\n<li>\u201e Cr\u00e9e-moi un syst\u00e8me CRM. \u201c<\/li>\n<li>\u201e Cr\u00e9e un syst\u00e8me de gestion des stocks. \u201c<\/li>\n<li>\u201e D\u00e9veloppe un syst\u00e8me de gestion de projet avec suivi du temps de travail. \u201c<\/li>\n<\/ul>\n<p>De telles consignes sont compr\u00e9hensibles. Apr\u00e8s tout, on souhaite obtenir des r\u00e9sultats le plus rapidement possible. Mais c'est pr\u00e9cis\u00e9ment cette approche qui conduit souvent \u00e0 devoir remanier par la suite une grande partie du syst\u00e8me.<\/p>\n<p>L'IA ne peut pas conna\u00eetre les sp\u00e9cificit\u00e9s de ton entreprise. Elle ne conna\u00eet pas tes clients. Elle ne conna\u00eet pas tes processus. Elle ne sait pas quelles d\u00e9cisions ont d\u00e9j\u00e0 \u00e9t\u00e9 prises par le pass\u00e9 ni quelles contraintes doivent \u00eatre prises en compte.<\/p>\n<p>Un d\u00e9veloppeur de logiciels exp\u00e9riment\u00e9 poserait g\u00e9n\u00e9ralement de nombreuses questions \u00e0 un client avant de se lancer dans la mise en \u0153uvre proprement dite. Cette m\u00eame approche s'av\u00e8re tout aussi judicieuse dans le cadre de projets d'IA.<\/p>\n<p>Au lieu de se lancer imm\u00e9diatement dans la programmation, il convient d'abord de clarifier les choses.<\/p>\n<h3>Au final, qu'est-ce qui va voir le jour ?<\/h3>\n<p>Cette question peut sembler banale, mais \u00e9tonnamment, elle ne re\u00e7oit souvent pas de r\u00e9ponse satisfaisante. Presque tous les projets logiciels poursuivent des objectifs diff\u00e9rents. Il s'agit parfois d'acc\u00e9l\u00e9rer un processus de travail. Dans d'autres cas, l'objectif est d'obtenir de meilleures analyses, de r\u00e9duire les taux d'erreur ou d'accro\u00eetre le niveau d'automatisation.<\/p>\n<p>L'IA ne peut prendre des d\u00e9cisions pertinentes que si elle conna\u00eet ces objectifs. Prenons l'exemple de la gestion de la client\u00e8le. \u00c0 premi\u00e8re vue, cela semble relativement simple. Mais apr\u00e8s seulement quelques minutes, de nombreuses questions se posent.<\/p>\n<p>S'agit-il d'un simple gestionnaire d'adresses ou d'un syst\u00e8me CRM complet ? Y a-t-il des interlocuteurs ? Les devis et les factures sont-ils g\u00e9r\u00e9s ? Le logiciel doit-il \u00eatre multilingue ? Y a-t-il des commerciaux sur le terrain ? Faut-il tenir compte des exigences en mati\u00e8re de protection des donn\u00e9es ?<\/p>\n<p>Plus les r\u00e9ponses \u00e0 ces questions sont pr\u00e9cises, mieux l'IA comprend l'objectif r\u00e9el du syst\u00e8me. L'objectif devrait donc toujours \u00eatre non seulement de d\u00e9crire le logiciel, mais aussi le contexte commercial qui le sous-tend.<\/p>\n<h3>Les processus sont plus importants que les fonctions<\/h3>\n<p>Une autre erreur courante consiste \u00e0 ne penser qu'aux fonctionnalit\u00e9s. De nombreuses descriptions de projet contiennent des formulations telles que :<\/p>\n<ul>\n<li>\u201e Il devrait y avoir un masque client. \u201c<\/li>\n<li>\u201e Il faudrait qu'il y ait une fonction de recherche. \u201c<\/li>\n<li>\u201e Il doit pouvoir g\u00e9n\u00e9rer des fichiers PDF. \u201c<\/li>\n<\/ul>\n<p>Ce sont certes des informations importantes, mais elles ne font que d\u00e9crire des outils. Ce qui est vraiment int\u00e9ressant, ce sont les processus qui se cachent derri\u00e8re.<\/p>\n<ul>\n<li>Pourquoi a-t-on besoin d'un profil client ?<\/li>\n<li>Quelles sont les \u00e9tapes suivantes ?<\/li>\n<li>Qui utilise ces donn\u00e9es ?<\/li>\n<li>Quelles informations seront analys\u00e9es ult\u00e9rieurement ?<\/li>\n<\/ul>\n<p>Les syst\u00e8mes d'IA modernes comprennent \u00e9tonnamment bien les processus lorsqu'ils sont d\u00e9crits de mani\u00e8re suffisamment d\u00e9taill\u00e9e. C'est pourquoi il est souvent utile de documenter l'int\u00e9gralit\u00e9 des flux de travail. Ce n'est pas la question \u201e De quel masque ai-je besoin ? \u201c qui devrait \u00eatre au centre des pr\u00e9occupations, mais plut\u00f4t celle-ci :<\/p>\n<blockquote><p><em>\u201e Comment l'utilisateur utilisera-t-il le syst\u00e8me par la suite ? \u201c<\/em><\/p><\/blockquote>\n<p>Plus ce processus est d\u00e9crit en d\u00e9tail, plus l'IA est \u00e0 m\u00eame de formuler des suggestions pertinentes.<\/p>\n<h3>L'importance des donn\u00e9es<\/h3>\n<p>Outre les processus, les donn\u00e9es constituent le fondement de tout logiciel. De nombreux d\u00e9veloppeurs sous-estiment l'importance d'une description d\u00e9taill\u00e9e des structures de donn\u00e9es pour la r\u00e9ussite d'un projet d'IA.<\/p>\n<p>Si une IA sait simplement qu'il existe des clients, cela n'est gu\u00e8re utile. Cette information prend beaucoup plus de valeur si l'on pr\u00e9cise en outre quels champs existent, quelles relations sont pr\u00e9vues et comment les donn\u00e9es seront utilis\u00e9es par la suite.<\/p>\n<p>Dans le cadre de mes projets, j'ai constat\u00e9 qu'il \u00e9tait utile de fournir des exemples concrets d\u00e8s que possible. Les exemples concrets sont souvent plus parlants que de longues descriptions th\u00e9oriques.<\/p>\n<p>Un ensemble de donn\u00e9es client concret, comprenant le nom, l'adresse, les interlocuteurs et l'historique des communications, permet souvent \u00e0 l'IA de mieux comprendre la situation que plusieurs paragraphes d'explications abstraites. Il en va de m\u00eame pour les fiches produits, les projets, les factures ou toute autre information.<\/p>\n<p>Plus la description est proche de la r\u00e9alit\u00e9 future, meilleurs seront les r\u00e9sultats.<\/p>\n<h3>La phase d'analyse permet de gagner du temps<\/h3>\n<p>Beaucoup de gens consid\u00e8rent l'analyse et la documentation comme un travail pr\u00e9paratoire fastidieux. Apr\u00e8s tout, on souhaite obtenir des r\u00e9sultats concrets le plus rapidement possible. Paradoxalement, c'est pr\u00e9cis\u00e9ment cette impatience qui entra\u00eene souvent des d\u00e9lais de d\u00e9veloppement plus longs.<\/p>\n<p>Chaque heure consacr\u00e9e d\u00e8s le d\u00e9part \u00e0 une analyse rigoureuse permet souvent d'\u00e9conomiser par la suite de nombreuses heures de travail de correction. Ce principe s'appliquait d\u00e9j\u00e0 bien avant l'\u00e8re de l'intelligence artificielle et rev\u00eat aujourd'hui une importance encore plus grande.<\/p>\n<p>Une IA fonctionne \u00e0 une vitesse fulgurante. Mais cela signifie aussi qu'elle peut tr\u00e8s rapidement reproduire des erreurs. Si l'on d\u00e9veloppe un syst\u00e8me dont les sp\u00e9cifications ne sont pas claires, on risque d'obtenir en quelques minutes des centaines de lignes de code correspondant \u00e0 une solution erron\u00e9e.<\/p>\n<p>En revanche, en d\u00e9finissant d'embl\u00e9e les exigences avec pr\u00e9cision, on \u00e9tablit une base solide pour toutes les \u00e9tapes suivantes.<\/p>\n<h3>La compr\u00e9hension comme fondement de tout ce qui suit<\/h3>\n<p>La conclusion principale est donc la suivante : un bon logiciel ne na\u00eet pas uniquement de bonnes invites. Il r\u00e9sulte d'une compr\u00e9hension approfondie du probl\u00e8me.<\/p>\n<p>Mieux tu connais les objectifs, les processus, les donn\u00e9es et les liens d'un projet, plus tu seras en mesure de collaborer efficacement avec une IA. En fin de compte, la qualit\u00e9 des r\u00e9sultats d\u00e9pend moins de l'intelligence de l'outil que de la qualit\u00e9 des informations que tu fournis.<\/p>\n<p>C'est pourquoi le d\u00e9veloppement de logiciels bas\u00e9s sur l'IA ne commence pas par la premi\u00e8re ligne de code. Il commence par une tentative de comprendre le probl\u00e8me de mani\u00e8re si approfondie qu'une autre personne \u2013 ou justement une intelligence artificielle \u2013 puisse le saisir et le r\u00e9soudre.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6230\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-3-Projekteinfuehrung.jpg\" alt=\"Lancement du projet avec l&#039;IA\" width=\"1024\" height=\"583\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-3-Projekteinfuehrung.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-3-Projekteinfuehrung-300x171.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-3-Projekteinfuehrung-768x437.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-3-Projekteinfuehrung-18x10.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Le lancement id\u00e9al d'un projet d'IA<\/h2>\n<p>Lorsqu'un nouveau collaborateur arrive dans une entreprise, on ne se contente g\u00e9n\u00e9ralement pas de l'asseoir \u00e0 un poste de travail en lui disant : \u201e Au travail ! \u201c. Au contraire, on lui propose une formation d'int\u00e9gration. Il d\u00e9couvre les objectifs de l'entreprise, re\u00e7oit les documents importants, comprend les processus et discute avec les personnes qui ont d\u00e9j\u00e0 de l'exp\u00e9rience.<\/p>\n<p>La m\u00eame logique s'applique \u00e9galement \u00e0 la collaboration avec une intelligence artificielle. Pourtant, de nombreux d\u00e9veloppeurs continuent de traiter leur IA comme un simple moteur de recherche. Ils posent des questions ponctuelles, donnent des instructions succinctes, puis s'\u00e9tonnent d'obtenir des r\u00e9sultats incomplets ou inadapt\u00e9s. Or, la pratique montre r\u00e9guli\u00e8rement que la qualit\u00e9 des r\u00e9ponses d\u00e9pend fortement de la mani\u00e8re dont l'IA a \u00e9t\u00e9 int\u00e9gr\u00e9e au projet. Une mise en place bien pr\u00e9par\u00e9e peut faire la diff\u00e9rence entre des r\u00e9sultats m\u00e9diocres et des r\u00e9sultats exceptionnels.<\/p>\n<p>Mon exp\u00e9rience m'a appris que les premi\u00e8res informations qu'une IA re\u00e7oit au sujet d'un projet ont souvent un impact \u00e9tonnamment important sur la suite du processus. Plus cette base est solide, plus la collaboration s'av\u00e8re productive.<\/p>\n<h3>Expliquer le projet de mani\u00e8re claire<\/h3>\n<p>La premi\u00e8re \u00e9tape consiste \u00e0 d\u00e9crire le projet dans son ensemble. Or, de nombreux d\u00e9veloppeurs commettent l'erreur de se lancer imm\u00e9diatement dans les d\u00e9tails techniques. Ils parlent de bases de donn\u00e9es, de langages de programmation ou d'interfaces avant m\u00eame d'avoir clairement d\u00e9fini le probl\u00e8me \u00e0 r\u00e9soudre. Pour l'IA, c'est toutefois le contexte m\u00e9tier qui prime dans un premier temps.<\/p>\n<p>Imagine que tu souhaites d\u00e9velopper un syst\u00e8me ERP. Au lieu de te lancer directement dans la cr\u00e9ation de tableaux et de champs, tu devrais d'abord d\u00e9crire \u00e0 qui s'adresse le logiciel, quelles t\u00e2ches il doit accomplir et quels sont les objectifs vis\u00e9s. Une bonne d\u00e9finition de projet r\u00e9pond aux questions fondamentales suivantes :<\/p>\n<ul>\n<li>Qui utilisera ce syst\u00e8me par la suite ?<\/li>\n<li>Quels processus doivent \u00eatre pris en charge ?<\/li>\n<li>Quels sont les probl\u00e8mes \u00e0 r\u00e9soudre ?<\/li>\n<li>Quelles sont les particularit\u00e9s ?<\/li>\n<\/ul>\n<p>Ce n'est qu'une fois ces liens clarifi\u00e9s qu'il est judicieux d'entrer dans les d\u00e9tails techniques. On peut comparer cela \u00e0 la construction d'une maison. Avant de parler de prises \u00e9lectriques ou de canalisations d'eau, il faut savoir si l'on va construire une maison individuelle, un immeuble de bureaux ou un entrep\u00f4t.<\/p>\n<h3>Le cadre technique<\/h3>\n<p>Une fois les principes fondamentaux expliqu\u00e9s, on passe \u00e0 l'environnement technique. Il s'agit ici de d\u00e9finir le cadre dans lequel l'IA doit fonctionner. Cela comprend, par exemple, les langages de programmation utilis\u00e9s, les syst\u00e8mes de bases de donn\u00e9es, les frameworks ou les plateformes cibles.<\/p>\n<p>Cette \u00e9tape est plus importante qu'on ne le pense souvent au premier abord. Une solution qui convient \u00e0 une application web n'est pas forc\u00e9ment adapt\u00e9e \u00e0 une application de bureau. De m\u00eame, les possibilit\u00e9s offertes par les diff\u00e9rents syst\u00e8mes de bases de donn\u00e9es peuvent varier consid\u00e9rablement.<\/p>\n<p>Plus les conditions g\u00e9n\u00e9rales sont d\u00e9crites de mani\u00e8re pr\u00e9cise, plus l'IA peut travailler de mani\u00e8re cibl\u00e9e. Il convient non seulement de documenter les d\u00e9cisions techniques actuelles, mais aussi les directives existantes. Il existe peut-\u00eatre d\u00e9j\u00e0 des syst\u00e8mes h\u00e9rit\u00e9s, des interfaces existantes ou certaines normes d'entreprise. Ces informations aident elles aussi l'IA \u00e0 \u00e9laborer des propositions r\u00e9alistes.<\/p>\n<h3>Le mod\u00e8le de donn\u00e9es comme fondement<\/h3>\n<p>C'est l\u00e0, au plus tard, qu'on comprend pourquoi une bonne pr\u00e9paration est si importante. Dans presque tous les grands projets logiciels, les donn\u00e9es jouent un r\u00f4le central. Les clients, les articles, les projets, les factures, les documents ou les comptes utilisateurs constituent la base de l'application finale.<\/p>\n<p>C'est pourquoi il est utile de fournir \u00e0 l'IA une vue d'ensemble du mod\u00e8le de donn\u00e9es d\u00e8s que possible. Il ne s'agit pas, dans un premier temps, d'une documentation technique parfaite. Ce qui importe avant tout, c'est que l'IA comprenne les relations fondamentales.<\/p>\n<ul>\n<li>Quelles sont les tables disponibles ?<\/li>\n<li>Quels objets sont li\u00e9s entre eux ?<\/li>\n<li>Quelles informations sont enregistr\u00e9es ?<\/li>\n<li>Quelles sont les donn\u00e9es particuli\u00e8rement importantes ?<\/li>\n<\/ul>\n<p>Plus cette structure est d\u00e9crite avec clart\u00e9, plus il est facile pour l'IA de classer correctement les exigences ult\u00e9rieures. De nombreux projets montrent que la qualit\u00e9 des propositions de programme ult\u00e9rieures est directement li\u00e9e \u00e0 la compr\u00e9hension du mod\u00e8le de donn\u00e9es. Ceux qui n\u00e9gligent cet aspect sont souvent confront\u00e9s \u00e0 des malentendus et \u00e0 des corrections inutiles.<\/p>\n<h3>Pourquoi les donn\u00e9es d'exemple sont-elles si pr\u00e9cieuses ?<\/h3>\n<p>L'une des m\u00e9thodes les plus efficaces pour permettre \u00e0 une IA de comprendre un syst\u00e8me consiste \u00e0 lui fournir des exemples concrets. Les \u00eatres humains apprennent souvent \u00e0 partir d'exemples. Les syst\u00e8mes d'IA fonctionnent de mani\u00e8re similaire dans de nombreuses situations.<\/p>\n<p>Une description th\u00e9orique d'une base de donn\u00e9es clients peut s'av\u00e9rer utile. Cependant, un v\u00e9ritable ensemble de donn\u00e9es d'exemple fournit souvent beaucoup plus d'informations. D'un seul coup, l'IA reconna\u00eet les contenus typiques, les conventions de nommage, les formats de donn\u00e9es et les relations entre les \u00e9l\u00e9ments. Elle comprend mieux quelles informations sont r\u00e9ellement pertinentes et comment celles-ci seront utilis\u00e9es par la suite. Il en va de m\u00eame pour les donn\u00e9es de base des articles, les factures, les projets ou tout autre objet au sein d'un syst\u00e8me.<\/p>\n<p>Il va de soi qu'il faut tenir compte de la protection des donn\u00e9es et de la confidentialit\u00e9. Dans de nombreux cas, des exemples de donn\u00e9es anonymis\u00e9es suffisent amplement. Ce n'est pas l'authenticit\u00e9 des personnes ou des entreprises qui importe, mais la structure des informations.<\/p>\n<h3>Apprendre le langage de l'IA<\/h3>\n<p>L'un des effets secondaires int\u00e9ressants du travail avec l'IA est que les d\u00e9veloppeurs apprennent \u00e0 d\u00e9crire leurs propres syst\u00e8mes avec plus de clart\u00e9. De nombreux liens qui semblent aller de soi dans leur esprit doivent soudainement \u00eatre formul\u00e9s. Cela permet de mettre en \u00e9vidence des ambigu\u00eft\u00e9s qui passaient auparavant presque inaper\u00e7ues.<\/p>\n<p>Ce processus s'apparente \u00e0 la r\u00e9daction d'une documentation technique. D\u00e8s qu'on essaie d'expliquer quelque chose avec pr\u00e9cision, on se rend souvent compte qu'il y a des aspects qui n'ont pas encore \u00e9t\u00e9 pleinement r\u00e9fl\u00e9chis.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment pour cette raison que la pr\u00e9sentation du projet est utile non seulement pour l'IA, mais souvent aussi pour le d\u00e9veloppeur lui-m\u00eame. En effet, celui qui est capable d'expliquer son projet de mani\u00e8re compr\u00e9hensible \u00e0 une IA le comprend g\u00e9n\u00e9ralement beaucoup mieux lui-m\u00eame.<\/p>\n<h3>Un investissement qui s'av\u00e8re tr\u00e8s rentable<\/h3>\n<p>Certains d\u00e9veloppeurs consid\u00e8rent au premier abord qu'une pr\u00e9sentation d\u00e9taill\u00e9e du projet repr\u00e9sente une charge de travail suppl\u00e9mentaire. En r\u00e9alit\u00e9, il s'agit pourtant de l'un des investissements les plus rentables dans le cadre d'un projet d'IA.<\/p>\n<p>Chaque heure consacr\u00e9e d\u00e8s le d\u00e9part \u00e0 la d\u00e9finition des objectifs, des processus, des donn\u00e9es et du cadre technique permet d'\u00e9viter par la suite de nombreuses heures de travail suppl\u00e9mentaire. L'IA ne fonctionne alors plus \u00e0 l'aveuglette, mais s'appuie sur une compr\u00e9hension commune du projet.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment cette vision commune qui constitue le fondement de tout ce qui va suivre. Elle d\u00e9termine si l'IA se contente d'accomplir des t\u00e2ches ponctuelles ou si elle devient un v\u00e9ritable partenaire de d\u00e9veloppement.<\/p>\n<p>C'est pourquoi le lancement d'un projet ne doit jamais \u00eatre consid\u00e9r\u00e9 comme une corv\u00e9e. C'est le moment o\u00f9 se posent les bases de toute la collaboration future. Plus ces bases sont solides, meilleurs sont g\u00e9n\u00e9ralement les r\u00e9sultats.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6231\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-4-Kontext-Code.jpg\" alt=\"Le contexte est plus important que le code\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-4-Kontext-Code.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-4-Kontext-Code-300x169.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-4-Kontext-Code-768x432.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-4-Kontext-Code-18x10.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Le contexte est plus important que le code<\/h2>\n<p>De nombreux d\u00e9veloppeurs partent d'abord du principe que les syst\u00e8mes d'IA modernes excellent avant tout dans la programmation. Apr\u00e8s tout, les exemples les plus impressionnants sont souvent illustr\u00e9s par du code. Une IA peut cr\u00e9er une page web, d\u00e9velopper une requ\u00eate de base de donn\u00e9es ou \u00e9crire une fonction compl\u00e8te en quelques secondes.<\/p>\n<p>Mais apr\u00e8s quelques exp\u00e9riences pratiques, on constate souvent qu'il en va tout autrement. La v\u00e9ritable force de l'IA moderne ne r\u00e9side pas principalement dans l'\u00e9criture de code. Son plus grand atout consiste \u00e0 relier des informations entre elles, \u00e0 identifier des liens et \u00e0 appliquer des connaissances \u00e0 de nouvelles situations.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment pour cette raison que le contexte rev\u00eat une telle importance. Lorsqu'une IA comprend le contexte, elle produit souvent des r\u00e9sultats \u00e9tonnamment bons. En l'absence de ce contexte, elle continue certes \u00e0 g\u00e9n\u00e9rer des r\u00e9ponses et du code, mais elle travaille sur des bases incertaines. La qualit\u00e9 des r\u00e9sultats s'en trouve alors souvent consid\u00e9rablement r\u00e9duite, m\u00eame si la programmation semble techniquement correcte.<\/p>\n<p>Dans la pratique, on constate r\u00e9guli\u00e8rement que ce n'est pas le code qui constitue la mati\u00e8re premi\u00e8re essentielle d'une IA, mais le contexte dans lequel ce code est cr\u00e9\u00e9.<\/p>\n<h3>Pourquoi les instructions succinctes donnent souvent de mauvais r\u00e9sultats<\/h3>\n<p>Les personnes qui d\u00e9butent dans l'utilisation de l'IA ont souvent tendance \u00e0 formuler leurs demandes de mani\u00e8re tr\u00e8s succincte. Voici un exemple typique de prompt :<\/p>\n<blockquote><p><em>\u201e Cr\u00e9ez un syst\u00e8me de gestion des clients. \u201c<\/em><\/p><\/blockquote>\n<p>D'un point de vue technique, cette affirmation n'est pas fausse. Cependant, presque toutes les informations importantes restent en suspens.<\/p>\n<ul>\n<li>Pour quel secteur ?<\/li>\n<li>Pour combien d'utilisateurs ?<\/li>\n<li>Quelles donn\u00e9es doivent \u00eatre enregistr\u00e9es ?<\/li>\n<li>Quels processus doivent \u00eatre pris en charge ?<\/li>\n<li>Quels sont les rapports n\u00e9cessaires ?<\/li>\n<li>Quels sont les syst\u00e8mes qui existent d\u00e9j\u00e0 ?<\/li>\n<\/ul>\n<p>L'IA doit r\u00e9pondre elle-m\u00eame \u00e0 toutes ces questions et en tire in\u00e9vitablement des hypoth\u00e8ses. Certaines seront justes par hasard, d'autres non. Le r\u00e9sultat est comparable \u00e0 celui d'un architecte \u00e0 qui l'on se contente de dire :<\/p>\n<blockquote><p><em>\u201e Construis-moi une maison. \u201c<\/em><\/p><\/blockquote>\n<p>Bien s\u00fbr, il est capable de concevoir une maison. Mais il y a peu de chances qu\u2019elle corresponde exactement \u00e0 ce que l\u2019on a en t\u00eate. Plus il manque d\u2019informations pertinentes, plus la marge d\u2019interpr\u00e9tation est grande. Et c\u2019est pr\u00e9cis\u00e9ment cette marge d\u2019interpr\u00e9tation qui conduit souvent, par la suite, \u00e0 des corrections inutiles.<\/p>\n<h3>La diff\u00e9rence entre l'information et le contexte<\/h3>\n<p>Un point important est souvent n\u00e9glig\u00e9 dans les d\u00e9bats sur l'IA. L'information et le contexte ne sont pas la m\u00eame chose. Les informations sont des faits isol\u00e9s, par exemple :<\/p>\n<ul>\n<li>Le syst\u00e8me utilise PostgreSQL.<\/li>\n<li>Il existe une table des clients.<\/li>\n<li>L'application fonctionne dans le navigateur.<\/li>\n<\/ul>\n<p>Ces informations sont utiles, mais elles ne suffisent g\u00e9n\u00e9ralement pas. Le contexte ne se dessine que lorsque les liens entre ces informations apparaissent clairement.<\/p>\n<ul>\n<li>Pourquoi utilise-t-on PostgreSQL ?<\/li>\n<li>Quel r\u00f4le joue la table des clients dans l'ensemble du syst\u00e8me ?<\/li>\n<li>Quels sont les utilisateurs de cette application ?<\/li>\n<li>Quels sont les processus op\u00e9rationnels concern\u00e9s ?<\/li>\n<\/ul>\n<p>L'IA n'a pas seulement besoin de faits, mais aussi de leur signification. C'est seulement ainsi qu'elle peut prendre des d\u00e9cisions adapt\u00e9es au projet. Plus un projet est complexe, plus cette distinction est importante.<\/p>\n<h3>L'IA doit comprendre l'entreprise<\/h3>\n<p>Une observation int\u00e9ressante tir\u00e9e de la pratique est que les meilleurs r\u00e9sultats sont souvent obtenus lorsque l'IA comprend non seulement le logiciel, mais aussi l'entreprise qui se cache derri\u00e8re.<\/p>\n<p>Prenons \u00e0 nouveau l'exemple d'un syst\u00e8me ERP. Il y a une diff\u00e9rence consid\u00e9rable selon que ce syst\u00e8me est con\u00e7u pour une entreprise artisanale, un grossiste, un cabinet m\u00e9dical ou un commer\u00e7ant en ligne. De nombreuses exigences techniques d\u00e9coulent directement du mod\u00e8le \u00e9conomique.<\/p>\n<p>Si l'on se contente d'expliquer \u00e0 une IA sa structure technique, on lui laisse une grande part d'interpr\u00e9tation. En revanche, si l'on d\u00e9crit \u00e9galement les processus de l'entreprise, on lui fournit un contexte bien plus utile. C'est pourquoi il est souvent utile de commencer par pr\u00e9senter l'organisation \u00e0 l'IA.<\/p>\n<ul>\n<li>Comment l'entreprise g\u00e9n\u00e8re-t-elle des revenus ?<\/li>\n<li>Quels sont les processus particuli\u00e8rement importants ?<\/li>\n<li>O\u00f9 les probl\u00e8mes typiques surviennent-ils ?<\/li>\n<li>Quels sont les objectifs de ce logiciel ?<\/li>\n<\/ul>\n<p>\u00c0 premi\u00e8re vue, ces informations peuvent sembler n'avoir que peu de rapport avec la programmation. En r\u00e9alit\u00e9, elles am\u00e9liorent souvent consid\u00e9rablement la qualit\u00e9 des r\u00e9sultats techniques.<\/p>\n<h3>Le contexte permet de r\u00e9duire les erreurs de jugement<\/h3>\n<p>L'un des principaux atouts d'un bon contexte de projet r\u00e9side dans le fait que les mauvaises d\u00e9cisions deviennent nettement plus rares. Imaginons qu'une IA doive d\u00e9velopper une nouvelle fonctionnalit\u00e9. Sans contexte, elle ne conna\u00eet que la t\u00e2che \u00e0 accomplir. Elle tente alors de la r\u00e9soudre de la mani\u00e8re la plus efficace possible.<\/p>\n<p>Avec suffisamment de contexte, elle conna\u00eet \u00e9galement :<\/p>\n<ul>\n<li>l'architecture de l'ensemble du syst\u00e8me<\/li>\n<li>principes de conception existants<\/li>\n<li>d\u00e9cisions ant\u00e9rieures<\/li>\n<li>conditions techniques g\u00e9n\u00e9rales<\/li>\n<li>objectifs \u00e0 long terme<\/li>\n<\/ul>\n<p>Cela lui permet d'adapter automatiquement de nombreuses propositions \u00e0 la structure existante. La qualit\u00e9 des r\u00e9sultats ne s'am\u00e9liore souvent pas progressivement, mais par \u00e0-coups. C'est pourquoi les d\u00e9veloppeurs exp\u00e9riment\u00e9s consacrent souvent plus de temps \u00e0 fournir du contexte qu'\u00e0 formuler des t\u00e2ches individuelles.<\/p>\n<h3>La documentation comme support de contexte<\/h3>\n<p>Cela montre \u00e0 quel point une bonne documentation de projet est importante. Aucun d\u00e9veloppeur n'a envie de devoir expliquer sans cesse les m\u00eames informations. Cela vaut \u00e9galement pour la collaboration avec les syst\u00e8mes d'IA.<\/p>\n<p>Une documentation centralis\u00e9e sert donc de r\u00e9f\u00e9rentiel contextuel permanent. Elle permet de rassembler des informations importantes :<\/p>\n<p>Objectifs du projet, mod\u00e8les de donn\u00e9es, choix architecturaux, conventions de nommage, sp\u00e9cifications techniques et questions en suspens.<\/p>\n<p>Les nouveaux groupes de discussion ou les nouveaux syst\u00e8mes d'IA peuvent ensuite acc\u00e9der \u00e0 cette documentation et se familiariser avec le projet. Plus un projet prend de l'ampleur, plus cette approche devient importante. D'une certaine mani\u00e8re, cela cr\u00e9e une sorte de m\u00e9moire collective du projet. Ce ne sont pas seulement les humains qui en b\u00e9n\u00e9ficient, mais aussi l'IA.<\/p>\n<h3>Plus de contexte ne signifie pas plus de texte<\/h3>\n<p>C'est l\u00e0 qu'un malentendu survient souvent. Donner plus de contexte ne signifie pas automatiquement produire le plus de pages de texte possible.<\/p>\n<p>Ce qui compte, c'est la pertinence des informations. Une description pr\u00e9cise de cinq pages peut s'av\u00e9rer bien plus utile que cinquante pages de texte non structur\u00e9. Tout l'art consiste \u00e0 fournir les informations qui sont vraiment essentielles \u00e0 la compr\u00e9hension d'un projet. Il s'agit notamment :<\/p>\n<ul>\n<li>Objectifs<\/li>\n<li>Processus<\/li>\n<li>Structures de donn\u00e9es<\/li>\n<li>conditions techniques g\u00e9n\u00e9rales<\/li>\n<li>choix architecturaux<\/li>\n<li>exemples concrets<\/li>\n<\/ul>\n<p>En documentant clairement ces aspects, on pose g\u00e9n\u00e9ralement d\u00e9j\u00e0 d'excellentes bases.<\/p>\n<h3>Pourquoi le contexte prendra le pas sur la programmation \u00e0 long terme<\/h3>\n<p>Plus les syst\u00e8mes d'IA gagnent en puissance, plus l'accent se d\u00e9place de la programmation proprement dite vers la transmission des connaissances.<\/p>\n<p>Le code devient de plus en plus une ressource pouvant \u00eatre g\u00e9n\u00e9r\u00e9e automatiquement. Le contexte, en revanche, reste une t\u00e2che qui rel\u00e8ve de l'humain. Seuls les humains connaissent les objectifs d'une entreprise. Seuls les humains comprennent les enjeux politiques, organisationnels ou \u00e9conomiques. Seuls les humains peuvent d\u00e9terminer l'orientation qu'un projet doit prendre \u00e0 long terme.<\/p>\n<p>L'IA peut exploiter ces connaissances, les enrichir et les traduire en solutions techniques. Elle ne peut toutefois pas les g\u00e9n\u00e9rer de mani\u00e8re autonome. C'est pourquoi le contexte deviendra sans doute, \u00e0 l'avenir, l'une des ressources les plus pr\u00e9cieuses du d\u00e9veloppement logiciel.<\/p>\n<p>Si l'on fournit le bon contexte \u00e0 une IA, on obtient souvent des r\u00e9sultats \u00e9tonnamment bons. En revanche, si l'on n\u00e9glige cette \u00e9tape, on constate souvent que m\u00eame un code parfaitement \u00e9crit ne garantit pas automatiquement un logiciel de qualit\u00e9. Car, en fin de compte, ce ne sont pas les lignes de code prises isol\u00e9ment qui font le succ\u00e8s d'un logiciel, mais la compr\u00e9hension du contexte dans lequel elles s'inscrivent.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6232\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-5-Spezialchats.jpg\" alt=\"R\u00e9partition en groupes de discussion sp\u00e9cialis\u00e9s\" width=\"1024\" height=\"584\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-5-Spezialchats.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-5-Spezialchats-300x171.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-5-Spezialchats-768x438.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-5-Spezialchats-18x10.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>La r\u00e9partition des grands projets dans des discussions entre sp\u00e9cialistes<\/h2>\n<p>Quand on commence \u00e0 d\u00e9velopper avec un logiciel d'IA, on travaille g\u00e9n\u00e9ralement dans un seul chat. C'est tout \u00e0 fait naturel. On part d'une id\u00e9e, on d\u00e9crit les exigences et on fait \u00e9voluer le projet \u00e9tape par \u00e9tape.<\/p>\n<p>Pour les petits projets, cette m\u00e9thode fonctionne souvent \u00e0 merveille. Une application simple, un script ou une base de donn\u00e9es de taille raisonnable peuvent facilement \u00eatre trait\u00e9s dans un chat.<\/p>\n<p>Cependant, \u00e0 mesure que la taille du projet augmente, les exigences \u00e9voluent. Du jour au lendemain, on se retrouve avec de nombreux tableaux, diff\u00e9rents r\u00f4les d'utilisateurs, plusieurs interfaces, une documentation volumineuse et des centaines de d\u00e9cisions prises au cours du d\u00e9veloppement. Parall\u00e8lement, de nouvelles exigences apparaissent, tandis que les informations plus anciennes sont progressivement rel\u00e9gu\u00e9es au second plan.<\/p>\n<p>C'est \u00e0 ce stade, au plus tard, qu'une id\u00e9e importante se fait jour : les grands projets logiciels doivent \u00eatre structur\u00e9s de la m\u00eame mani\u00e8re que les grandes entreprises.<\/p>\n<p>Personne n'attendrait d'un seul employ\u00e9 qu'il soit \u00e0 la fois directeur g\u00e9n\u00e9ral, comptable, commercial, d\u00e9veloppeur, graphiste et charg\u00e9 du support technique. C'est pr\u00e9cis\u00e9ment pour cette raison qu'il est judicieux, m\u00eame lorsqu'on travaille avec l'IA, de s\u00e9parer les diff\u00e9rents domaines de responsabilit\u00e9.<\/p>\n<p>L'id\u00e9e qu'une seule conversation puisse accompagner durablement un grand projet dans son int\u00e9gralit\u00e9 est certes s\u00e9duisante, mais elle devient de moins en moins r\u00e9aliste \u00e0 mesure que la complexit\u00e9 augmente.<\/p>\n<h3>Le principe des chats avec des sp\u00e9cialistes<\/h3>\n<p>L'une des m\u00e9thodes les plus efficaces dans le cadre de grands projets d'IA consiste \u00e0 cr\u00e9er plusieurs groupes de discussion avec des domaines de responsabilit\u00e9 clairement d\u00e9finis. Chacun de ces groupes se concentre sur un th\u00e8me sp\u00e9cifique et d\u00e9veloppe, au fil du temps, une sorte de sp\u00e9cialisation.<\/p>\n<p>Ce principe rappelle celui des \u00e9quipes de d\u00e9veloppement classiques. Dans une entreprise, on trouve souvent des sp\u00e9cialistes des bases de donn\u00e9es, des interfaces utilisateur, de l'infrastructure, de la documentation ou de l'assurance qualit\u00e9. Personne n'est oblig\u00e9 de tout faire en m\u00eame temps.<\/p>\n<p>Ce concept s'applique \u00e9tonnamment bien aux syst\u00e8mes d'IA. Au lieu de regrouper toutes les questions dans un seul chat, les diff\u00e9rents sujets sont r\u00e9partis de mani\u00e8re cibl\u00e9e entre plusieurs espaces. Les conversations restent ainsi plus claires et l'IA peut se concentrer davantage sur son domaine de comp\u00e9tence respectif. Cela permet \u00e9galement de r\u00e9duire le risque que des informations importantes se perdent parmi une multitude de sujets diff\u00e9rents.<\/p>\n<h3>Le chat sur l'architecture<\/h3>\n<p>Le chat d'architecture constitue souvent le c\u0153ur strat\u00e9gique d'un projet. C'est l\u00e0 que sont prises les d\u00e9cisions fondamentales.<\/p>\n<ul>\n<li>Quelles structures de donn\u00e9es faut-il utiliser ?<\/li>\n<li>Quelle est l'architecture du syst\u00e8me ?<\/li>\n<li>Quels sont les modules disponibles ?<\/li>\n<li>Quelles sont les conventions de nommage \u00e0 respecter ?<\/li>\n<li>Quels principes techniques faut-il respecter ?<\/li>\n<\/ul>\n<p>Cette discussion porte moins sur les lignes de code individuelles que sur la vision d'ensemble.<\/p>\n<p>Dans de nombreux projets, il s'est av\u00e9r\u00e9 judicieux de centraliser autant que possible la documentation des choix architecturaux et d'\u00e9viter de les modifier sans cesse dans diff\u00e9rents fils de discussion. Cela permet de cr\u00e9er une base solide pour la suite des travaux.<\/p>\n<p>Le chat sur l'architecture devient ainsi, en quelque sorte, la m\u00e9moire technique du projet.<\/p>\n<h3>Le chat en arri\u00e8re-plan<\/h3>\n<p>Alors que le chat consacr\u00e9 \u00e0 l'architecture traite de questions fondamentales, le chat consacr\u00e9 au backend se concentre sur la logique m\u00e9tier proprement dite. C'est l\u00e0 que sont d\u00e9velopp\u00e9es les requ\u00eates de base de donn\u00e9es, les interfaces, les automatisations et les processus complexes.<\/p>\n<p>Dans ce domaine, l'IA peut se concentrer enti\u00e8rement sur les exigences techniques sans \u00eatre constamment distraite par des questions de conception ou de documentation.<\/p>\n<p>C'est justement dans le cadre de projets d'envergure que cette s\u00e9paration permet souvent d'obtenir de bien meilleurs r\u00e9sultats. Au fil du temps, le chat backend devient un sp\u00e9cialiste des proc\u00e9dures internes et des processus techniques. La collaboration s'en trouve ainsi plus efficace et plus transparente.<\/p>\n<h3>Le chat frontal<\/h3>\n<p>Les interfaces utilisateur ob\u00e9issent souvent \u00e0 des r\u00e8gles totalement diff\u00e9rentes de celles des syst\u00e8mes backend. Ici, la priorit\u00e9 est donn\u00e9e \u00e0 la convivialit\u00e9, \u00e0 la navigation, \u00e0 la mise en page et aux flux de travail. Un chat frontend peut aborder ces th\u00e8mes de mani\u00e8re cibl\u00e9e.<\/p>\n<ul>\n<li>Quelles informations doivent \u00eatre visibles ?<\/li>\n<li>Quels champs de saisie sont n\u00e9cessaires ?<\/li>\n<li>Comment un masque doit-il \u00eatre con\u00e7u ?<\/li>\n<li>Quelles sont les \u00e9tapes suivies par un utilisateur dans le cadre de son travail ?<\/li>\n<\/ul>\n<p>Comme ce chat n'a pas \u00e0 g\u00e9rer en parall\u00e8le une logique de base de donn\u00e9es complexe ou des questions d'architecture, il peut se concentrer beaucoup davantage sur le point de vue de l'utilisateur.<\/p>\n<p>Les d\u00e9veloppeurs, en particulier, ont parfois tendance \u00e0 privil\u00e9gier les aspects techniques au d\u00e9triment de la convivialit\u00e9. Disposer de son propre chat frontal permet d'am\u00e9liorer cet \u00e9quilibre.<\/p>\n<h3>Le chat de documentation<\/h3>\n<p>De nombreux projets \u00e9chouent non pas \u00e0 cause de probl\u00e8mes techniques, mais faute de documentation. Au d\u00e9but, tout semble logique et \u00e9vident. Quelques mois plus tard, cependant, plus personne ne se souvient pourquoi certaines d\u00e9cisions ont \u00e9t\u00e9 prises.<\/p>\n<p>Dans ce contexte, un chat d\u00e9di\u00e9 \u00e0 la documentation peut s'av\u00e9rer extr\u00eamement utile. Son r\u00f4le consiste \u00e0 consigner les d\u00e9cisions techniques, \u00e0 \u00e9tablir des aper\u00e7us de projet, \u00e0 documenter les modifications et \u00e0 garantir la disponibilit\u00e9 des connaissances \u00e0 long terme.<\/p>\n<p>Ce chat devrait collaborer aussi \u00e9troitement que possible avec les autres \u00e9quipes du projet. Chaque fois que de nouvelles fonctionnalit\u00e9s sont d\u00e9velopp\u00e9es ou que des d\u00e9cisions architecturales sont prises, la documentation peut \u00eatre mise \u00e0 jour.<\/p>\n<p>C'est ainsi que se constitue, \u00e9tape par \u00e9tape, un pr\u00e9cieux ouvrage de r\u00e9f\u00e9rence pour l'ensemble du projet.<\/p>\n<h3>Le chat sur l'assurance qualit\u00e9<\/h3>\n<p>Une approche particuli\u00e8rement int\u00e9ressante consiste \u00e0 confier \u00e0 l'IA un r\u00f4le suppl\u00e9mentaire de v\u00e9rificateur. Au lieu de d\u00e9velopper de nouvelles fonctionnalit\u00e9s, ce chatbot v\u00e9rifie le travail d'autres chatbots. Il analyse :<\/p>\n<ul>\n<li>erreurs possibles<\/li>\n<li>probl\u00e8mes de s\u00e9curit\u00e9<\/li>\n<li>Incoh\u00e9rences<\/li>\n<li>Risques li\u00e9s \u00e0 la performance<\/li>\n<li>lacunes dans la documentation<\/li>\n<\/ul>\n<p>Cette approche rappelle les revues de code classiques au sein des \u00e9quipes de d\u00e9veloppement. Son grand avantage r\u00e9side dans le fait qu'elle permet de b\u00e9n\u00e9ficier de diff\u00e9rents points de vue.<\/p>\n<p>Alors qu'un chat d\u00e9di\u00e9 au d\u00e9veloppement vise souvent \u00e0 mettre en \u0153uvre une t\u00e2che le plus rapidement possible, le chat d\u00e9di\u00e9 \u00e0 l'assurance qualit\u00e9 examine cette m\u00eame solution d'un \u0153il critique et recherche sp\u00e9cifiquement les failles. Cette instance de contr\u00f4le suppl\u00e9mentaire peut am\u00e9liorer consid\u00e9rablement la qualit\u00e9 d'un projet.<\/p>\n<h3>La base de connaissances commune<\/h3>\n<p>Cependant, les discussions entre sp\u00e9cialistes ne fonctionnent bien que si elles s'appuient sur la m\u00eame base de connaissances. C'est pr\u00e9cis\u00e9ment pour cette raison que la documentation centrale du projet joue un r\u00f4le si important. Toutes les discussions doivent s'appuyer sur les m\u00eames informations de base :<\/p>\n<p>Objectifs du projet, choix architecturaux, mod\u00e8les de donn\u00e9es, conventions de nommage et contraintes techniques.<\/p>\n<p>On \u00e9vite ainsi d'aboutir \u00e0 un ensemble disparate de sous-projets ind\u00e9pendants les uns des autres, mais on obtient un syst\u00e8me coh\u00e9rent dot\u00e9 d'une structure claire. On pourrait dire que la documentation constitue le langage commun \u00e0 tous les chats.<\/p>\n<p>Sans ce langage commun, on risque des malentendus et des r\u00e9sultats contradictoires.<\/p>\n<h3>L'IA en tant qu'\u00e9quipe de d\u00e9veloppement virtuelle<\/h3>\n<p>Plus on utilise cette m\u00e9thode de travail, plus une id\u00e9e int\u00e9ressante se dessine clairement. Les syst\u00e8mes d'IA modernes se comportent de plus en plus comme une \u00e9quipe de d\u00e9veloppeurs virtuelle.<\/p>\n<p>Bien s\u00fbr, il ne s'agit pas de vraies personnes. N\u00e9anmoins, de nombreux principes d'organisation \u00e9prouv\u00e9s issus des projets logiciels classiques s'appliquent \u00e9tonnamment bien \u00e0 ce contexte. Au lieu de faire appel \u00e0 un seul g\u00e9n\u00e9raliste, on voit appara\u00eetre plusieurs r\u00f4les sp\u00e9cialis\u00e9s, dot\u00e9s de responsabilit\u00e9s bien d\u00e9finies.<\/p>\n<p>Les projets gagnent ainsi en clart\u00e9, en tra\u00e7abilit\u00e9 et, souvent, en qualit\u00e9. Cette approche peut faire une \u00e9norme diff\u00e9rence, en particulier dans le cadre de projets de grande envergure. En effet, le d\u00e9veloppement logiciel r\u00e9ussi ne se r\u00e9sume pas \u00e0 la programmation. Il englobe la planification, l'architecture, la documentation, l'assurance qualit\u00e9 et la communication.<\/p>\n<p>Plus ces domaines sont clairement d\u00e9limit\u00e9s tout en restant interconnect\u00e9s, plus le projet dans son ensemble a g\u00e9n\u00e9ralement de chances de r\u00e9ussir. Et c'est pr\u00e9cis\u00e9ment l\u00e0 que les discussions entre sp\u00e9cialistes r\u00e9v\u00e8lent tout leur potentiel.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6233\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-6-Dokumentation.jpg\" alt=\"Documentation centrale du projet\" width=\"1280\" height=\"730\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-6-Dokumentation.jpg 1280w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-6-Dokumentation-300x171.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-6-Dokumentation-1024x584.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-6-Dokumentation-768x438.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-6-Dokumentation-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<h2>La documentation centrale du projet<\/h2>\n<p>Presque tous les grands projets logiciels d\u00e9marrent avec une vision claire. Les objectifs sont connus, les exigences semblent g\u00e9rables et les d\u00e9cisions les plus importantes sont connues de toutes les parties prenantes. \u00c0 ce stade pr\u00e9coce, on a souvent l\u2019impression qu\u2019une documentation exhaustive n\u2019est en r\u00e9alit\u00e9 pas n\u00e9cessaire. Apr\u00e8s tout, on sait soi-m\u00eame pourquoi certaines d\u00e9cisions ont \u00e9t\u00e9 prises. Les structures de donn\u00e9es sont famili\u00e8res, les processus sont compr\u00e9hensibles et l'architecture semble logique.<\/p>\n<p>Mais la situation \u00e9volue au fil des jours. De nouvelles fonctionnalit\u00e9s viennent s'ajouter. Les exigences changent. Les d\u00e9cisions prises pr\u00e9c\u00e9demment sont \u00e9largies ou adapt\u00e9es. De nouveaux d\u00e9veloppeurs rejoignent le projet. De nouveaux chats IA sont ouverts. Des exceptions et des cas particuliers apparaissent. Ce qui semblait encore tout \u00e0 fait \u00e9vident il y a quelques semaines commence peu \u00e0 peu \u00e0 s'estomper.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment l\u00e0 que r\u00e9side la v\u00e9ritable valeur d'une bonne documentation de projet. Son objectif premier n'est pas de produire du papier ou de remplir des classeurs. Sa mission principale consiste \u00e0 rendre les connaissances accessibles \u00e0 long terme. On pourrait dire que la documentation devient la m\u00e9moire du projet.<\/p>\n<h3>Pourquoi les projets d'IA n\u00e9cessitent-ils une documentation particuli\u00e8rement importante ?<\/h3>\n<p>Il est int\u00e9ressant de noter que la documentation ne perd pas de son importance avec les syst\u00e8mes d'IA modernes, mais qu'elle en gagne au contraire consid\u00e9rablement. Dans les projets classiques, on pouvait garder de nombreuses informations en t\u00eate ou les transmettre oralement. Dans le cadre d'une collaboration avec des syst\u00e8mes d'IA, cela ne fonctionne que de mani\u00e8re limit\u00e9e.<\/p>\n<ul>\n<li>Chaque nouvelle conversation commence sans aucune information sur le projet.<\/li>\n<li>Toute nouvelle conversation ne dispose que des informations qui lui sont fournies.<\/li>\n<li>Toute IA suppl\u00e9mentaire a besoin de contexte pour fonctionner correctement.<\/li>\n<\/ul>\n<p>C'est pourquoi une nouvelle exigence appara\u00eet : les connaissances doivent \u00eatre stock\u00e9es de mani\u00e8re syst\u00e9matique. La documentation ne sert ainsi plus seulement d'aide pour les humains, mais devient \u00e9galement une source de connaissances pour les syst\u00e8mes d'IA. Plus un projet prend de l'ampleur, plus cet avantage est important.<\/p>\n<p>Une documentation bien faite permet de rendre les nouveaux chats op\u00e9rationnels en quelques minutes, au lieu de devoir sans cesse r\u00e9expliquer les informations importantes.<\/p>\n<h3>Ce qu'il convient de consigner<\/h3>\n<p>Une question qui revient souvent est de savoir quels \u00e9l\u00e9ments doivent \u00eatre document\u00e9s. La r\u00e9ponse est plus simple que beaucoup ne le pensent. Ce sont avant tout les d\u00e9cisions qui doivent \u00eatre document\u00e9es. Le code source peut \u00eatre recr\u00e9\u00e9 ou analys\u00e9 \u00e0 tout moment. La t\u00e2che se complique lorsqu'il s'agit des r\u00e9flexions qui sous-tendent le code.<\/p>\n<ul>\n<li>Pourquoi a-t-on choisi cette architecture ?<\/li>\n<li>Pourquoi ce tableau a-t-il \u00e9t\u00e9 pr\u00e9sent\u00e9 de cette mani\u00e8re ?<\/li>\n<li>Pourquoi cette interface a-t-elle \u00e9t\u00e9 impl\u00e9ment\u00e9e de cette mani\u00e8re et non d'une autre ?<\/li>\n<li>Pourquoi une autre solution a-t-elle \u00e9t\u00e9 \u00e9cart\u00e9e ?<\/li>\n<\/ul>\n<p>Sans documentation, ce sont pr\u00e9cis\u00e9ment ces informations qui se perdent souvent. Lorsqu'une modification s'av\u00e8re n\u00e9cessaire quelques mois plus tard, m\u00eame les d\u00e9veloppeurs exp\u00e9riment\u00e9s ont souvent du mal \u00e0 se souvenir de toutes les raisons qui ont motiv\u00e9 les d\u00e9cisions pass\u00e9es. Une bonne documentation permet de conserver ces connaissances \u00e0 long terme.<\/p>\n<h3>La vue d'ensemble du projet comme point de d\u00e9part<\/h3>\n<p>Toute documentation devrait commencer par une pr\u00e9sentation claire du projet. Cette section sert de point de d\u00e9part pour toutes les personnes concern\u00e9es. Elle explique :<\/p>\n<ul>\n<li>Quel est l'objectif du projet ?<\/li>\n<li>Quels sont les probl\u00e8mes \u00e0 r\u00e9soudre ?<\/li>\n<li>Quels sont les principaux modules disponibles ?<\/li>\n<li>Quelles technologies sont utilis\u00e9es ?<\/li>\n<li>Quelle est la vision \u00e0 long terme ?<\/li>\n<\/ul>\n<p>Cette section n'a pas besoin d'\u00eatre tr\u00e8s longue. Quelques pages suffisent souvent. L'important est plut\u00f4t qu'un nouveau d\u00e9veloppeur ou un nouveau chatbot IA puisse comprendre rapidement de quoi il s'agit.<\/p>\n<p>La vue d'ensemble du projet constitue en quelque sorte la carte de l'ensemble du projet. Sans cette carte, m\u00eame les d\u00e9tails les mieux document\u00e9s peuvent rapidement devenir confus.<\/p>\n<h3>Documenter le mod\u00e8le de donn\u00e9es<\/h3>\n<p>D'apr\u00e8s la pr\u00e9sentation du projet, le mod\u00e8le de donn\u00e9es fait partie des \u00e9l\u00e9ments essentiels d'une documentation. Presque toutes les applications reposent sur des donn\u00e9es. Les clients, les articles, les projets, les factures, les utilisateurs ou les documents sont li\u00e9s les uns aux autres et constituent le fondement du syst\u00e8me. C'est pourquoi il convient de documenter :<\/p>\n<ul>\n<li>Quelles sont les tables disponibles ?<\/li>\n<li>Quels sont les champs les plus importants ?<\/li>\n<li>Quels sont les liens qui existent ?<\/li>\n<li>Quelles sont les r\u00e8gles commerciales applicables ?<\/li>\n<\/ul>\n<p>Il ne s'agit pas seulement d'informations techniques. La signification m\u00e9tier des donn\u00e9es est tout aussi importante. Un nom de champ, \u00e0 lui seul, n'est souvent pas tr\u00e8s parlant. Ce n'est qu'en d\u00e9crivant sa fonction que l'on comprend clairement pourquoi il existe et comment il doit \u00eatre utilis\u00e9.<\/p>\n<p>Pour les syst\u00e8mes d'IA, ce contexte est particuli\u00e8rement pr\u00e9cieux. Plus les structures de donn\u00e9es sont bien d\u00e9crites, plus les suggestions ult\u00e9rieures seront pr\u00e9cises.<\/p>\n<hr \/>\n<h3>Derni\u00e8re enqu\u00eate sur l'utilisation des syst\u00e8mes d'IA locaux<\/h3>\n<div class='bootstrap-yop yop-poll-mc'>\n\t\t\t\t\t\t\t<div class=\"basic-yop-poll-container\" style=\"background-color:#ffffff; border:0px; border-style:solid; border-color:#000000; border-radius:5px; padding:0px 5px;\" data-id=\"9\" data-temp=\"basic-pretty\" data-skin=\"square\" data-cscheme=\"blue\" data-cap=\"0\" data-access=\"guest\" data-tid=\"\" data-uid=\"7af9739989df5afc76f158f6ea058812\" data-pid=\"3345\" data-resdet=\"votes-number,percentages\" data-show-results-to=\"guest\" data-show-results-moment=\"after-vote\" data-show-results-only=\"false\" data-show-message=\"true\" data-show-results-as=\"bar\" data-sort-results-by=\"as-defined\" data-sort-results-rule=\"asc\"data-is-ended=\"0\" data-percentages-decimals=\"2\" data-gdpr=\"no\" data-gdpr-sol=\"consent\" data-css=\".basic-yop-poll-container[data-uid] .basic-vote {\t\t\t\t\t\t\t\t\ttext-align: center;\t\t\t\t\t\t\t\t}\" data-counter=\"0\" data-load-with=\"1\" data-notification-section=\"top\"><div class=\"row\"><div class=\"col-md-12\"><div class=\"basic-inner\"><div class=\"basic-message hide\" style=\"border-left: 10px solid #008000; padding: 0px 10px;\" data-error=\"#ff0000\" data-success=\"#008000\"><p class=\"basic-message-text\" style=\"color:#000000; font-size:14px; font-weight:normal;\"><\/p><\/div><div class=\"basic-overlay hide\"><div class=\"basic-vote-options\"><\/div><div class=\"basic-preloader\"><div class=\"basic-windows8\"><div class=\"basic-wBall basic-wBall_1\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_2\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_3\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_4\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_5\"><div class=\"basic-wInnerBall\"><\/div><\/div><\/div><\/div><\/div><form class=\"basic-form\" action=\"\"><input type=\"hidden\" name=\"_token\" value=\"278b1c4511\" autocomplete=\"off\"><div class=\"basic-elements\"><div class=\"basic-element basic-question basic-question-text-vertical\" data-id=\"9\" data-uid=\"60f5a9db0631f8cad73ecae4c5115ac6\" data-type=\"question\" data-question-type=\"text\" data-required=\"yes\" data-allow-multiple=\"no\" data-min=\"1\" data-max=\"7\" data-display=\"vertical\" data-colnum=\"\" data-display-others=\"no\" data-others-color=\"\" data-others=\"\" data-others-max-chars=\"0\"><div class=\"basic-question-title\"><h5 style=\"color:#000000; font-size:16px; font-weight:normal; text-align:left;\">Quelle est ta position sur les logiciels d'intelligence artificielle fonctionnant en local, comme MLX ou Ollama ?<\/h5><\/div><ul class=\"basic-answers\"><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"45\" data-type=\"text\" data-vn=\"161\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[45]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[45]\" name=\"answer[9]\" value=\"45\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Ing\u00e9nieux - enfin ind\u00e9pendant du cloud<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"46\" data-type=\"text\" data-vn=\"32\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[46]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[46]\" name=\"answer[9]\" value=\"46\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Int\u00e9ressant, mais (encore) trop compliqu\u00e9<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"47\" data-type=\"text\" data-vn=\"34\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[47]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[47]\" name=\"answer[9]\" value=\"47\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Je vais bient\u00f4t l'essayer<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"48\" data-type=\"text\" data-vn=\"5\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[48]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[48]\" name=\"answer[9]\" value=\"48\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Je n'en ai pas besoin - le cloud me suffit<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"49\" data-type=\"text\" data-vn=\"6\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[49]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[49]\" name=\"answer[9]\" value=\"49\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Je ne sais pas de quoi il s'agit exactement.<\/span><\/label><\/div><\/li><\/ul><\/div><div class=\"clearfix\"><\/div><\/div><div class=\"basic-vote\"><a href=\"#\" class=\"button basic-vote-button\" role=\"button\" style=\"background:#027bb8; border:0px; border-style: solid; border-color:#000000; border-radius:5px; padding:10px 10px; color:#ffffff; font-size:14px; font-weight:normal;\">Votez<\/a><\/div><input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form><\/div><\/div><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n<hr \/>\n<h3>Consigner les choix architecturaux<\/h3>\n<p>L'une des principales faiblesses de nombreux projets r\u00e9side dans le fait que les choix architecturaux ne sont pris que verbalement. Au moment o\u00f9 la d\u00e9cision est prise, tout semble logique. Quelques mois plus tard, cependant, on ne comprend souvent plus tr\u00e8s bien pourquoi une certaine voie a \u00e9t\u00e9 choisie.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment pour cette raison qu'il est utile de consigner les d\u00e9cisions importantes. Il ne suffit pas de consigner la d\u00e9cision elle-m\u00eame, mais il faut \u00e9galement en indiquer les motifs.<\/p>\n<ul>\n<li>Quelles alternatives ont \u00e9t\u00e9 envisag\u00e9es ?<\/li>\n<li>Pourquoi ont-ils \u00e9t\u00e9 rejet\u00e9s ?<\/li>\n<li>Quels sont les avantages de la solution choisie ?<\/li>\n<\/ul>\n<p>Cette approche permet souvent de gagner \u00e9norm\u00e9ment de temps par la suite. Au lieu de devoir relancer d'anciennes discussions, les d\u00e9veloppeurs et les syst\u00e8mes d'IA peuvent s'appuyer sur les informations existantes.<\/p>\n<h3>Probl\u00e8mes en suspens et probl\u00e8mes connus<\/h3>\n<p>Une bonne documentation ne se contente pas de d\u00e9crire l'\u00e9tat actuel des choses, mais mentionne \u00e9galement ce qui n'est pas encore termin\u00e9. De nombreux projets souffrent du fait que les t\u00e2ches en suspens sont dispers\u00e9es un peu partout : certaines se trouvent dans des e-mails, d'autres sur des bouts de papier, d'autres encore dans des historiques de discussion.<\/p>\n<p>Cela entra\u00eene la perte d'informations importantes. Il s'est av\u00e9r\u00e9 utile de centraliser les points en suspens. Il s'agit par exemple des extensions pr\u00e9vues, de la dette technique, des bogues connus, des demandes d'am\u00e9lioration et des id\u00e9es pour l'avenir.<\/p>\n<p>Cela permet d'obtenir une vue d'ensemble pr\u00e9cieuse, en particulier pour les projets \u00e0 long terme. Les nouveaux d\u00e9veloppeurs ou les syst\u00e8mes d'IA identifient imm\u00e9diatement les sujets d\u00e9j\u00e0 trait\u00e9s et les t\u00e2ches qui restent \u00e0 accomplir.<\/p>\n<h3>La documentation en tant que syst\u00e8me \u00e9volutif<\/h3>\n<p>Une erreur courante consiste \u00e0 consid\u00e9rer la documentation comme une t\u00e2che ponctuelle. On r\u00e9dige quelques documents au d\u00e9but du projet, puis on ne les met pratiquement plus \u00e0 jour. La documentation perd alors rapidement toute sa valeur. Une bonne documentation de projet est dynamique. Elle \u00e9volue au rythme du projet. Les nouvelles d\u00e9cisions y sont ajout\u00e9es. Les modifications y sont consign\u00e9es. Les informations obsol\u00e8tes sont mises \u00e0 jour ou supprim\u00e9es.<\/p>\n<p>Id\u00e9alement, cela se fait de mani\u00e8re continue tout au long du d\u00e9veloppement. Les syst\u00e8mes d'IA modernes peuvent m\u00eame apporter une aide active dans ce domaine. Ils peuvent cr\u00e9er des r\u00e9sum\u00e9s, documenter les modifications ou mettre \u00e0 jour les contenus existants. Cela permet de r\u00e9duire consid\u00e9rablement la charge de travail.<\/p>\n<h3>L'investissement le plus important d'un projet<\/h3>\n<p>De nombreux d\u00e9veloppeurs investissent des sommes consid\u00e9rables dans du mat\u00e9riel informatique, des licences logicielles ou des services externes. Ce faisant, ils sous-estiment souvent l'une de leurs ressources les plus pr\u00e9cieuses : la connaissance de leur propre projet.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment ce savoir que la documentation permet de pr\u00e9server. Elle veille \u00e0 ce que l'exp\u00e9rience acquise ne se perde pas. Elle \u00e9vite d'avoir \u00e0 r\u00e9pondre sans cesse aux m\u00eames questions. Et elle cr\u00e9e une base commune pour les humains et les syst\u00e8mes d'IA.<\/p>\n<p>Plus un projet prend de l'ampleur, plus cette fonction devient importante. Ceux qui n\u00e9gligent leur documentation gagnent du temps \u00e0 court terme, mais en perdent souvent bien plus \u00e0 long terme. En revanche, ceux qui mettent en place d\u00e8s le d\u00e9but un syst\u00e8me centralis\u00e9 de gestion des connaissances cr\u00e9ent une base qui peut s'av\u00e9rer utile pendant des ann\u00e9es.<\/p>\n<p>C'est pourquoi la documentation d'un projet est bien plus qu'un simple recueil d'informations techniques. Elle constitue la m\u00e9moire collective d'un projet \u2013 et donc l'une des conditions essentielles \u00e0 la r\u00e9ussite du d\u00e9veloppement de logiciels bas\u00e9s sur l'IA.<\/p>\n<h3>Vibe Coding, la structure et la nouvelle g\u00e9n\u00e9ration du d\u00e9veloppement logiciel<\/h3>\n<p>La vid\u00e9o int\u00e9gr\u00e9e compl\u00e8te de mani\u00e8re int\u00e9ressante le contenu de cet article et montre comment les outils d'IA modernes peuvent d'ores et d\u00e9j\u00e0 \u00eatre utilis\u00e9s pour d\u00e9velopper ses propres applications avec un effort de programmation relativement faible. Il convient de souligner tout particuli\u00e8rement l'importance accord\u00e9e \u00e0 une approche structur\u00e9e. Au lieu de se contenter de \u201e laisser l'IA programmer \u00e0 l'aveuglette \u201c, on montre comment planifier clairement les id\u00e9es, mettre en place des structures de bases de donn\u00e9es et d\u00e9finir des interfaces.<\/p>\n<div class=\"lyte-wrapper\" style=\"width:640px;max-width:100%;margin:5px;\"><div class=\"lyMe\" id=\"WYL_G6h0BKjvek4\"><div id=\"lyte_G6h0BKjvek4\" data-src=\"https:\/\/www.markus-schall.de\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2FG6h0BKjvek4%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\"><\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/G6h0BKjvek4\" rel=\"nofollow noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.markus-schall.de\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FG6h0BKjvek4%2F0.jpg\" alt=\"Vignette de la vid\u00e9o YouTube\" width=\"640\" height=\"340\" \/><br \/>Lire cette vid\u00e9o sur YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:640px;margin:5px;\"><\/div><br \/>\nLe d\u00e9veloppement logiciel avec l'IA : la bonne approche (plut\u00f4t que le chaos) | <a href=\"https:\/\/www.youtube.com\/@claes-ki\" target=\"_blank\" rel=\"nofollow noopener\">Sebastian Claes<\/a><\/p>\n<p>C'est pr\u00e9cis\u00e9ment cette approche qui rejoint l'un des messages cl\u00e9s de cet article : un d\u00e9veloppement logiciel r\u00e9ussi ne commence pas par le code, mais par la compr\u00e9hension des exigences et des processus. La vid\u00e9o met \u00e9galement en lumi\u00e8re des outils actuels tels que n8n, Supabase et MCP, ainsi que les possibilit\u00e9s offertes par les flux de travail automatis\u00e9s. Les remarques sur les erreurs typiques du \u201e vibe coding \u201c et les recommandations pour des applications stables, \u00e9volutives et faciles \u00e0 maintenir \u00e0 long terme sont particuli\u00e8rement pr\u00e9cieuses. La vid\u00e9o offre ainsi un aper\u00e7u concret de la collaboration moderne entre les d\u00e9veloppeurs et l'intelligence artificielle.<\/p>\n<h2>Messages d'accueil pour les nouvelles discussions<\/h2>\n<p>L'un des principaux atouts des syst\u00e8mes d'IA modernes r\u00e9side dans leur capacit\u00e9 \u00e0 s'approprier rapidement des sujets complexes. Mais c'est pr\u00e9cis\u00e9ment ce point qui constitue \u00e9galement l'une de leurs plus grandes faiblesses.<\/p>\n<p>Au d\u00e9but, chaque nouvelle conversation d\u00e9marre sans que l'IA ait connaissance de ton projet. Bien s\u00fbr, les mod\u00e8les modernes poss\u00e8dent une vaste culture g\u00e9n\u00e9rale. Ils connaissent les langages de programmation, les bases de donn\u00e9es, les frameworks et de nombreux concepts techniques. Ce qu'ils ignorent toutefois, ce sont les sp\u00e9cificit\u00e9s de ton projet.<\/p>\n<p>Ils ne savent pas quelles d\u00e9cisions architecturales ont d\u00e9j\u00e0 \u00e9t\u00e9 prises. Ils ne connaissent pas vos conventions de nommage. Ils ne savent rien des discussions pr\u00e9c\u00e9dentes ni des objectifs qui sous-tendent certaines fonctionnalit\u00e9s.<\/p>\n<p>De nombreux d\u00e9veloppeurs sous-estiment cet aspect. Ils ouvrent une nouvelle conversation, posent une question technique, puis s'\u00e9tonnent que la r\u00e9ponse ne corresponde pas tout \u00e0 fait au projet en cours. Or, le probl\u00e8me ne r\u00e9side souvent pas dans la qualit\u00e9 de l'IA, mais dans l'absence de mise en contexte du projet. C'est pr\u00e9cis\u00e9ment l\u00e0 que les \u00ab startprompts \u00bb entrent en jeu.<\/p>\n<h3>Qu'est-ce qu'une invite de d\u00e9marrage ?<\/h3>\n<p>Un message d'accueil n'est en fait rien d'autre qu'une introduction standardis\u00e9e pour les nouvelles conversations. Il contient les informations essentielles dont un syst\u00e8me d'IA a besoin pour se familiariser le plus rapidement possible avec le projet. On pourrait le comparer au dossier d'int\u00e9gration d'un nouveau collaborateur. Au lieu de devoir r\u00e9expliquer les m\u00eames informations \u00e0 chaque fois, l'IA re\u00e7oit d\u00e8s le d\u00e9but les conditions-cadres essentielles. Cela permet d'\u00e9tablir une compr\u00e9hension commune de la m\u00e9thode de travail avant m\u00eame que la t\u00e2che proprement dite ne commence.<\/p>\n<p>Une bonne consigne de d\u00e9marrage ne permet pas seulement de gagner du temps. Elle garantit \u00e9galement la coh\u00e9rence entre les diff\u00e9rentes discussions et la prise de d\u00e9cisions homog\u00e8nes. Plus un projet prend de l'ampleur, plus cet effet s'av\u00e8re pr\u00e9cieux.<\/p>\n<h3>D\u00e9finir clairement le r\u00f4le de l'IA<\/h3>\n<p>L'une des m\u00e9thodes les plus efficaces consiste \u00e0 attribuer d\u00e8s le d\u00e9part un r\u00f4le pr\u00e9cis \u00e0 l'IA. De nombreux d\u00e9veloppeurs se contentent d'\u00e9noncer des exigences techniques dans leurs invites. Or, il est souvent plus efficace de d\u00e9crire \u00e9galement la perspective souhait\u00e9e.<\/p>\n<p>Par exemple, une IA peut intervenir en tant qu'architecte logiciel, d\u00e9veloppeur senior, sp\u00e9cialiste des bases de donn\u00e9es, testeur ou r\u00e9dacteur de documentation. Cela permet souvent d'am\u00e9liorer la qualit\u00e9 des r\u00e9ponses. L'IA dispose ainsi d'un cadre de r\u00e9f\u00e9rence clair et peut mieux adapter ses suggestions \u00e0 la t\u00e2che \u00e0 accomplir.<\/p>\n<p>Dans un chat consacr\u00e9 \u00e0 l'architecture, elle mettra l'accent sur d'autres aspects que dans un chat consacr\u00e9 aux tests ou \u00e0 la documentation. Cette d\u00e9finition claire des r\u00f4les apporte une structure et r\u00e9duit les malentendus.<\/p>\n<h3>La documentation du projet : une lecture incontournable<\/h3>\n<p>La documentation centrale du projet devrait constituer un \u00e9l\u00e9ment particuli\u00e8rement important de nombreuses instructions de d\u00e9marrage. Id\u00e9alement, il convient de demander \u00e0 l'IA de se familiariser d'abord avec les informations disponibles avant de proposer des modifications ou des suggestions.<\/p>\n<p>Cette \u00e9tape est \u00e9tonnamment souvent n\u00e9glig\u00e9e. Or, de nombreux probl\u00e8mes surviennent pr\u00e9cis\u00e9ment parce que les nouveaux groupes de discussion fonctionnent sans tenir compte des d\u00e9cisions d\u00e9j\u00e0 prises. Lorsque la documentation est syst\u00e9matiquement int\u00e9gr\u00e9e, la qualit\u00e9 de la collaboration s'en trouve souvent nettement am\u00e9lior\u00e9e.<\/p>\n<p>L'IA identifie plus rapidement les liens. Elle comprend mieux les structures existantes et tient automatiquement compte des d\u00e9cisions ant\u00e9rieures. Il en r\u00e9sulte une coh\u00e9rence nettement sup\u00e9rieure au sein du projet.<\/p>\n<p>On pourrait dire que la documentation apporte les connaissances, tandis que l'invite de d\u00e9marrage permet de s'assurer que ces connaissances sont effectivement mises en pratique.<\/p>\n<h3>\u00c9tablir des r\u00e8gles uniformes<\/h3>\n<p>\u00c0 mesure que l'ampleur d'un projet augmente, on ressent souvent le besoin d'\u00e9tablir des r\u00e8gles fixes.<\/p>\n<ul>\n<li>Comment nommer les champs ?<\/li>\n<li>Quelles sont les normes de documentation applicables ?<\/li>\n<li>Quels principes architecturaux faut-il respecter ?<\/li>\n<li>Quelles sont les directives de programmation obligatoires ?<\/li>\n<\/ul>\n<p>Une bonne instruction initiale permet d'ancrer durablement ces r\u00e8gles. Ainsi, il n'est pas n\u00e9cessaire de les r\u00e9expliquer \u00e0 chaque nouvelle t\u00e2che. L'IA conna\u00eet d\u00e9j\u00e0 les consignes et peut adapter ses suggestions en cons\u00e9quence.<\/p>\n<p>Il ne faut pas sous-estimer cet effet. De nombreuses petites incoh\u00e9rences surviennent simplement parce que les r\u00e8gles ne sont pas communiqu\u00e9es de mani\u00e8re coh\u00e9rente. Les messages d'accueil contribuent justement \u00e0 r\u00e9duire ce probl\u00e8me.<\/p>\n<h3>Diff\u00e9rentes invites de commande pour diff\u00e9rentes t\u00e2ches<\/h3>\n<p>Au cours d'un projet, on constate souvent que tous les chats n'ont pas les m\u00eames exigences. Un chat d\u00e9di\u00e9 \u00e0 l'architecture n\u00e9cessite d'autres informations qu'un chat d\u00e9di\u00e9 \u00e0 la documentation. Un chat d\u00e9di\u00e9 aux tests fonctionne diff\u00e9remment d'un chat d\u00e9di\u00e9 au front-end.<\/p>\n<p>C'est pourquoi il est souvent utile de mettre en place plusieurs instances de discussion. Le c\u0153ur commun reste toutefois identique. Toutes les discussions disposent de la m\u00eame vue d'ensemble du projet, de la m\u00eame documentation et des m\u00eames r\u00e8gles de base.<\/p>\n<p>Il est toutefois possible de d\u00e9finir des compl\u00e9ments sp\u00e9cifiques \u00e0 chaque t\u00e2che.<\/p>\n<ul>\n<li>Le chat sur l'architecture porte principalement sur les d\u00e9cisions \u00e0 long terme.<\/li>\n<li>La mise en \u0153uvre technique du chat backend.<\/li>\n<li>Le chat de documentation : tra\u00e7abilit\u00e9 et pr\u00e9servation des connaissances.<\/li>\n<li>Le chat sur l'assurance qualit\u00e9 : analyse des erreurs et examen critique.<\/li>\n<\/ul>\n<p>Cette sp\u00e9cialisation permet souvent d'obtenir des r\u00e9sultats nettement meilleurs qu'avec une invite standard universelle.<\/p>\n<h3>Les invites de d\u00e9marrage \u00e9voluent au fur et \u00e0 mesure du projet<\/h3>\n<p>Une erreur courante consiste \u00e0 cr\u00e9er une fois un guide de d\u00e9marrage et \u00e0 ne plus jamais le modifier par la suite. Or, dans la pratique, tout projet d'envergure \u00e9volue constamment.<\/p>\n<p>De nouveaux modules voient le jour. Les processus \u00e9voluent. De nouvelles d\u00e9cisions techniques viennent s'ajouter. C'est pourquoi il convient \u00e9galement de revoir r\u00e9guli\u00e8rement les messages d'accueil. Ce qui suffisait il y a quelques mois peut d\u00e9j\u00e0 s'av\u00e9rer insuffisant aujourd'hui.<\/p>\n<p>Il s'est av\u00e9r\u00e9 utile de consid\u00e9rer les invites de d\u00e9marrage comme des documents \u00e9volutifs. Elles \u00e9voluent au fur et \u00e0 mesure que le projet avance et refl\u00e8tent son \u00e9tat actuel. Ainsi, les nouvelles discussions restent en permanence \u00e0 jour.<\/p>\n<h3>L'IA doit r\u00e9fl\u00e9chir par elle-m\u00eame, et pas seulement ex\u00e9cuter des t\u00e2ches<\/h3>\n<p>L'un des aspects int\u00e9ressants des syst\u00e8mes d'IA modernes r\u00e9side dans le fait qu'ils ne se contentent pas d'ex\u00e9cuter des instructions. Ils sont \u00e9galement capables de remettre en question, d'analyser et de proposer des am\u00e9liorations. Une bonne phrase d'invite ne devrait donc pas se limiter \u00e0 des commandes.<\/p>\n<p>Il est souvent utile de demander express\u00e9ment \u00e0 l'IA de signaler les probl\u00e8mes potentiels. On peut par exemple lui demander de signaler les incoh\u00e9rences ou de signaler activement les violations de l'architecture. L'IA passe ainsi du statut de simple outil \u00e0 celui d'interlocuteur \u00e0 part enti\u00e8re.<\/p>\n<p>Bien s\u00fbr, cela ne remplace pas une d\u00e9cision humaine. Cela peut toutefois aider \u00e0 mettre en \u00e9vidence les risques \u00e0 un stade pr\u00e9coce.<\/p>\n<h3>Vers une approche professionnelle<\/h3>\n<p>De nombreux d\u00e9veloppeurs abordent l'IA de mani\u00e8re spontan\u00e9e et intuitive. C'est tout \u00e0 fait normal. Cependant, \u00e0 mesure que l'ampleur des projets augmente, on constate que les processus structur\u00e9s offrent d'\u00e9normes avantages.<\/p>\n<p>Les messages d'accueil font partie de ces processus. Ils constituent une base commune pour toutes les conversations, r\u00e9duisent les r\u00e9p\u00e9titions et garantissent des r\u00e9sultats coh\u00e9rents. Mais surtout, ils permettent de transmettre syst\u00e9matiquement les connaissances.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment cet aspect qui devrait prendre de plus en plus d'importance \u00e0 l'avenir. En effet, plus les projets sont ambitieux et plus les syst\u00e8mes d'IA sont performants, plus la qualit\u00e9 de la pr\u00e9paration est d\u00e9terminante pour la r\u00e9ussite d'un projet.<\/p>\n<p>Une bonne introduction est donc bien plus qu'une simple s\u00e9rie de phrases d'accroche. C'est le s\u00e9same qui permet d'acc\u00e9der \u00e0 un projet. Et bien souvent, c'est d\u00e9j\u00e0 ce s\u00e9same qui d\u00e9termine le degr\u00e9 de productivit\u00e9 de la collaboration qui s'ensuivra.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6234\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-8-Iterative-Entwicklung.jpg\" alt=\"D\u00e9veloppement logiciel it\u00e9ratif\" width=\"1280\" height=\"720\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-8-Iterative-Entwicklung.jpg 1280w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-8-Iterative-Entwicklung-300x169.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-8-Iterative-Entwicklung-1024x576.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-8-Iterative-Entwicklung-768x432.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-8-Iterative-Entwicklung-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<h2>Un d\u00e9veloppement it\u00e9ratif plut\u00f4t que des invites gigantesques<\/h2>\n<p>Ceux qui utilisent l'IA moderne pour la premi\u00e8re fois recherchent souvent la formule magique qui r\u00e9soudra tous leurs probl\u00e8mes. L'id\u00e9e est s\u00e9duisante. Il suffit de d\u00e9crire son projet de mani\u00e8re aussi d\u00e9taill\u00e9e que possible, de cliquer sur \u201e Envoyer \u201c et, quelques instants plus tard, on obtient un concept abouti, une structure de base de donn\u00e9es compl\u00e8te, voire un syst\u00e8me logiciel enti\u00e8rement fonctionnel.<\/p>\n<p>\u00c0 premi\u00e8re vue, cette approche semble logique. Apr\u00e8s tout, les syst\u00e8mes d'IA modernes disposent de capacit\u00e9s impressionnantes. Pourquoi ne pas essayer, alors, de leur faire accomplir le plus de t\u00e2ches possible en une seule fois ?<\/p>\n<p>La pratique montre toutefois qu'il en va autrement. Plus une t\u00e2che est vaste et complexe, plus il est important d'adopter une approche structur\u00e9e. Les meilleurs r\u00e9sultats sont rarement obtenus \u00e0 partir d'une seule instruction gigantesque. Ils sont le fruit de nombreuses \u00e9tapes qui s'encha\u00eenent les unes apr\u00e8s les autres.<\/p>\n<p>Tout comme une maison ne se construit pas en une seule \u00e9tape, mais r\u00e9sulte d'une succession de phases (planification, fondations, gros \u0153uvre, am\u00e9nagement int\u00e9rieur et finitions), un logiciel performant se d\u00e9veloppe lui aussi progressivement. L'IA acc\u00e9l\u00e8re ce processus, mais ne le remplace pas.<\/p>\n<h3>Pourquoi les t\u00e2ches de grande envergure posent probl\u00e8me<\/h3>\n<p>De nombreux d\u00e9veloppeurs sont confront\u00e9s \u00e0 un ph\u00e9nom\u00e8ne similaire au d\u00e9but. Ils formulent un cahier des charges tr\u00e8s complet et re\u00e7oivent une r\u00e9ponse impressionnante. En y regardant de plus pr\u00e8s, ils constatent cependant qu'il manque des d\u00e9tails importants ou que certaines hypoth\u00e8ses ne correspondent pas au projet.<\/p>\n<p>Ce n'est pas parce que l'IA fonctionne mal. C'est plut\u00f4t que la complexit\u00e9 de la t\u00e2che augmente \u00e0 chaque exigence suppl\u00e9mentaire. Plus la t\u00e2che est vaste, plus il faut prendre en compte simultan\u00e9ment de nombreux \u00e9l\u00e9ments interd\u00e9pendants. Parall\u00e8lement, le risque que certains points soient n\u00e9glig\u00e9s ou mal interpr\u00e9t\u00e9s s'accro\u00eet.<\/p>\n<p>Cela peut rapidement poser des probl\u00e8mes, en particulier dans le cadre de projets logiciels de grande envergure. Une petite erreur dans le mod\u00e8le de donn\u00e9es peut avoir des r\u00e9percussions sur de nombreux autres domaines. Une exigence mal d\u00e9finie peut entra\u00eener par la suite un important travail de retouche. C'est pourquoi il est g\u00e9n\u00e9ralement plus judicieux de d\u00e9composer les grands projets en \u00e9tapes plus petites et plus faciles \u00e0 ma\u00eetriser.<\/p>\n<h3>La force des petits pas<\/h3>\n<p>L'un des aspects int\u00e9ressants des syst\u00e8mes d'IA modernes r\u00e9side dans leur capacit\u00e9 \u00e0 r\u00e9agir extr\u00eamement rapidement aux nouvelles informations. Cela rend le travail it\u00e9ratif particuli\u00e8rement int\u00e9ressant.<\/p>\n<p>Au lieu de vouloir d\u00e9velopper un syst\u00e8me complet en une seule fois, on commence par travailler sur un petit module. Celui-ci est ensuite test\u00e9, am\u00e9lior\u00e9 et document\u00e9. Ce n\u2019est qu\u2019ensuite que l\u2019on passe \u00e0 l\u2019\u00e9tape suivante.<\/p>\n<p>Cette approche rappelle les m\u00e9thodes de d\u00e9veloppement agiles modernes. Au lieu de travailler pendant des mois \u00e0 la r\u00e9alisation d'un r\u00e9sultat final de grande envergure, on obtient de nombreux petits r\u00e9sultats interm\u00e9diaires. Chacun de ces r\u00e9sultats peut \u00eatre \u00e9valu\u00e9 et corrig\u00e9 si n\u00e9cessaire. Cela r\u00e9duit consid\u00e9rablement les risques. Les erreurs sont d\u00e9tect\u00e9es plus t\u00f4t et les ajustements sont plus faciles \u00e0 mettre en \u0153uvre.<\/p>\n<h3>De l'ensemble au d\u00e9tail<\/h3>\n<p>Une bonne pratique consiste \u00e0 commencer par d\u00e9finir le contexte g\u00e9n\u00e9ral. On commence par se poser des questions telles que :<\/p>\n<ul>\n<li>Quel probl\u00e8me faut-il r\u00e9soudre ?<\/li>\n<li>Quels sont les principaux modules n\u00e9cessaires ?<\/li>\n<li>Quels sont les utilisateurs qui travaillent avec ce syst\u00e8me ?<\/li>\n<li>Quelles donn\u00e9es faut-il g\u00e9rer ?<\/li>\n<\/ul>\n<p>Ce n'est qu'une fois ces bases clarifi\u00e9es que l'on passe \u00e0 l'\u00e9tape suivante.<\/p>\n<ul>\n<li>Nous allons maintenant d\u00e9crire plus en d\u00e9tail chaque module.<\/li>\n<li>C'est ensuite que sont \u00e9labor\u00e9s les mod\u00e8les de donn\u00e9es, les processus et les interfaces utilisateur.<\/li>\n<li>Viennent ensuite les d\u00e9tails techniques et les mises en \u0153uvre concr\u00e8tes.<\/li>\n<\/ul>\n<p>Cette transition progressive du g\u00e9n\u00e9ral au particulier pr\u00e9sente un avantage majeur. L'IA peut d\u00e9velopper chaque niveau en s'appuyant sur les d\u00e9cisions d\u00e9j\u00e0 valid\u00e9es. Il en r\u00e9sulte une structure nettement plus stable.<\/p>\n<h3>L'importance des examens interm\u00e9diaires<\/h3>\n<p>Une erreur courante consiste \u00e0 adopter imm\u00e9diatement les r\u00e9sultats sans les remettre suffisamment en question. C'est pr\u00e9cis\u00e9ment parce que l'IA fonctionne si rapidement qu'on est parfois tent\u00e9 de passer imm\u00e9diatement \u00e0 l'\u00e9tape suivante. \u00c0 long terme, il est cependant souvent plus judicieux de marquer d\u00e9lib\u00e9r\u00e9ment une pause apr\u00e8s chaque \u00e9tape importante.<\/p>\n<ul>\n<li>Le r\u00e9sultat correspond-il aux objectifs du projet ?<\/li>\n<li>Toutes les exigences ont-elles \u00e9t\u00e9 prises en compte ?<\/li>\n<li>Y a-t-il des failles potentielles ?<\/li>\n<li>Les d\u00e9cisions sont-elles document\u00e9es de mani\u00e8re claire et compr\u00e9hensible ?<\/li>\n<\/ul>\n<p>Ces contr\u00f4les interm\u00e9diaires prennent certes un peu de temps, mais ils permettent souvent d'\u00e9conomiser beaucoup d'efforts lors des phases ult\u00e9rieures du projet. Plus les probl\u00e8mes sont d\u00e9tect\u00e9s t\u00f4t, moins leur correction est co\u00fbteuse.<\/p>\n<h3>Les it\u00e9rations comme processus d'apprentissage<\/h3>\n<p>Un autre avantage du d\u00e9veloppement it\u00e9ratif r\u00e9side dans le fait que ce n'est pas seulement l'IA qui apprend, mais aussi le d\u00e9veloppeur lui-m\u00eame. De nombreuses exigences n'apparaissent r\u00e9ellement qu'au fur et \u00e0 mesure du travail.<\/p>\n<ul>\n<li>Un processus qui semblait judicieux au d\u00e9part peut s'av\u00e9rer peu pratique.<\/li>\n<li>Une structure de donn\u00e9es doit \u00eatre \u00e9tendue.<\/li>\n<li>Une interface utilisateur n\u00e9cessite des informations suppl\u00e9mentaires.<\/li>\n<\/ul>\n<p>De telles d\u00e9couvertes font partie int\u00e9grante de tout projet. Gr\u00e2ce \u00e0 l'approche it\u00e9rative, elles ne constituent pas des probl\u00e8mes, mais s'inscrivent naturellement dans le processus de d\u00e9veloppement. Chaque it\u00e9ration am\u00e9liore la compr\u00e9hension commune du syst\u00e8me. La qualit\u00e9 s'am\u00e9liore ainsi progressivement.<\/p>\n<h3>Pourquoi la perfection n'est-elle que rarement utile au d\u00e9but ?<\/h3>\n<p>De nombreux d\u00e9veloppeurs s'efforcent de trouver des solutions parfaites d\u00e8s les premi\u00e8res discussions. C'est compr\u00e9hensible, mais souvent inutile. Dans la pratique, les meilleurs syst\u00e8mes se construisent g\u00e9n\u00e9ralement \u00e0 partir d'une multitude de petites am\u00e9liorations.<\/p>\n<p>La premi\u00e8re version d'un mod\u00e8le de donn\u00e9es n'a pas besoin d'\u00eatre parfaite. Il en va de m\u00eame pour la premi\u00e8re interface utilisateur. L'important est de cr\u00e9er une base fonctionnelle qui pourra ensuite \u00eatre d\u00e9velopp\u00e9e.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment l\u00e0 que l'IA montre toute sa valeur. Elle permet des ajustements rapides et favorise l'am\u00e9lioration continue. Il devient ainsi beaucoup plus facile de tester des id\u00e9es et de les optimiser progressivement.<\/p>\n<h3>L'IA comme partenaire d'entra\u00eenement<\/h3>\n<p>Ceux qui travaillent de mani\u00e8re it\u00e9rative n'utilisent pas l'IA uniquement comme un outil d'ex\u00e9cution. Elle devient un interlocuteur. De nouvelles id\u00e9es peuvent \u00eatre discut\u00e9es. Des alternatives peuvent \u00eatre compar\u00e9es. Les risques peuvent \u00eatre analys\u00e9s.<\/p>\n<p>Le d\u00e9veloppement gagne ainsi en dynamisme. Au lieu d'attendre longtemps la mise en \u0153uvre d'une id\u00e9e, des propositions concr\u00e8tes voient le jour en peu de temps, qui peuvent ensuite \u00eatre \u00e9valu\u00e9es et am\u00e9lior\u00e9es.<\/p>\n<p>Ce dialogue donne souvent de meilleurs r\u00e9sultats que des planifications rigides s'\u00e9talant sur plusieurs mois.<\/p>\n<h3>La voie vers de meilleurs r\u00e9sultats<\/h3>\n<p>Plus un projet prend de l'ampleur, plus l'avantage de la m\u00e9thode it\u00e9rative appara\u00eet clairement. Les grands syst\u00e8mes sont rarement le fruit d'une seule conception g\u00e9niale. Ils sont le r\u00e9sultat d'une multitude de d\u00e9cisions qui s'encha\u00eenent les unes apr\u00e8s les autres.<\/p>\n<ul>\n<li>Chaque \u00e9tape apporte de nouvelles connaissances.<\/li>\n<li>Chaque it\u00e9ration permet de mieux comprendre.<\/li>\n<li>Chaque contr\u00f4le am\u00e9liore la qualit\u00e9.<\/li>\n<\/ul>\n<p>Les syst\u00e8mes d'IA modernes acc\u00e9l\u00e8rent consid\u00e9rablement ce processus. Ils ne le remplacent toutefois pas. C'est pourquoi les d\u00e9veloppeurs devraient r\u00e9sister \u00e0 la tentation de vouloir tout r\u00e9soudre en une seule commande gigantesque.<\/p>\n<p>Les projets les plus r\u00e9ussis ne naissent g\u00e9n\u00e9ralement pas d'une seule grande id\u00e9e. Ils sont le fruit de nombreuses petites \u00e9tapes m\u00fbrement r\u00e9fl\u00e9chies qui, ensemble, forment un tout coh\u00e9rent. Et c'est pr\u00e9cis\u00e9ment l\u00e0 que r\u00e9side l'une des le\u00e7ons les plus importantes du d\u00e9veloppement logiciel moderne assist\u00e9 par l'IA.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6235\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-9-Entwicklerteam.jpg\" alt=\"\u00c9quipe de d\u00e9veloppement interactive\" width=\"1280\" height=\"720\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-9-Entwicklerteam.jpg 1280w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-9-Entwicklerteam-300x169.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-9-Entwicklerteam-1024x576.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-9-Entwicklerteam-768x432.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-9-Entwicklerteam-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<h2>L'IA en tant qu'\u00e9quipe de d\u00e9veloppement virtuelle<\/h2>\n<p>Beaucoup de gens consid\u00e8rent encore l'intelligence artificielle comme un outil particuli\u00e8rement performant. Ce point de vue n'est pas faux, mais il est souvent r\u00e9ducteur. Quiconque travaille depuis longtemps avec des syst\u00e8mes d'IA modernes fait t\u00f4t ou tard une exp\u00e9rience int\u00e9ressante. La collaboration ressemble de moins en moins \u00e0 l'utilisation d'un outil et de plus en plus \u00e0 la collaboration au sein d'une \u00e9quipe.<\/p>\n<p>Bien s\u00fbr, l'IA n'a pas de conscience, pas d'int\u00e9r\u00eats propres et n'assume aucune responsabilit\u00e9 personnelle. Elle peut n\u00e9anmoins endosser diff\u00e9rents r\u00f4les, apporter des points de vue vari\u00e9s et accomplir des t\u00e2ches qui, auparavant, auraient \u00e9t\u00e9 r\u00e9parties entre plusieurs collaborateurs.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment l\u00e0 que r\u00e9side l'une des \u00e9volutions les plus passionnantes du d\u00e9veloppement logiciel moderne. Souvent, la v\u00e9ritable force ne r\u00e9side pas dans le fait qu'une IA particuli\u00e8re soit particuli\u00e8rement intelligente, mais dans la combinaison de plusieurs modes de fonctionnement sp\u00e9cialis\u00e9s.<\/p>\n<p>Cela ne signifie pas pour autant que le d\u00e9veloppeur soit remplac\u00e9. Son r\u00f4le \u00e9volue plut\u00f4t vers la coordination, la gestion et le contr\u00f4le qualit\u00e9.<\/p>\n<h3>Pourquoi un seul point de vue ne suffit souvent pas<\/h3>\n<p>Dans les projets logiciels classiques, il est rare que tous les intervenants partagent la m\u00eame vision. Un architecte ne raisonne pas de la m\u00eame mani\u00e8re qu'un programmeur. Un testeur s'int\u00e9resse \u00e0 d'autres aspects qu'un concepteur. Un chef de projet pose d'autres questions qu'un sp\u00e9cialiste des bases de donn\u00e9es. Ces diff\u00e9rents points de vue pr\u00e9sentent un grand avantage : les erreurs sont d\u00e9tect\u00e9es plus t\u00f4t et les solutions sont examin\u00e9es sous plusieurs angles.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment ce principe qui s'applique \u00e9tonnamment bien aux syst\u00e8mes d'IA. Au lieu d'utiliser l'IA uniquement comme un programmeur, on peut lui attribuer diff\u00e9rents r\u00f4les et lui faire aborder une m\u00eame question sous diff\u00e9rents angles.<\/p>\n<p>Cela permet souvent d'obtenir des r\u00e9sultats nettement meilleurs. Un chat d\u00e9di\u00e9 \u00e0 l'architecture peut, par exemple, concevoir une solution, tandis qu'un chat d\u00e9di\u00e9 \u00e0 l'assurance qualit\u00e9 examine cette m\u00eame solution d'un \u0153il critique.<\/p>\n<p>Bien que la discussion ait lieu au sein de diff\u00e9rentes instances d'IA, elle suit les m\u00eames principes que dans les \u00e9quipes de d\u00e9veloppement classiques.<\/p>\n<h3>L'architecte logiciel virtuel<\/h3>\n<p>Le r\u00f4le d'architecte logiciel rev\u00eat une importance particuli\u00e8re. Cette discussion porte moins sur les fonctionnalit\u00e9s individuelles que sur les r\u00e9percussions \u00e0 long terme des d\u00e9cisions prises.<\/p>\n<ul>\n<li>Quelle structure est la plus appropri\u00e9e ?<\/li>\n<li>Quels modules faut-il s\u00e9parer ?<\/li>\n<li>Comment tenir compte des extensions futures ?<\/li>\n<li>Quels risques certaines choix de conception peuvent-ils entra\u00eener ?<\/li>\n<\/ul>\n<p>Alors que les d\u00e9veloppeurs se concentrent souvent, \u00e0 juste titre, sur la t\u00e2che en cours, l'architecte virtuel a une vue d'ensemble du syst\u00e8me. Cela apporte un niveau de s\u00e9curit\u00e9 suppl\u00e9mentaire.<\/p>\n<p>De nombreux probl\u00e8mes ult\u00e9rieurs peuvent \u00eatre \u00e9vit\u00e9s si les questions fondamentales d'architecture sont m\u00fbrement r\u00e9fl\u00e9chies d\u00e8s le d\u00e9but. C'est notamment dans le cadre de projets d'envergure que ce r\u00f4le peut apporter une valeur ajout\u00e9e consid\u00e9rable.<\/p>\n<h3>Le d\u00e9veloppeur virtuel<\/h3>\n<p>Le r\u00f4le le plus \u00e9vident reste bien s\u00fbr celui du d\u00e9veloppeur. C'est l\u00e0 que naissent les solutions concr\u00e8tes, les requ\u00eates de bases de donn\u00e9es, les interfaces, les interfaces utilisateur et la logique m\u00e9tier. La productivit\u00e9 des syst\u00e8mes d'IA modernes est impressionnante dans ce domaine. Des t\u00e2ches qui auraient autrefois n\u00e9cessit\u00e9 plusieurs heures, voire plusieurs jours, peuvent souvent \u00eatre r\u00e9alis\u00e9es en quelques minutes.<\/p>\n<p>Il ne faut toutefois pas oublier un point important. La rapidit\u00e9 de la mise en \u0153uvre ne doit pas conduire \u00e0 n\u00e9gliger l'analyse et la v\u00e9rification. M\u00eame le meilleur d\u00e9veloppeur virtuel a besoin de directives claires, d'objectifs pr\u00e9cis et d'une documentation solide.<\/p>\n<p>Plus cette base est solide, meilleurs sont g\u00e9n\u00e9ralement les r\u00e9sultats.<\/p>\n<h3>Le testeur virtuel<\/h3>\n<p>Dans de nombreux projets, un r\u00f4le est encore souvent sous-estim\u00e9 : celui du testeur. Les d\u00e9veloppeurs se concentrent naturellement sur la cr\u00e9ation de solutions. Les testeurs, quant \u00e0 eux, se concentrent sur la recherche de probl\u00e8mes.<\/p>\n<p>Cette approche est fondamentalement diff\u00e9rente. Un chat de test permet de rechercher de mani\u00e8re cibl\u00e9e les points faibles. Il peut simuler des cas d'erreur, examiner des conditions limites et poser des questions critiques.<\/p>\n<ul>\n<li>Que se passe-t-il en cas de saisie incorrecte ?<\/li>\n<li>Comment le syst\u00e8me r\u00e9agit-il en cas de donn\u00e9es manquantes ?<\/li>\n<li>Quels probl\u00e8mes de s\u00e9curit\u00e9 pourraient survenir ?<\/li>\n<li>Quels cas particuliers ont \u00e9t\u00e9 n\u00e9glig\u00e9s ?<\/li>\n<\/ul>\n<p>Cette approche permet souvent de mettre en lumi\u00e8re des aspects qui n'\u00e9taient pas visibles pendant la phase de d\u00e9veloppement proprement dite. C'est pourquoi il est souvent utile de faire valider les nouvelles fonctionnalit\u00e9s par un r\u00f4le IA distinct.<\/p>\n<h3>L'auteur de documentation virtuelle<\/h3>\n<p>La documentation fait rarement partie des t\u00e2ches les plus appr\u00e9ci\u00e9es d'un projet. Elle compte pourtant parmi les plus importantes. Un r\u00e9dacteur de documentation virtuel peut aider \u00e0 consigner syst\u00e9matiquement les connaissances. Il r\u00e9dige des descriptions de projet, consigne les d\u00e9cisions, r\u00e9sume les r\u00e9unions et met \u00e0 jour la documentation technique.<\/p>\n<p>L'avantage particulier r\u00e9side dans le fait que ce travail peut \u00eatre men\u00e9 parall\u00e8lement au d\u00e9veloppement. Au lieu d'\u00eatre r\u00e9dig\u00e9e a posteriori, la documentation fait partie int\u00e9grante du projet tout au long de celui-ci.<\/p>\n<p>Ainsi, les connaissances restent accessibles en permanence et les nouveaux membres de l'\u00e9quipe \u2013 qu'il s'agisse d'humains ou d'IA \u2013 peuvent se familiariser avec le travail beaucoup plus rapidement.<\/p>\n<h3>Le critique virtuel<\/h3>\n<p>Le r\u00f4le de l'\u00e9valuateur critique est particuli\u00e8rement int\u00e9ressant. Ce participant a un objectif diff\u00e9rent de celui des autres intervenants.<\/p>\n<p>Il ne doit pas se contenter d'approuver. Il doit remettre en question.<\/p>\n<p>Il analyse les hypoth\u00e8ses, recherche les failles et v\u00e9rifie si les d\u00e9cisions sont vraiment judicieuses. Les d\u00e9veloppeurs, en particulier, ont parfois tendance \u00e0 s'attacher \u00e0 une solution pr\u00e9cise. C'est humain. Un chatbot IA critique peut aider \u00e0 mettre en lumi\u00e8re d'autres points de vue.<\/p>\n<ul>\n<li>Il existe peut-\u00eatre une solution plus simple.<\/li>\n<li>Il se peut qu'une exigence importante ait \u00e9t\u00e9 n\u00e9glig\u00e9e.<\/li>\n<li>Cela pourrait entra\u00eener des risques \u00e0 long terme.<\/li>\n<\/ul>\n<p>Ces informations sont souvent extr\u00eamement pr\u00e9cieuses.<\/p>\n<h3>C'est l'homme qui reste chef de projet<\/h3>\n<p>Malgr\u00e9 tout l'enthousiasme suscit\u00e9 par les syst\u00e8mes d'IA modernes, une chose doit rester claire : la responsabilit\u00e9 incombe toujours \u00e0 l'\u00eatre humain. L'IA peut faire des suggestions. Elle peut analyser, v\u00e9rifier et documenter. Elle peut m\u00eame simuler diff\u00e9rentes perspectives. Cependant, c'est toujours le d\u00e9veloppeur, l'entrepreneur ou le chef de projet qui prend les d\u00e9cisions finales.<\/p>\n<p>C'est tout \u00e0 fait logique. Seuls les humains connaissent les objectifs commerciaux d'un projet. Seuls les humains sont capables d'\u00e9valuer pleinement les aspects \u00e9conomiques, juridiques ou strat\u00e9giques.<\/p>\n<p>L'IA \u00e9largit les possibilit\u00e9s. Elle ne remplace toutefois pas la responsabilit\u00e9.<\/p>\n<h3>L'avenir du travail d'\u00e9quipe<\/h3>\n<p>Plus on travaille avec l'IA, plus il appara\u00eet clairement que les projets couronn\u00e9s de succ\u00e8s s'apparentent de plus en plus \u00e0 une collaboration entre des humains et des sp\u00e9cialistes du num\u00e9rique. Le d\u00e9veloppeur ne travaille plus seul. Mais il n'est pas pour autant remplac\u00e9. Au contraire, une nouvelle forme de travail d'\u00e9quipe voit le jour.<\/p>\n<p>Une personne d\u00e9finit la direction \u00e0 suivre, prend les d\u00e9cisions et assume la responsabilit\u00e9 du r\u00e9sultat. Plusieurs r\u00f4les sp\u00e9cialis\u00e9s de l'IA l'assistent dans l'analyse, le d\u00e9veloppement, la documentation, les tests et l'assurance qualit\u00e9.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment l\u00e0 que pourrait r\u00e9sider l'un des changements les plus importants des ann\u00e9es \u00e0 venir. Ce n'est pas la question de savoir si l'IA remplacera les humains qui sera d\u00e9terminante, mais celle de savoir dans quelle mesure les humains apprendront \u00e0 collaborer avec une \u00e9quipe de d\u00e9veloppement virtuelle.<\/p>\n<p>Ceux qui ma\u00eetrisent cette collaboration seront \u00e0 l'avenir souvent en mesure de mener \u00e0 bien des projets logiciels plus rapidement, de mani\u00e8re plus structur\u00e9e et avec une qualit\u00e9 sup\u00e9rieure que jamais auparavant.<\/p>\n<h3>Les agents IA, les comp\u00e9tences et la prochaine \u00e9tape de l'\u00e9volution du d\u00e9veloppement logiciel<\/h3>\n<p>La vid\u00e9o int\u00e9gr\u00e9e du Fraunhofer IEM reprend une id\u00e9e qui revient \u00e0 plusieurs reprises dans cet article : l'avenir du d\u00e9veloppement logiciel pourrait \u00eatre moins marqu\u00e9 par des applications individuelles et beaucoup plus par les connaissances, le contexte et des agents IA sp\u00e9cialis\u00e9s. Au c\u0153ur de cette \u00e9volution se trouvent ce que l'on appelle les \u201e comp\u00e9tences \u201c : des modules structur\u00e9s de connaissances et de t\u00e2ches qui permettent aux syst\u00e8mes d'IA d'ex\u00e9cuter de mani\u00e8re autonome des activit\u00e9s complexes.<\/p>\n<div class=\"lyte-wrapper\" style=\"width:640px;max-width:100%;margin:5px;\"><div class=\"lyMe\" id=\"WYL_ZL1Lw4aF9E4\"><div id=\"lyte_ZL1Lw4aF9E4\" data-src=\"https:\/\/www.markus-schall.de\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2FZL1Lw4aF9E4%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\"><\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/ZL1Lw4aF9E4\" rel=\"nofollow noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.markus-schall.de\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FZL1Lw4aF9E4%2F0.jpg\" alt=\"Vignette de la vid\u00e9o YouTube\" width=\"640\" height=\"340\" \/><br \/>Lire cette vid\u00e9o sur YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:640px;margin:5px;\"><\/div><br \/>\nAgents IA et comp\u00e9tences : la fin du d\u00e9veloppement logiciel traditionnel ? | <a href=\"https:\/\/www.youtube.com\/@FraunhoferIEM\" target=\"_blank\" rel=\"nofollow noopener\">Fraunhofer IEM<\/a><\/p>\n<p>Le parall\u00e8le avec le d\u00e9veloppement logiciel moderne bas\u00e9 sur l'IA est particuli\u00e8rement int\u00e9ressant : ce ne sont plus les lignes de code individuelles qui occupent le devant de la sc\u00e8ne, mais la description des processus, des r\u00e8gles et des relations. La vid\u00e9o explique de mani\u00e8re claire comment des technologies telles que le MCP (Model Context Protocol), les syst\u00e8mes d'agents et les sources de connaissances centralis\u00e9es peuvent interagir. La question de savoir si les logiciels classiques seront \u00e0 long terme compl\u00e9t\u00e9s ou partiellement remplac\u00e9s par des syst\u00e8mes d'agents flexibles est \u00e9galement abord\u00e9e. Quelle que soit la rapidit\u00e9 avec laquelle cette \u00e9volution se poursuit, la vid\u00e9o montre de mani\u00e8re impressionnante pourquoi le contexte, la documentation et la gestion des connaissances pourraient faire partie \u00e0 l'avenir des ressources les plus importantes des projets logiciels modernes.<\/p>\n<h2>Erreurs courantes dans le d\u00e9veloppement assist\u00e9 par l'IA<\/h2>\n<p>L'histoire de la technologie suit sans cesse le m\u00eame sch\u00e9ma. D\u00e8s que de nouveaux outils apparaissent, beaucoup de gens se concentrent d'abord sur les possibilit\u00e9s qu'ils offrent et beaucoup moins sur les risques qu'ils comportent. Cela a \u00e9t\u00e9 le cas avec les premiers ordinateurs, les bases de donn\u00e9es, l'arriv\u00e9e d'Internet et, aujourd'hui, l'intelligence artificielle.<\/p>\n<p>Cet enthousiasme est compr\u00e9hensible. Les syst\u00e8mes d'IA modernes peuvent accomplir en quelques minutes des t\u00e2ches qui auraient autrefois pris des heures, voire des jours. Ils analysent les besoins, \u00e9laborent des concepts, \u00e9crivent du code et contribuent \u00e0 la documentation.<\/p>\n<p>Mais c'est justement cette rapidit\u00e9 qui pose parfois des probl\u00e8mes. De nombreuses erreurs ne sont pas dues \u00e0 un mauvais fonctionnement de l'IA. Elles surviennent parce que les humains \u00e9valuent mal le fonctionnement de l'IA ou n\u00e9gligent des principes fondamentaux importants.<\/p>\n<p>Si l'on souhaite r\u00e9ussir \u00e0 long terme dans le d\u00e9veloppement de l'IA, il est donc important de conna\u00eetre les pi\u00e8ges les plus courants.<\/p>\n<h3>Erreur n\u00b0 1 : manque de contexte<\/h3>\n<p>L'erreur la plus courante consiste sans doute \u00e0 ne pas fournir suffisamment d'informations \u00e0 l'IA. De nombreux d\u00e9veloppeurs formulent des consignes tr\u00e8s succinctes tout en s'attendant \u00e0 des r\u00e9sultats extr\u00eamement pr\u00e9cis.<\/p>\n<ul>\n<li>L'IA doit d\u00e9velopper une fonction, mais elle ne conna\u00eet pas le projet.<\/li>\n<li>Elle doit concevoir une structure de base de donn\u00e9es, mais elle ne conna\u00eet pas les processus m\u00e9tier.<\/li>\n<li>Elle doit concevoir une interface utilisateur, mais elle ne conna\u00eet pas les futurs utilisateurs.<\/li>\n<\/ul>\n<p>Bien s\u00fbr, l'IA peut tout de m\u00eame fournir des r\u00e9ponses. Elle s'efforcera de formuler des hypoth\u00e8ses plausibles en s'appuyant sur ses connaissances g\u00e9n\u00e9rales. Le probl\u00e8me, c'est que ces hypoth\u00e8ses ne correspondent pas forc\u00e9ment \u00e0 ton projet. Plus le manque de connaissances est important, plus le risque de malentendus est grand.<\/p>\n<p>C'est pourquoi une r\u00e8gle simple s'applique : lorsqu'un r\u00e9sultat ne correspond pas aux attentes, la cause ne r\u00e9side souvent pas dans l'IA, mais dans un manque de contexte.<\/p>\n<h3>Erreur n\u00b0 2 : des t\u00e2ches trop ambitieuses<\/h3>\n<p>Une autre erreur courante consiste \u00e0 confier trop de t\u00e2ches \u00e0 l'IA en m\u00eame temps. Les d\u00e9butants, en particulier, ont tendance \u00e0 formuler des instructions tr\u00e8s d\u00e9taill\u00e9es. Ils souhaitent d\u00e9velopper un syst\u00e8me ERP complet, concevoir une plateforme enti\u00e8re ou faire cr\u00e9er un logiciel d'entreprise complet.<\/p>\n<p>Cette id\u00e9e est compr\u00e9hensible. Apr\u00e8s tout, les performances des mod\u00e8les modernes sont impressionnantes. Dans la pratique, cependant, c'est g\u00e9n\u00e9ralement en proc\u00e9dant par \u00e9tapes que l'on obtient les meilleurs r\u00e9sultats. Les grands projets doivent \u00eatre d\u00e9compos\u00e9s en t\u00e2ches plus petites et clairement d\u00e9finies.<\/p>\n<ul>\n<li>On commence par concevoir l'architecture.<\/li>\n<li>Ensuite, le mod\u00e8le de donn\u00e9es.<\/li>\n<li>Puis, les diff\u00e9rents modules.<\/li>\n<li>Puis les interfaces utilisateur.<\/li>\n<li>Pour finir, les tests et les optimisations.<\/li>\n<\/ul>\n<p>Cette approche permet non seulement d'am\u00e9liorer la qualit\u00e9 des r\u00e9sultats, mais aussi de faciliter le contr\u00f4le. Il est en effet beaucoup plus simple de v\u00e9rifier des \u00e9tapes progressives que des solutions globales gigantesques.<\/p>\n<h3>Erreur n\u00b0 3 : absence de documentation<\/h3>\n<p>De nombreux d\u00e9veloppeurs connaissent d\u00e9j\u00e0 ce probl\u00e8me dans le cadre de projets classiques. Tant que tout est encore frais dans leur m\u00e9moire, la documentation semble superflue. Quelques semaines ou quelques mois plus tard, la situation est g\u00e9n\u00e9ralement tout autre.<\/p>\n<ul>\n<li>Pourquoi ce tableau a-t-il \u00e9t\u00e9 cr\u00e9\u00e9 ?<\/li>\n<li>Pourquoi ce choix architectural a-t-il \u00e9t\u00e9 fait ?<\/li>\n<li>Pourquoi a-t-on privil\u00e9gi\u00e9 une solution particuli\u00e8re ?<\/li>\n<\/ul>\n<p>Sans documentation, ces informations se perdent. Dans le cadre des projets d'IA, cette lacune a souvent des cons\u00e9quences encore plus graves. Les nouveaux chats n'ont aucune connaissance des conversations pr\u00e9c\u00e9dentes. Les nouveaux membres de l'\u00e9quipe ne connaissent pas le contexte. Les d\u00e9cisions importantes doivent \u00eatre r\u00e9expliqu\u00e9es \u00e0 chaque fois.<\/p>\n<p>Cela entra\u00eene des discussions inutiles et des redondances. Une documentation rigoureuse du projet fait donc partie des facteurs cl\u00e9s de r\u00e9ussite du d\u00e9veloppement logiciel moderne.<\/p>\n<h3>Erreur n\u00b0 4 : une confiance aveugle<\/h3>\n<p>La qualit\u00e9 des syst\u00e8mes d'IA actuels peut \u00eatre impressionnante. C'est pr\u00e9cis\u00e9ment pour cette raison qu'une tentation dangereuse peut parfois se faire jour : on cesse de remettre suffisamment en question les r\u00e9sultats obtenus. Cette erreur est particuli\u00e8rement fr\u00e9quente chez les d\u00e9veloppeurs qui viennent de conna\u00eetre leurs premiers succ\u00e8s notables avec l'IA.<\/p>\n<p>Tout \u00e0 coup, les requ\u00eates complexes fonctionnent. Les interfaces sont cr\u00e9\u00e9es automatiquement. La documentation est g\u00e9n\u00e9r\u00e9e en quelques minutes. Mais malgr\u00e9 tous ces progr\u00e8s, un fait important demeure :<\/p>\n<ul>\n<li>L'IA peut faire des erreurs.<\/li>\n<li>Elle peut mal interpr\u00e9ter les liens.<\/li>\n<li>Elle peut se baser sur des hypoth\u00e8ses obsol\u00e8tes.<\/li>\n<li>Elle peut mettre au point des solutions techniques qui semblent plausibles, mais qui pr\u00e9sentent n\u00e9anmoins des faiblesses.<\/li>\n<\/ul>\n<p>C'est pourquoi toute d\u00e9cision importante doit \u00eatre examin\u00e9e avec soin. La confiance est une bonne chose. La confiance aveugle, en revanche, l'est rarement.<\/p>\n<h3>Erreur n\u00b0 5 : passer d'un chat \u00e0 l'autre sans m\u00e9thode<\/h3>\n<p>\u00c0 mesure que l'exp\u00e9rience acquise dans le cadre d'un projet s'enrichit, de nombreux fils de discussion diff\u00e9rents voient souvent le jour. En soi, cela est tout \u00e0 fait judicieux. Le probl\u00e8me survient toutefois lorsqu'il n'existe pas de structure commune. Dans ce cas, les informations importantes se retrouvent dispers\u00e9es \u00e0 diff\u00e9rents endroits.<\/p>\n<ul>\n<li>Les d\u00e9cisions architecturales sont prises dans un chat.<\/li>\n<li>Les documentations sont cr\u00e9\u00e9es dans un autre.<\/li>\n<li>De nouvelles fonctionnalit\u00e9s sont en cours de d\u00e9veloppement dans un troisi\u00e8me projet.<\/li>\n<\/ul>\n<p>Au bout de quelques semaines, plus personne ne sait exactement o\u00f9 se trouvent les diff\u00e9rentes informations. Il en r\u00e9sulte des contradictions, des incoh\u00e9rences et une charge de travail suppl\u00e9mentaire inutile. C'est pourquoi les projets doivent \u00eatre clairement organis\u00e9s d\u00e8s le d\u00e9part.<\/p>\n<p>Les chats sp\u00e9cialis\u00e9s sont utiles, mais ils n\u00e9cessitent une base de connaissances commune et une documentation centralis\u00e9e. C'est la seule fa\u00e7on de mettre en place un syst\u00e8me global coh\u00e9rent.<\/p>\n<h3>Erreur n\u00b0 6 : consid\u00e9rer l'IA comme un oracle<\/h3>\n<p>Une autre erreur de raisonnement consiste \u00e0 consid\u00e9rer l'IA comme une autorit\u00e9 infaillible. De nombreuses r\u00e9ponses semblent formul\u00e9es de mani\u00e8re convaincante. C'est pr\u00e9cis\u00e9ment l\u00e0 que r\u00e9side parfois le danger. L'IA pr\u00e9sente souvent ses suggestions avec une grande assurance, m\u00eame en cas d'incertitudes. Cela ne signifie pas qu'elle trompe d\u00e9lib\u00e9r\u00e9ment. Elle fonctionne simplement sur la base de probabilit\u00e9s statistiques.<\/p>\n<p>C'est pourquoi il faut apprendre \u00e0 examiner les r\u00e9ponses d'un \u0153il critique. Une formulation \u00e9l\u00e9gante n'est pas forc\u00e9ment juste. Une explication \u00e0 consonance technique n'est pas forc\u00e9ment correcte. L'IA fournit des suggestions, pas des v\u00e9rit\u00e9s absolues.<\/p>\n<p>Plus t\u00f4t on adopte cette attitude, meilleure sera la collaboration.<\/p>\n<h3>Erreur n\u00b0 7 : ne pas adapter les processus<\/h3>\n<p>Certains d\u00e9veloppeurs essaient d'utiliser l'IA exactement comme ils le faisaient auparavant, sans IA. Ils se contentent d'utiliser ces nouveaux outils comme un g\u00e9n\u00e9rateur de code plus rapide.<\/p>\n<p>Ils passent ainsi \u00e0 c\u00f4t\u00e9 d'une grande partie de son potentiel. La v\u00e9ritable force de l'IA moderne ne r\u00e9side pas seulement dans l'\u00e9criture de code. Elle r\u00e9side dans l'analyse, la documentation, la planification, l'assurance qualit\u00e9 et la gestion des connaissances.<\/p>\n<p>Ceux qui n'adaptent pas leur m\u00e9thode de travail n'exploitent souvent qu'une petite partie des possibilit\u00e9s qui s'offrent \u00e0 eux. C'est pourquoi les d\u00e9veloppeurs qui r\u00e9ussissent apprennent \u00e0 faire \u00e9voluer leurs processus. Ils int\u00e8grent syst\u00e9matiquement l'IA dans leurs flux de travail et cr\u00e9ent de nouvelles formes de collaboration.<\/p>\n<h3>Les erreurs font partie du processus d'apprentissage<\/h3>\n<p>Malgr\u00e9 toutes les mises en garde, il ne faut pas oublier un point essentiel : les erreurs sont normales. Toute nouvelle technologie n\u00e9cessite de l'exp\u00e9rience. Personne ne parvient d\u00e8s le d\u00e9part \u00e0 cr\u00e9er des prompts, des documentations ou des processus parfaits.<\/p>\n<p>Au final, la collaboration avec l'IA est aussi une comp\u00e9tence qui s'acquiert par la pratique. \u00c0 chaque projet, on comprend mieux quelles informations sont importantes, quelles m\u00e9thodes de travail sont efficaces et quelles erreurs il faut \u00e9viter.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment pour cette raison qu'il ne faut pas consid\u00e9rer les revers comme des \u00e9checs. Souvent, ils indiquent simplement qu'un processus peut \u00eatre am\u00e9lior\u00e9.<\/p>\n<p>Si l'on examine les erreurs les plus courantes, on constate une tendance int\u00e9ressante. La plupart des probl\u00e8mes ont \u00e9tonnamment peu \u00e0 voir avec la programmation. Ils r\u00e9sultent d'un manque d'informations, d'une structure insuffisante, d'une documentation incompl\u00e8te ou d'attentes erron\u00e9es.<\/p>\n<p>La mise en \u0153uvre technique n'est souvent pas le plus grand d\u00e9fi. Le v\u00e9ritable d\u00e9fi consiste \u00e0 organiser les connaissances, \u00e0 rendre les liens compr\u00e9hensibles et \u00e0 organiser de mani\u00e8re judicieuse la collaboration entre l'homme et l'IA.<\/p>\n<p>En ma\u00eetrisant ces principes fondamentaux, on \u00e9vite automatiquement bon nombre d'erreurs courantes. Et c'est pr\u00e9cis\u00e9ment ce qui permet, au final, non seulement d'obtenir un meilleur code, mais aussi, la plupart du temps, un logiciel nettement plus performant.<\/p>\n<div class=\"lyte-wrapper\" style=\"width:640px;max-width:100%;margin:5px;\"><div class=\"lyMe\" id=\"WYL_FLZEcCHa5CQ\"><div id=\"lyte_FLZEcCHa5CQ\" data-src=\"https:\/\/www.markus-schall.de\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2FFLZEcCHa5CQ%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\"><\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/FLZEcCHa5CQ\" rel=\"nofollow noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.markus-schall.de\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FFLZEcCHa5CQ%2F0.jpg\" alt=\"Vignette de la vid\u00e9o YouTube\" width=\"640\" height=\"340\" \/><br \/>Lire cette vid\u00e9o sur YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:640px;margin:5px;\"><\/div><br \/>\nN'utilise PAS Codex avant d'avoir regard\u00e9 cette vid\u00e9o ! (La super-application ChatGPT) | <a href=\"https:\/\/www.youtube.com\/@everlastai\" target=\"_blank\" rel=\"nofollow noopener\">Everlast AI<\/a><\/p>\n<h2>Exemple concret d'un projet d'envergure<\/h2>\n<p>Jusqu'\u00e0 pr\u00e9sent, nous nous sommes surtout int\u00e9ress\u00e9s aux principes. Nous avons expliqu\u00e9 pourquoi le contexte est plus important que le code, pourquoi la documentation joue un r\u00f4le central et comment les projets de grande envergure peuvent \u00eatre r\u00e9partis entre plusieurs chats sp\u00e9cialis\u00e9s.<\/p>\n<p>Mais comment cela se passe-t-il concr\u00e8tement ? La r\u00e9ponse est : \u00e9tonnamment peu spectaculaire.<\/p>\n<p>Beaucoup de gens s'imaginent que le d\u00e9veloppement assist\u00e9 par l'IA consiste \u00e0 saisir une seule instruction et \u00e0 obtenir, quelques heures plus tard, un logiciel pr\u00eat \u00e0 l'emploi. Ces id\u00e9es sont encore renforc\u00e9es par des vid\u00e9os promotionnelles et des d\u00e9monstrations impressionnantes.<\/p>\n<p>La r\u00e9alit\u00e9 est tout autre. M\u00eame avec l'IA, les grands projets se construisent \u00e9tape par \u00e9tape. La diff\u00e9rence ne r\u00e9side pas dans le fait que la planification et la structure deviennent superflues. Au contraire : elles sont plus importantes que jamais.<\/p>\n<p>Pour illustrer cela, nous allons examiner dans ce chapitre un exemple typique de d\u00e9veloppement d'un syst\u00e8me logiciel de grande envergure. Il ne s'agit pas ici d'un produit concret, mais d'un processus de d\u00e9veloppement g\u00e9n\u00e9ralis\u00e9, tel qu'on peut le retrouver dans de nombreux projets.<\/p>\n<h3>L'id\u00e9e du projet<\/h3>\n<p>Presque tous les projets commencent par une id\u00e9e. On identifie un probl\u00e8me, une lacune sur le march\u00e9 ou un processus de travail inefficace, puis on en tire une vision pour une nouvelle solution logicielle.<\/p>\n<p>C'est souvent \u00e0 ce stade que commence la premi\u00e8re collaboration avec l'IA. Au lieu de parler d'embl\u00e9e de bases de donn\u00e9es ou d'interfaces utilisateur, on commence par d\u00e9finir l'objectif proprement dit.<\/p>\n<ul>\n<li>Quel probl\u00e8me faut-il r\u00e9soudre ?<\/li>\n<li>Qui utilisera ce logiciel par la suite ?<\/li>\n<li>Quels avantages est-elle cens\u00e9e offrir ?<\/li>\n<li>Quelles sont les solutions existantes ?<\/li>\n<\/ul>\n<p>Cette premi\u00e8re \u00e9tape semble souvent simple, mais elle rev\u00eat une importance capitale. Plus l'id\u00e9e du projet est formul\u00e9e clairement, plus il est facile pour l'IA de contextualiser les d\u00e9cisions ult\u00e9rieures. Une bonne description du projet devient ainsi une sorte de boussole pour toutes les phases de d\u00e9veloppement suivantes.<\/p>\n<h3>Le mod\u00e8le de donn\u00e9es prend forme<\/h3>\n<p>Une fois les objectifs fondamentaux d\u00e9finis, on passe \u00e0 la structuration proprement dite du projet. Dans de nombreux cas, on se concentre d'abord sur les donn\u00e9es.<\/p>\n<ul>\n<li>Quelles informations doivent \u00eatre conserv\u00e9es ?<\/li>\n<li>Quels sont les objets existants ?<\/li>\n<li>Quels liens existent entre eux ?<\/li>\n<\/ul>\n<p>C'est l\u00e0 que l'un des grands avantages des syst\u00e8mes d'IA modernes se r\u00e9v\u00e8le d\u00e9j\u00e0. Ils peuvent aider \u00e0 mettre en \u00e9vidence des liens que l'on aurait soi-m\u00eame pu n\u00e9gliger.<\/p>\n<p>Dans le m\u00eame temps, la responsabilit\u00e9 incombe toujours au d\u00e9veloppeur. L'IA peut faire des suggestions, proposer des alternatives et concevoir des structures. Il convient toutefois de v\u00e9rifier sur le plan technique si ces suggestions sont r\u00e9ellement pertinentes.<\/p>\n<p>Souvent, plusieurs \u00e9bauches voient le jour, qui sont ensuite discut\u00e9es et affin\u00e9es. L'objectif n'est pas de cr\u00e9er un mod\u00e8le de donn\u00e9es le plus rapidement possible, mais d'en d\u00e9velopper un qui reste viable \u00e0 long terme.<\/p>\n<h3>L'architecture est d\u00e9finie<\/h3>\n<p>\u00c0 mesure que les donn\u00e9es se pr\u00e9cisent, la phase suivante commence. La question qui se pose alors est de savoir comment les diff\u00e9rents \u00e9l\u00e9ments du syst\u00e8me doivent fonctionner ensemble.<\/p>\n<ul>\n<li>Quels modules sont n\u00e9cessaires ?<\/li>\n<li>Quelles interfaces sont n\u00e9cessaires ?<\/li>\n<li>Comment les extensions seront-elles int\u00e9gr\u00e9es ult\u00e9rieurement ?<\/li>\n<\/ul>\n<p>C'est pr\u00e9cis\u00e9ment \u00e0 ce stade que l'on constate tout l'int\u00e9r\u00eat des discussions sp\u00e9cialis\u00e9es. Une discussion consacr\u00e9e \u00e0 l'architecture peut se concentrer sur des questions structurelles \u00e0 long terme, tandis que d'autres discussions \u00e9laborent d\u00e9j\u00e0 les premiers concepts d\u00e9taill\u00e9s.<\/p>\n<p>Parall\u00e8lement, la documentation du projet s'\u00e9toffe. Chaque d\u00e9cision importante est consign\u00e9e, non seulement le r\u00e9sultat, mais aussi la justification qui la sous-tend. Cela permet de constituer, \u00e9tape par \u00e9tape, une base de connaissances claire et compr\u00e9hensible.<\/p>\n<h3>Les premiers prototypes<\/h3>\n<p>Il arrive un moment o\u00f9 la th\u00e9orie se confronte \u00e0 la pratique.<\/p>\n<ul>\n<li>Les premiers prototypes voient le jour.<\/li>\n<li>On con\u00e7oit des interfaces utilisateur.<\/li>\n<li>Les requ\u00eates de base de donn\u00e9es sont test\u00e9es.<\/li>\n<li>Les processus de travail sont simul\u00e9s.<\/li>\n<\/ul>\n<p>C'est l\u00e0 que de nombreux d\u00e9veloppeurs constatent un ph\u00e9nom\u00e8ne int\u00e9ressant. Les premiers r\u00e9sultats visibles sont extr\u00eamement motivants. Dans le m\u00eame temps, de nouvelles questions apparaissent, qui n'\u00e9taient pas encore perceptibles lors de la phase de planification. Il manque peut-\u00eatre certains champs. Il faut peut-\u00eatre adapter certains processus. Il s'av\u00e8re peut-\u00eatre qu'une hypoth\u00e8se initiale n'est pas viable.<\/p>\n<p>C'est tout \u00e0 fait normal. Le d\u00e9veloppement logiciel n'est pas un processus lin\u00e9aire. M\u00eame avec l'IA, la qualit\u00e9 r\u00e9sulte de l'it\u00e9ration et de l'am\u00e9lioration continue.<\/p>\n<h3>La collaboration entre plusieurs r\u00f4les d'IA<\/h3>\n<p>\u00c0 mesure que la taille des projets augmente, la r\u00e9partition des t\u00e2ches prend de plus en plus d'importance. Le d\u00e9veloppeur ne travaille d\u00e9sormais plus avec une seule IA, mais avec plusieurs r\u00f4les sp\u00e9cialis\u00e9s.<\/p>\n<ul>\n<li>Un chat analyse l'architecture.<\/li>\n<li>Un autre d\u00e9veloppe des fonctionnalit\u00e9s.<\/li>\n<li>Un troisi\u00e8me consigne les d\u00e9cisions.<\/li>\n<li>Un quatri\u00e8me examine les \u00e9ventuelles failles.<\/li>\n<\/ul>\n<p>Il en r\u00e9sulte un mode de fonctionnement \u00e9tonnamment similaire \u00e0 celui des \u00e9quipes de d\u00e9veloppement classiques. La diff\u00e9rence essentielle r\u00e9side dans le fait que ces r\u00f4les sont flexibles et peuvent passer tr\u00e8s rapidement d'une t\u00e2che \u00e0 l'autre.<\/p>\n<p>N\u00e9anmoins, c'est l'\u00eatre humain qui garde le contr\u00f4le. C'est lui qui d\u00e9cide quelles suggestions sont retenues et lesquelles ne le sont pas.<\/p>\n<h3>L'importance d'une documentation continue<\/h3>\n<p>Au fur et \u00e0 mesure que les projets d'envergure avancent, on comprend de mieux en mieux pourquoi la documentation joue un r\u00f4le si essentiel. Au d\u00e9but, le projet semble encore g\u00e9rable. Mais apr\u00e8s quelques mois, on se retrouve souvent face \u00e0 des centaines de d\u00e9cisions, de nombreux modules et une multitude de d\u00e9tails techniques.<\/p>\n<p>Sans documentation, une grande partie de ce savoir serait perdue. C'est pourquoi la documentation n'est pas consid\u00e9r\u00e9e comme une corv\u00e9e, mais comme un \u00e9l\u00e9ment \u00e0 part enti\u00e8re du d\u00e9veloppement. Les nouveaux arrivants peuvent ainsi se familiariser rapidement avec le projet. Les d\u00e9cisions ant\u00e9rieures restent compr\u00e9hensibles. L'ensemble du projet devient plus facile \u00e0 maintenir \u00e0 long terme.<\/p>\n<p>C'est pr\u00e9cis\u00e9ment dans le domaine du d\u00e9veloppement assist\u00e9 par l'IA que cet aspect figure parmi les facteurs de r\u00e9ussite les plus importants.<\/p>\n<h3>Les changements in\u00e9vitables<\/h3>\n<p>Aucun projet logiciel d'envergure ne reste inchang\u00e9. De nouvelles exigences apparaissent. Les attentes des clients \u00e9voluent. Les technologies ne cessent de progresser. Certaines id\u00e9es s'av\u00e8rent excellentes, d'autres moins r\u00e9alisables.<\/p>\n<p>C'est pourquoi toute architecture doit offrir suffisamment de souplesse pour s'adapter aux changements. Cela souligne une fois de plus l'importance d'une documentation rigoureuse et d'une structure claire. Plus les bases sont solides, plus il est facile de mettre en \u0153uvre des adaptations ult\u00e9rieures.<\/p>\n<p>L'IA peut aider \u00e0 analyser les cons\u00e9quences des changements et \u00e0 \u00e9laborer des alternatives. La d\u00e9cision strat\u00e9gique reste toutefois du ressort du d\u00e9veloppeur.<\/p>\n<h3>Ce que les projets r\u00e9ussis ont en commun<\/h3>\n<p>Lorsque l'on examine diff\u00e9rents projets d'IA, on constate que des sch\u00e9mas similaires se r\u00e9p\u00e8tent sans cesse. Les projets couronn\u00e9s de succ\u00e8s partent d'une vision claire. Ils reposent sur une structure claire. Ils documentent les d\u00e9cisions importantes. Ils divisent les t\u00e2ches de grande envergure en sous-t\u00e2ches plus petites.<\/p>\n<p>Et ils ne consid\u00e8rent pas l'IA comme une solution miracle, mais comme un partenaire performant au sein d'un processus de d\u00e9veloppement plus large. La v\u00e9ritable force de l'IA moderne ne r\u00e9side pas dans sa capacit\u00e9 \u00e0 g\u00e9n\u00e9rer des logiciels d'un simple clic. Sa force r\u00e9side dans sa capacit\u00e9 \u00e0 aider les d\u00e9veloppeurs dans l'analyse, la planification, la mise en \u0153uvre et la documentation. C'est pr\u00e9cis\u00e9ment cela qui ouvre de nouvelles perspectives.<\/p>\n<h3>Le chemin est plus important que la premi\u00e8re invite<\/h3>\n<p>Ceux qui se lancent dans le d\u00e9veloppement avec l'IA recherchent souvent la consigne parfaite. Apr\u00e8s quelques projets d'envergure, cette vision change g\u00e9n\u00e9ralement. La r\u00e9ussite d'un projet d\u00e9pend rarement d'une seule consigne. C'est plut\u00f4t l'ensemble du processus qui est d\u00e9terminant.<\/p>\n<ul>\n<li>L'id\u00e9e du projet.<\/li>\n<li>L'analyse.<\/li>\n<li>L'architecture.<\/li>\n<li>La documentation.<\/li>\n<li>La collaboration entre diff\u00e9rents r\u00f4les.<\/li>\n<li>L'am\u00e9lioration continue.<\/li>\n<\/ul>\n<p>L'IA peut apporter son soutien dans tous ces domaines. Elle ne remplace toutefois pas la n\u00e9cessit\u00e9 de penser de mani\u00e8re structur\u00e9e et de travailler de fa\u00e7on syst\u00e9matique. C'est pourquoi le d\u00e9veloppement assist\u00e9 par l'IA, lorsqu'il est couronn\u00e9 de succ\u00e8s, s'apparente en fin de compte au d\u00e9veloppement logiciel r\u00e9ussi en g\u00e9n\u00e9ral.<\/p>\n<p>La seule diff\u00e9rence r\u00e9side dans le fait que l'on dispose aujourd'hui d'outils nettement plus performants. Et c'est pr\u00e9cis\u00e9ment pour cette raison que ce n'est pas la meilleure instruction qui d\u00e9terminera la r\u00e9ussite d'un projet, mais la qualit\u00e9 de l'ensemble du processus de d\u00e9veloppement.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6236\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-12-Zukunft.jpg\" alt=\"L&#039;avenir du d\u00e9veloppement logiciel\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-12-Zukunft.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-12-Zukunft-300x169.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-12-Zukunft-768x432.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Softwareentwicklung-mit-KI-12-Zukunft-18x10.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>L'avenir du d\u00e9veloppement logiciel<\/h2>\n<p>\u00c0 suivre le d\u00e9bat actuel sur l'intelligence artificielle, on pourrait facilement avoir l'impression que tout est d\u00e9j\u00e0 jou\u00e9. Les uns sont convaincus que les d\u00e9veloppeurs deviendront bient\u00f4t superflus. Les autres consid\u00e8rent l'IA comme un engouement passager qui dispara\u00eetra d'ici quelques ann\u00e9es.<\/p>\n<p>D'apr\u00e8s mon exp\u00e9rience, je trouve ces deux points de vue trop simplistes. Le v\u00e9ritable d\u00e9veloppement ne fait que commencer.<\/p>\n<p>Au moment o\u00f9 j'\u00e9cris cet article, je travaille moi-m\u00eame sur un projet logiciel d'envergure qui est d\u00e9velopp\u00e9 d\u00e8s le d\u00e9part avec l'aide de l'IA. Il ne s'agit pas simplement de laisser l'IA \u00e9crire du code. Ce qui est bien plus int\u00e9ressant, c'est de se demander comment les processus de d\u00e9veloppement \u00e9voluent lorsqu'un assistant intelligent est soudainement disponible en permanence.<\/p>\n<p>Apr\u00e8s seulement quelques semaines, on constate d\u00e9j\u00e0 des diff\u00e9rences notables par rapport aux m\u00e9thodes de travail traditionnelles. Les id\u00e9es peuvent \u00eatre valid\u00e9es plus rapidement. Les concepts voient le jour en moins de temps. La documentation s'\u00e9toffe presque automatiquement au fur et \u00e0 mesure que le projet avance. Dans le m\u00eame temps, il appara\u00eet toutefois clairement que l'obtention de bons r\u00e9sultats d\u00e9pend toujours de structures claires, d'une planification rigoureuse et d'une communication claire.<\/p>\n<p>Les outils \u00e9voluent. Les principes fondamentaux d'un bon d\u00e9veloppement logiciel restent \u00e9tonnamment constants.<\/p>\n<h3>De la programmation \u00e0 la pens\u00e9e syst\u00e9mique<\/h3>\n<p>Pendant des d\u00e9cennies, la programmation proprement dite a \u00e9t\u00e9 au c\u0153ur des pr\u00e9occupations. Quiconque souhaitait d\u00e9velopper des logiciels devait ma\u00eetriser les langages de programmation, se familiariser avec les biblioth\u00e8ques et \u00e9crire lui-m\u00eame de grandes quantit\u00e9s de code.<\/p>\n<p>Cette situation \u00e9volue progressivement. Le code devient de plus en plus une ressource automatisable. Le v\u00e9ritable d\u00e9fi se situe d\u00e9sormais au niveau de l'analyse, de l'architecture et de la compr\u00e9hension des syst\u00e8mes.<\/p>\n<p>\u00c0 l'avenir, le d\u00e9veloppeur passera probablement moins de temps \u00e0 \u00e9crire des fonctions individuelles et beaucoup plus de temps \u00e0 d\u00e9crire des syst\u00e8mes, \u00e0 analyser des exigences et \u00e0 coordonner les diff\u00e9rentes composantes.<\/p>\n<p>La capacit\u00e9 \u00e0 formuler de mani\u00e8re claire des concepts complexes devient ainsi plus importante que jamais. D'une certaine mani\u00e8re, nous assistons \u00e0 un retour aux fondamentaux du d\u00e9veloppement logiciel. Ce n'est pas la syntaxe d'un langage de programmation qui est au centre de l'attention, mais la compr\u00e9hension du probl\u00e8me.<\/p>\n<h3>La documentation devient un \u00e9l\u00e9ment central<\/h3>\n<p>Une tendance se dessine d\u00e9j\u00e0 clairement aujourd'hui. Alors que la documentation \u00e9tait autrefois souvent consid\u00e9r\u00e9e comme un mal n\u00e9cessaire, elle devient de plus en plus le c\u0153ur de nombreux projets.<\/p>\n<p>Les syst\u00e8mes d'IA ne peuvent fonctionner qu'\u00e0 partir des informations dont ils disposent. Plus un projet est bien document\u00e9, plus la collaboration peut \u00eatre productive. Il en r\u00e9sulte un changement int\u00e9ressant.<\/p>\n<p>La documentation ne s'adresse plus exclusivement aux humains. Elle sert \u00e9galement de base de connaissances pour les assistants num\u00e9riques. On pourrait dire que les projets modernes comportent de plus en plus deux niveaux. D'un c\u00f4t\u00e9, il y a le logiciel proprement dit. De l'autre, il y a la base de connaissances qui explique pourquoi ce logiciel existe et comment il fonctionne.<\/p>\n<p>\u00c0 l'avenir, ces deux domaines devraient sans doute se rapprocher de plus en plus.<\/p>\n<h3>Des \u00e9quipes virtuelles plut\u00f4t que des outils isol\u00e9s<\/h3>\n<p>La collaboration avec l'IA va \u00e9galement continuer \u00e0 \u00e9voluer. Aujourd'hui, de nombreux d\u00e9veloppeurs travaillent encore avec des chats ou des mod\u00e8les individuels. \u00c0 l'avenir, nous travaillerons probablement de plus en plus souvent avec des groupes entiers de syst\u00e8mes d'IA sp\u00e9cialis\u00e9s.<\/p>\n<ul>\n<li>C'est un syst\u00e8me qui planifie l'architecture.<\/li>\n<li>Un autre d\u00e9veloppe des fonctionnalit\u00e9s.<\/li>\n<li>Un autre effectue des tests.<\/li>\n<li>Un autre s'occupe de la documentation.<\/li>\n<\/ul>\n<p>L'humain endosse ici le r\u00f4le de chef de projet et d\u00e9termine la direction \u00e0 suivre. Ce mod\u00e8le ressemble d\u00e9j\u00e0 \u00e9tonnamment beaucoup aux \u00e9quipes de d\u00e9veloppement classiques. La seule diff\u00e9rence r\u00e9side dans le fait que les membres de l'\u00e9quipe sont num\u00e9riques et peuvent passer d'une t\u00e2che \u00e0 l'autre en quelques secondes.<\/p>\n<h3>L'importance de l'exp\u00e9rience humaine<\/h3>\n<p>Malgr\u00e9 tous les progr\u00e8s techniques, une chose reste vraie : l'exp\u00e9rience ne perd pas de son importance. Au contraire. Plus les outils gagnent en efficacit\u00e9, plus la capacit\u00e9 \u00e0 prendre les bonnes d\u00e9cisions prend de la valeur.<\/p>\n<ul>\n<li>Une IA peut faire des suggestions.<\/li>\n<li>Elle sait analyser.<\/li>\n<li>Elle peut proposer des alternatives.<\/li>\n<li>Elle peut m\u00eame d\u00e9tecter des erreurs.<\/li>\n<\/ul>\n<p>La responsabilit\u00e9 des d\u00e9cisions finales incombe toutefois toujours \u00e0 l'\u00eatre humain. Ceux qui comprennent les processus, saisissent les liens et sont capables de penser \u00e0 long terme continueront \u00e0 b\u00e9n\u00e9ficier d'un avantage consid\u00e9rable \u00e0 l'avenir.<\/p>\n<p>La v\u00e9ritable force ne r\u00e9side pas uniquement dans l'IA. Elle r\u00e9sulte de la combinaison de l'exp\u00e9rience humaine et de l'intelligence artificielle.<\/p>\n<h3>Du chat IA \u00e0 la m\u00e9moire de projet<\/h3>\n<p><a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/03\/chatgpt-datenexport-explique-comment-tes-chats-ki-deviennent-un-systeme-de-connaissance-personnel\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-5296 size-medium\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-300x200.jpg\" alt=\"ChatGPT Exportation de donn\u00e9es\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-18x12.jpg 18w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Quiconque d\u00e9veloppe des projets logiciels d'envergure int\u00e9grant l'IA se rend vite compte que ce n'est pas le code qui constitue le goulot d'\u00e9tranglement, mais la connaissance du projet. Les exigences, les choix architecturaux, les mod\u00e8les de donn\u00e9es et les discussions s\u2019accumulent souvent au fil des semaines ou des mois. C\u2019est pr\u00e9cis\u00e9ment l\u00e0 qu\u2019appara\u00eet un lien int\u00e9ressant avec le th\u00e8me de l\u2019exportation de donn\u00e9es. En effet, bon nombre de ces informations sont d\u00e9j\u00e0 pr\u00e9sentes dans les discussions pr\u00e9c\u00e9dentes sur l\u2019IA. Quiconque <a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/03\/chatgpt-datenexport-explique-comment-tes-chats-ki-deviennent-un-systeme-de-connaissance-personnel\/\"><strong>Historique des discussions export\u00e9 et archiv\u00e9 de mani\u00e8re syst\u00e9matique<\/strong><\/a>, jette les bases d'une m\u00e9moire de projet \u00e0 long terme. Au lieu de devoir sans cesse r\u00e9expliquer les d\u00e9cisions importantes, les analyses, concepts et solutions ant\u00e9rieurs peuvent rester accessibles en permanence. Les discussions individuelles permettent ainsi de constituer progressivement une base de connaissances qui pourra ensuite \u00eatre utilis\u00e9e pour la documentation, le d\u00e9veloppement et m\u00eame pour cr\u00e9er ses propres syst\u00e8mes d'IA. Le d\u00e9veloppement logiciel avec l'IA ne signifie donc pas seulement une programmation plus rapide, mais aussi la constitution d\u00e9lib\u00e9r\u00e9e d'une archive num\u00e9rique de connaissances.<\/p>\n<h3>Mon bilan personnel<\/h3>\n<p>Quand je repense \u00e0 mon exp\u00e9rience en mati\u00e8re de d\u00e9veloppement assist\u00e9 par l'IA, une chose me frappe particuli\u00e8rement :<\/p>\n<p>La technologie ne m'a pas amen\u00e9 \u00e0 r\u00e9fl\u00e9chir moins. Elle m'a amen\u00e9 \u00e0 r\u00e9fl\u00e9chir diff\u00e9remment. De nombreuses t\u00e2ches qui me prenaient autrefois une grande partie de mon temps de travail peuvent aujourd'hui \u00eatre accomplies beaucoup plus rapidement. Parall\u00e8lement, l'importance de la structure, de la planification et de la documentation s'est accrue.<\/p>\n<p>C'est justement dans le cadre de mon projet actuel que je constate sans cesse \u00e0 quel point un contexte bien d\u00e9fini, une base de connaissances centralis\u00e9e et des processus clairement d\u00e9finis sont pr\u00e9cieux. Ce n'est pas une instruction isol\u00e9e qui fait la diff\u00e9rence. Ce n'est pas une ligne de code isol\u00e9e. Ce n'est m\u00eame pas le syst\u00e8me d'IA utilis\u00e9.<\/p>\n<p>Le facteur d\u00e9terminant est la capacit\u00e9 \u00e0 structurer les connaissances et \u00e0 donner une orientation claire \u00e0 un projet.<\/p>\n<p>Peut-\u00eatre que dans quelques ann\u00e9es, on se souviendra de l'\u00e9poque actuelle comme on se souvient aujourd'hui de l'arriv\u00e9e d'Internet ou des premiers ordinateurs personnels. De nombreuses possibilit\u00e9s se dessinent d\u00e9j\u00e0, mais il est encore difficile d'en \u00e9valuer pleinement les r\u00e9percussions \u00e0 long terme.<\/p>\n<p>Une chose semble toutefois d\u00e9j\u00e0 probable aujourd'hui. Le d\u00e9veloppement logiciel va \u00e9voluer. Non pas parce que les machines vont soudainement tout faire toutes seules, mais parce que les humains disposent d\u00e9sormais de nouveaux outils qui \u00e9largissent leurs capacit\u00e9s. Ceux qui utilisent ces outils \u00e0 bon escient peuvent travailler de mani\u00e8re plus productive, apprendre plus vite et mener \u00e0 bien des projets d'une plus grande envergure que jamais auparavant.<\/p>\n<p>L'avenir n'appartient donc probablement ni \u00e0 l'homme seul, ni \u00e0 l'intelligence artificielle seule. Il appartient \u00e0 la collaboration entre les deux. Et c'est pr\u00e9cis\u00e9ment cette collaboration qui ne commence pas par le code.<\/p>\n<p>Tout commence par une id\u00e9e, une structure claire et la volont\u00e9 d'essayer de nouvelles choses.<\/p>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-265 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-265 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\"dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Derniers articles sur l'intelligence artificielle<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-265\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"ki-studio 2025: welche hardware wirklich lohnt &#8211; vom mac studio bis zur rtx 3090\" data-id=\"3704\"  data-category=\"apple macos featured hardware ki-systeme\" data-post_tag=\"apple digitales eigentum k\u00fcnstliche intelligenz llm mlx neo4j sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/11\/ki-studio-2025-quel-materiel-vaut-vraiment-la-peine-du-mac-studio-a-la-rtx-3090\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Studio d'IA 2025 : quel mat\u00e9riel vaut vraiment la peine - du Mac Studio \u00e0 la RTX 3090<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Mat\u00e9riel 2025 pour studio d&#039;IA\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Studio-Hardware-2025.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Studio-Hardware-2025.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Studio-Hardware-2025-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Studio-Hardware-2025-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/KI-Studio-Hardware-2025-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/11\/ki-studio-2025-quel-materiel-vaut-vraiment-la-peine-du-mac-studio-a-la-rtx-3090\/\" rel=\"bookmark\">Studio d'IA 2025 : quel mat\u00e9riel vaut vraiment la peine - du Mac Studio \u00e0 la RTX 3090<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"rag mit ollama und qdrant als universelle suchmaschine f\u00fcr eigene daten\" data-id=\"2764\"  data-category=\"filemaker &amp; erp ki-systeme\" data-post_tag=\"datenbanken docker k\u00fcnstliche intelligenz llama llm mistral ollama qdrant vektordatenbank\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/08\/rag-avec-ollama-et-qdrant-comme-moteur-de-recherche-universel-pour-ses-propres-donnees\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">RAG avec Ollama et Qdrant comme moteur de recherche universel pour ses propres donn\u00e9es<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1920\" height=\"640\" class=\"attachment-full size-full\" alt=\"\u00c9tendre l&#039;IA locale aux bases de donn\u00e9es avec RAG, Ollama et Qdrant\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant.jpg\" data-dpt-sizes=\"(max-width: 1920px) 100vw, 1920px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant.jpg 1920w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant-300x100.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant-1024x341.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant-768x256.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant-1536x512.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/lokale-ki-rag-ollama-qdrant-18x6.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/08\/rag-avec-ollama-et-qdrant-comme-moteur-de-recherche-universel-pour-ses-propres-donnees\/\" rel=\"bookmark\">RAG avec Ollama et Qdrant comme moteur de recherche universel pour ses propres donn\u00e9es<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"unsterblichkeit durch technik: wie weit forschung und ki wirklich sind\" data-id=\"3624\"  data-category=\"allgemein gesellschaft ki-systeme\" data-post_tag=\"denkmodelle k\u00fcnstliche intelligenz lernen llm prozesse sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/11\/limmortalite-par-la-technique-ou-en-sont-reellement-la-recherche-et-le-ki\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">L'immortalit\u00e9 par la technologie : o\u00f9 en sont r\u00e9ellement la recherche et l'IA ?<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Immortalit\u00e9 num\u00e9rique\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/digitale-unsterblichkeit.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/digitale-unsterblichkeit.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/digitale-unsterblichkeit-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/digitale-unsterblichkeit-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/digitale-unsterblichkeit-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/11\/limmortalite-par-la-technique-ou-en-sont-reellement-la-recherche-et-le-ki\/\" rel=\"bookmark\">L'immortalit\u00e9 par la technologie : o\u00f9 en sont r\u00e9ellement la recherche et l'IA ?<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"filemaker-konferenz 2025: ki, community und ein unerwarteter vorfall\" data-id=\"2898\"  data-category=\"allgemein filemaker &amp; erp ki-systeme stories &amp; humor\" data-post_tag=\"datenbanken erp-software filemaker gfm-business k\u00fcnstliche intelligenz\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/09\/filemaker-conference-2025-ki-community-et-un-incident-inattendu\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Conf\u00e9rence FileMaker 2025 : IA, communaut\u00e9 et un incident inattendu<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"512\" class=\"attachment-full size-full\" alt=\"FileMaker Conf\u00e9rence 2025 : Alerte incendie avec les pompiers\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/FMK2025-Feueralarm-1.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/FMK2025-Feueralarm-1.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/FMK2025-Feueralarm-1-300x150.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/FMK2025-Feueralarm-1-768x384.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/FMK2025-Feueralarm-1-18x9.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/09\/filemaker-conference-2025-ki-community-et-un-incident-inattendu\/\" rel=\"bookmark\">Conf\u00e9rence FileMaker 2025 : IA, communaut\u00e9 et un incident inattendu<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n<h2>Foire aux questions<\/h2>\n<ol>\n<li><strong>Une IA est-elle d\u00e9j\u00e0 capable aujourd'hui de d\u00e9velopper seule des projets logiciels complets ?<\/strong><br \/>\nLes syst\u00e8mes d'IA modernes sont capables de prendre en charge des aspects impressionnants d'un projet logiciel. Ils peuvent concevoir des mod\u00e8les de donn\u00e9es, g\u00e9n\u00e9rer du code source, d\u00e9velopper des interfaces, r\u00e9diger de la documentation et m\u00eame cr\u00e9er des tests. Pour autant, le succ\u00e8s du d\u00e9veloppement logiciel ne repose pas uniquement sur l'\u00e9criture de code. Il faut comprendre les exigences, analyser les processus m\u00e9tier, prendre des d\u00e9cisions et v\u00e9rifier les r\u00e9sultats. Ces t\u00e2ches restent de la responsabilit\u00e9 de l'humain. L'IA peut consid\u00e9rablement augmenter la productivit\u00e9, mais elle ne remplace pas la n\u00e9cessit\u00e9 d'avoir des connaissances sp\u00e9cialis\u00e9es, de l'exp\u00e9rience et une gestion de projet.<\/li>\n<li><strong>Quelle IA est la mieux adapt\u00e9e au d\u00e9veloppement logiciel ?<\/strong><br \/>\nIl n'y a pas de r\u00e9ponse toute faite. Chaque syst\u00e8me a ses propres atouts. Certains mod\u00e8les excellent particuli\u00e8rement dans les questions d'architecture, d'autres dans la g\u00e9n\u00e9ration de code ou la documentation. Souvent, ce n'est pas tant le choix de l'outil qui est d\u00e9terminant que la qualit\u00e9 des informations fournies. M\u00eame l'IA la plus performante ne peut fonctionner qu'avec les connaissances qui lui sont fournies. De bons processus, une documentation claire et un contexte bien d\u00e9fini sont g\u00e9n\u00e9ralement plus importants que la d\u00e9signation concr\u00e8te du mod\u00e8le.<\/li>\n<li><strong>Faut-il savoir programmer pour d\u00e9velopper des logiciels d'IA ?<\/strong><br \/>\nUne compr\u00e9hension technique de base reste extr\u00eamement pr\u00e9cieuse. Si les syst\u00e8mes d'IA peuvent prendre en charge de nombreuses t\u00e2ches de programmation, il faut n\u00e9anmoins \u00e9valuer les r\u00e9sultats, d\u00e9tecter les erreurs et prendre des d\u00e9cisions. Ceux qui ma\u00eetrisent les bases de donn\u00e9es, l'architecture logicielle et les processus m\u00e9tier obtiennent g\u00e9n\u00e9ralement de bien meilleurs r\u00e9sultats. Si les barri\u00e8res \u00e0 l'entr\u00e9e s'abaissent consid\u00e9rablement, l'expertise technique reste un avantage concurrentiel majeur.<\/li>\n<li><strong>Pourquoi le contexte joue-t-il un r\u00f4le si important dans le d\u00e9veloppement de l'IA ?<\/strong><br \/>\nAu d\u00e9part, l'IA ne conna\u00eet pas ton projet. Elle ne conna\u00eet ni tes objectifs, ni tes processus, ni tes structures de donn\u00e9es. Sans contexte suffisant, elle doit \u00e9mettre des hypoth\u00e8ses. Plus elle dispose d'informations pertinentes, mieux elle est en mesure de d\u00e9velopper des solutions adapt\u00e9es. Dans de nombreux projets, la qualit\u00e9 des r\u00e9sultats d\u00e9pend davantage du contexte fourni que de la t\u00e2che \u00e0 accomplir elle-m\u00eame.<\/li>\n<li><strong>Quelle doit \u00eatre l'\u00e9tendue de la documentation d'un projet ?<\/strong><br \/>\nUne bonne documentation doit \u00eatre suffisamment compl\u00e8te pour permettre de comprendre les liens entre les \u00e9l\u00e9ments, sans pour autant \u00eatre inutilement compliqu\u00e9e. Les \u00e9l\u00e9ments importants sont les objectifs du projet, les mod\u00e8les de donn\u00e9es, les choix architecturaux, les conventions de nommage, les t\u00e2ches en suspens et le cadre technique. L'objectif n'est pas d'avoir un maximum de texte, mais d'assurer une compr\u00e9hensibilit\u00e9 maximale. Une documentation claire a souvent plus de valeur que des centaines de pages d'informations non structur\u00e9es.<\/li>\n<li><strong>Pourquoi faudrait-il r\u00e9partir les projets de grande envergure entre plusieurs chats IA ?<\/strong><br \/>\nPlus un projet prend de l'ampleur, plus sa complexit\u00e9 et la quantit\u00e9 d'informations augmentent. Lorsque tous les sujets sont abord\u00e9s dans un seul fil de discussion, les informations importantes passent souvent inaper\u00e7ues. La r\u00e9partition en fils de discussion d\u00e9di\u00e9s \u00e0 l'architecture, au d\u00e9veloppement, \u00e0 la documentation et aux tests permet de clarifier les responsabilit\u00e9s et d'am\u00e9liorer la visibilit\u00e9. Parall\u00e8lement, cela permet d'exploiter de mani\u00e8re cibl\u00e9e les diff\u00e9rentes perspectives.<\/li>\n<li><strong>Qu'est-ce qu'une invite de d\u00e9marrage et pourquoi est-elle importante ?<\/strong><br \/>\nUne invite de d\u00e9marrage sert d'introduction standardis\u00e9e pour les nouvelles conversations. Elle d\u00e9crit le projet, renvoie \u00e0 la documentation, d\u00e9finit les r\u00e8gles et explique le r\u00f4le attendu de l'IA. Les nouvelles conversations b\u00e9n\u00e9ficient ainsi imm\u00e9diatement du contexte n\u00e9cessaire. Cela permet de gagner du temps, de r\u00e9duire les malentendus et d'assurer la coh\u00e9rence des r\u00e9sultats tout au long du projet.<\/li>\n<li><strong>Faut-il consigner chaque d\u00e9cision ?<\/strong><br \/>\nIl n'est pas n\u00e9cessaire de tout documenter dans les moindres d\u00e9tails. Ce qui importe avant tout, ce sont les d\u00e9cisions susceptibles d'avoir des r\u00e9percussions ult\u00e9rieures sur l'architecture, le mod\u00e8le de donn\u00e9es ou les processus. Il est particuli\u00e8rement utile de documenter les raisons qui ont motiv\u00e9 une d\u00e9cision. Souvent, ce n'est pas la d\u00e9cision elle-m\u00eame qui pose probl\u00e8me, mais le fait que l'on en oublie par la suite les consid\u00e9rations initiales.<\/li>\n<li><strong>Comment \u00e9viter que l'IA ne propose de fausses solutions ?<\/strong><br \/>\nLa s\u00e9curit\u00e9 \u00e0 100 % n'existe pas. La meilleure strat\u00e9gie repose sur plusieurs \u00e9l\u00e9ments : fournir suffisamment de contexte, d\u00e9composer les t\u00e2ches en petites \u00e9tapes, v\u00e9rifier les r\u00e9sultats, effectuer des tests et documenter les d\u00e9cisions importantes. L'IA doit \u00eatre consid\u00e9r\u00e9e comme une aide, et non comme une autorit\u00e9 infaillible.<\/li>\n<li><strong>Quelle est l'importance des donn\u00e9es r\u00e9elles ?<\/strong><br \/>\nLes donn\u00e9es d'exemple comptent parmi les outils les plus efficaces qui soient. Elles aident l'IA \u00e0 mieux comprendre les structures, les relations et les cas d'utilisation typiques. Souvent, quelques ensembles de donn\u00e9es r\u00e9alistes permettent de mieux comprendre le sujet que plusieurs pages de descriptions th\u00e9oriques. Il va sans dire que la protection des donn\u00e9es et la confidentialit\u00e9 doivent \u00eatre prises en compte.<\/li>\n<li><strong>L'IA peut-elle \u00e9galement \u00eatre utile dans le cadre de projets logiciels existants ?<\/strong><br \/>\nOui. Les syst\u00e8mes existants, en particulier, tirent souvent profit de l'aide apport\u00e9e par l'IA. Elle permet d'enrichir la documentation, d'analyser l'ancien code, de comprendre les structures de donn\u00e9es et de planifier de nouvelles fonctionnalit\u00e9s. Cela suppose toutefois que l'on dispose d'informations suffisantes sur le syst\u00e8me existant. Plus la documentation de d\u00e9part est de qualit\u00e9, plus la collaboration sera efficace.<\/li>\n<li><strong>Quel r\u00f4le le d\u00e9veloppeur continuera-t-il \u00e0 jouer \u00e0 l'avenir ?<\/strong><br \/>\nLe r\u00f4le \u00e9volue de plus en plus, passant de la simple programmation vers l'analyse, l'architecture, la communication et le contr\u00f4le qualit\u00e9. Les d\u00e9veloppeurs endossent de plus en plus souvent des fonctions de chefs de projet et d'architectes syst\u00e8me. La capacit\u00e9 \u00e0 d\u00e9crire de mani\u00e8re claire des relations complexes rev\u00eat une importance croissante. La programmation reste pertinente, mais n'est plus n\u00e9cessairement au centre des pr\u00e9occupations.<\/li>\n<li><strong>Comment g\u00e9rer les r\u00e9ponses contradictoires fournies par l'IA ?<\/strong><br \/>\nLes divergences sont normales. Diff\u00e9rents forums de discussion ou mod\u00e8les peuvent proposer des solutions diff\u00e9rentes. C'est pr\u00e9cis\u00e9ment pour cette raison que les d\u00e9cisions importantes doivent toujours \u00eatre prises sur la base de crit\u00e8res clairs. Les r\u00e8gles d'architecture, la documentation et les tests permettent d'\u00e9valuer objectivement la qualit\u00e9 des diff\u00e9rentes propositions.<\/li>\n<li><strong>Faut-il donner \u00e0 l'IA acc\u00e8s \u00e0 l'ensemble de la documentation du projet ?<\/strong><br \/>\nEn principe, oui, dans la mesure o\u00f9 la protection des donn\u00e9es, la confidentialit\u00e9 et les directives de l'entreprise le permettent. Plus l'IA comprend le projet, plus les r\u00e9sultats sont g\u00e9n\u00e9ralement de qualit\u00e9. C'est notamment dans le cas de projets \u00e0 long terme qu'il est utile d'int\u00e9grer syst\u00e9matiquement les sources de connaissances centrales et de les tenir \u00e0 jour.<\/li>\n<li><strong>En quoi l'IA modifie-t-elle les d\u00e9lais de d\u00e9veloppement des projets logiciels ?<\/strong><br \/>\nDe nombreuses t\u00e2ches peuvent \u00eatre accomplies beaucoup plus rapidement qu'auparavant. Les concepts, la documentation, les mod\u00e8les de donn\u00e9es et les premiers prototypes sont souvent r\u00e9alis\u00e9s en une fraction du temps n\u00e9cessaire auparavant. Dans le m\u00eame temps, la planification, les tests et l'assurance qualit\u00e9 restent indispensables. Les bons projets ne deviennent donc pas automatiquement plus fr\u00e9n\u00e9tiques, mais souvent plus structur\u00e9s et plus productifs.<\/li>\n<li><strong>Les petites entreprises peuvent-elles tirer profit du d\u00e9veloppement de logiciels bas\u00e9 sur l'IA ?<\/strong><br \/>\nCe sont souvent les petites entreprises qui en tirent le plus grand b\u00e9n\u00e9fice. L\u00e0 o\u00f9 il fallait autrefois mobiliser des \u00e9quipes enti\u00e8res, un seul d\u00e9veloppeur ou un petit groupe peut aujourd\u2019hui mener \u00e0 bien des projets qui auraient \u00e9t\u00e9 difficilement r\u00e9alisables d\u2019un point de vue \u00e9conomique auparavant. L\u2019IA r\u00e9duit les obstacles \u00e0 l\u2019entr\u00e9e et augmente la productivit\u00e9 sans n\u00e9cessiter d\u2019investissements importants dans de grandes \u00e9quipes de d\u00e9veloppement.<\/li>\n<li><strong>Quelles sont les erreurs les plus fr\u00e9quentes chez les d\u00e9butants ?<\/strong><br \/>\nLes erreurs les plus courantes sont le manque de contexte, l'absence de documentation, des t\u00e2ches trop ambitieuses et une confiance aveugle dans les r\u00e9sultats de l'IA. De nombreux utilisateurs se concentrent d'abord sur des invites isol\u00e9es et sous-estiment l'importance de la structure, de la gestion des connaissances et de l'organisation du projet sur le long terme.<\/li>\n<li><strong>L'IA va-t-elle compl\u00e8tement remplacer le d\u00e9veloppement logiciel traditionnel ?<\/strong><br \/>\n\u00c0 l'heure actuelle, cela semble peu probable. Il est plus probable que l'on assiste \u00e0 une transformation en profondeur des m\u00e9thodes de travail. De nombreuses t\u00e2ches techniques seront automatis\u00e9es ou consid\u00e9rablement acc\u00e9l\u00e9r\u00e9es. Parall\u00e8lement, l'analyse, la communication, l'architecture et la r\u00e9flexion strat\u00e9gique gagneront en importance. L'avenir du d\u00e9veloppement logiciel r\u00e9side sans doute moins dans le remplacement de l'humain que dans une collaboration toujours plus \u00e9troite entre l'exp\u00e9rience humaine et l'intelligence artificielle.<\/li>\n<\/ol>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-266 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-266 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\"dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Derniers articles sur Art &amp; Culture<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-266\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"mehr als punk: nina hagen, cosma shiva und die kunst, sich nicht vereinnahmen zu lassen\" data-id=\"4521\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"auswandern deutschland erfahrungen europa krisen meinungsfreiheit musik portrait\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/plus-que-du-punk-nina-hagen-cosma-shiva-et-lart-de-ne-pas-se-laisser-accaparer\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Plus que du punk : Nina Hagen, Cosma Shiva et l'art de ne pas se laisser accaparer<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Portrait de Nina et Cosma Shiva Hagen\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Nina-Cosma-Shiva-Hagen-Titel.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Nina-Cosma-Shiva-Hagen-Titel.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Nina-Cosma-Shiva-Hagen-Titel-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Nina-Cosma-Shiva-Hagen-Titel-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Nina-Cosma-Shiva-Hagen-Titel-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/plus-que-du-punk-nina-hagen-cosma-shiva-et-lart-de-ne-pas-se-laisser-accaparer\/\" rel=\"bookmark\">Plus que du punk : Nina Hagen, Cosma Shiva et l'art de ne pas se laisser accaparer<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"die krimtataren &#8211; geschichte, herkunft und gegenwart eines vergessenen volkes\" data-id=\"4154\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"europa geopolitik krisen meinungsfreiheit\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2025\/12\/les-tatars-de-crimee-lhistoire-lorigine-et-le-present-dun-peuple-oublie\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Les Tatars de Crim\u00e9e - histoire, origine et pr\u00e9sent d'un peuple oubli\u00e9<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Steppe tartare de Crim\u00e9e\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krimtartaren-Steppe.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krimtartaren-Steppe.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krimtartaren-Steppe-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krimtartaren-Steppe-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krimtartaren-Steppe-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2025\/12\/les-tatars-de-crimee-lhistoire-lorigine-et-le-present-dun-peuple-oublie\/\" rel=\"bookmark\">Les Tatars de Crim\u00e9e - histoire, origine et pr\u00e9sent d'un peuple oubli\u00e9<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"gr\u00f6nland, trump und die frage der zugeh\u00f6rigkeit: geschichte, recht und realit\u00e4t\" data-id=\"4325\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"europa geopolitik krisen meinungsfreiheit sicherheitspolitik spieltheorie\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/groenland-trump-et-la-question-de-lappartenance-histoire-droit-et-realite\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Le Groenland, Trump et la question de l'appartenance : histoire, droit et r\u00e9alit\u00e9<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Le Groenland dans la ligne de mire : les \u00c9tats-Unis et Trump\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/groenland-trump-et-la-question-de-lappartenance-histoire-droit-et-realite\/\" rel=\"bookmark\">Le Groenland, Trump et la question de l'appartenance : histoire, droit et r\u00e9alit\u00e9<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"iran verstehen: alltag, proteste und interessen jenseits der schlagzeilen\" data-id=\"4462\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"erfahrungen europa geopolitik krisen meinungsfreiheit sicherheitspolitik spieltheorie\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/comprendre-liran-au-quotidien-protestations-et-interets-au-dela-des-gros-titres\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Comprendre l'Iran : Vie quotidienne, protestations et int\u00e9r\u00eats au-del\u00e0 des gros titres<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Comprendre l&#039;Iran\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Iran-Titel.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Iran-Titel.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Iran-Titel-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Iran-Titel-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Iran-Titel-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/comprendre-liran-au-quotidien-protestations-et-interets-au-dela-des-gros-titres\/\" rel=\"bookmark\">Comprendre l'Iran : Vie quotidienne, protestations et int\u00e9r\u00eats au-del\u00e0 des gros titres<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>","protected":false},"excerpt":{"rendered":"<p>Wenn Du mich vor wenigen Jahren gefragt h\u00e4ttest, wie Softwareentwicklung in zehn Jahren aussehen wird, h\u00e4tte ich vermutlich \u00fcber neue Programmiersprachen, bessere Frameworks oder leistungsf\u00e4higere Entwicklungsumgebungen gesprochen. Heute w\u00fcrde meine Antwort v\u00f6llig anders ausfallen. Die gr\u00f6\u00dfte Ver\u00e4nderung findet nicht bei den Werkzeugen statt, sondern bei der Art und Weise, wie wir als Entwickler denken und &#8230; <a title=\"Comprendre l&#039;Iran : Vie quotidienne, protestations et int\u00e9r\u00eats au-del\u00e0 des gros titres\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/fr\/2026\/01\/comprendre-liran-au-quotidien-protestations-et-interets-au-dela-des-gros-titres\/\" aria-label=\"En savoir plus sur Comprendre l&#039;Iran : Vie quotidienne, protestations et int\u00e9r\u00eats au-del\u00e0 des gros titres\">Lire la suite<\/a><\/p>","protected":false},"author":1,"featured_media":6228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":11,"footnotes":""},"categories":[431,40,15,3,4],"tags":[440,443,473,458,398,410,471,428,433,442,434],"class_list":["post-6224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ki-systeme","category-apple-iphone-ipad","category-apple-macos","category-filemaker","category-tipps-anleitungen","tag-datenbanken","tag-datenlogik","tag-digitales-eigentum","tag-erfahrungen","tag-erp-software","tag-filemaker","tag-kuenstliche-intelligenz","tag-lernen","tag-llm","tag-prozesse","tag-sprachmodell"],"_links":{"self":[{"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/posts\/6224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/comments?post=6224"}],"version-history":[{"count":7,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/posts\/6224\/revisions"}],"predecessor-version":[{"id":6240,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/posts\/6224\/revisions\/6240"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/media\/6228"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/media?parent=6224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/categories?post=6224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/fr\/wp-json\/wp\/v2\/tags?post=6224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}