{"id":2725,"date":"2025-04-10T14:52:19","date_gmt":"2025-04-10T12:52:19","guid":{"rendered":"https:\/\/cmi-2i2a.univ-avignon.fr\/?p=2725"},"modified":"2025-04-10T17:53:29","modified_gmt":"2025-04-10T15:53:29","slug":"100-du-code-execute-par-vos-ordinateurs-est-produit-par-une-ia-depuis-1952","status":"publish","type":"post","link":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/2025\/04\/10\/100-du-code-execute-par-vos-ordinateurs-est-produit-par-une-ia-depuis-1952\/","title":{"rendered":"100% du code ex\u00e9cut\u00e9 par vos ordinateurs est produit par une \u00ab\u00a0IA\u00a0\u00bb&#8230; depuis 1952 !"},"content":{"rendered":"\n<p>Depuis les ann\u00e9es 50 (par exemple : <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Autocode\">Autocode<\/a>) les conceptrices et concepteurs de langages informatiques inventent et d\u00e9finissent ces <em>langages artificiels<\/em>, formels, non ambigus, issus des math\u00e9matiques et d&rsquo;une de ses branches : la <strong>th\u00e9orie des langages<\/strong>. D\u00e9cennies apr\u00e8s d\u00e9cennies, ces langages ont \u00e9volu\u00e9 pour simplifier, condenser de plus en plus la description des \u00ab\u00a0algorithmes\u00a0\u00bb, ces proc\u00e9d\u00e9s pour traiter efficacement de l&rsquo;information num\u00e9rique ou symbolique. Ces progr\u00e8s techniques ont permis d&rsquo;augmenter consid\u00e9rablement la productivit\u00e9 de celles et ceux qui \u00e9crivent les logiciels que vous utilisez quotidiennement, y compris sur vos t\u00e9l\u00e9phones, vos v\u00e9hicules, etc.<\/p>\n\n\n\n<p>Ces langages sont aussi con\u00e7us pour \u00eatre automatiquement \u00ab\u00a0interpr\u00e9tables\u00a0\u00bb par une machine. Par exemple, en \u00e9crivant un programme, appel\u00e9 \u00ab\u00a0compilateur\u00a0\u00bb qui se charge de traduire automatiquement le langage \u00ab\u00a0source\u00a0\u00bb en langage \u00ab\u00a0machine\u00a0\u00bb. Le langage \u00ab\u00a0machine\u00a0\u00bb est en effet le seul que le processeur peut directement \u00ab\u00a0ex\u00e9cuter\u00a0\u00bb, c&rsquo;est \u00e0 dire transformer en des s\u00e9quences de divers signaux \u00e9lectriques envoy\u00e9s aux diff\u00e9rents circuits \u00e9lectroniques qui composent une unit\u00e9 centrale de calcul (CPU). Et ce n&rsquo;est pas une \u00ab\u00a0bonne vieille\u00a0\u00bb m\u00e9thode, qui serait aujourd&rsquo;hui obsol\u00e8te. Quand votre <em>copilote<\/em>, fond\u00e9 sur un mod\u00e8le de langue <em>auto r\u00e9gressif<\/em> (on dit aussi <em>pr\u00e9dictif<\/em> ou <em>g\u00e9n\u00e9ratif<\/em>) produit automatiquement du code source \u00e0 partir de votre demande exprim\u00e9e dans votre langue naturelle, c&rsquo;est bien toujours du langage machine qui est d\u00e9cod\u00e9 et ex\u00e9cut\u00e9 en d\u00e9finitive par votre CPU, votre FPU, votre GPU, votre NPU<sup data-fn=\"994f5d76-2f49-406c-a26b-4c88279b044f\" class=\"fn\"><a href=\"#994f5d76-2f49-406c-a26b-4c88279b044f\" id=\"994f5d76-2f49-406c-a26b-4c88279b044f-link\">1<\/a><\/sup>.<\/p>\n\n\n\n<p>Or, on doit \u00e0 Larry Tesler (1945-2020), le c\u00e9l\u00e8bre inventeur du \u00ab copier-coller \u00bb, cette d\u00e9finition de l\u2019intelligence artificielle cit\u00e9e par (Hofstadter, 2008, p. 674<sup data-fn=\"99655764-78b5-4bf1-a142-39af06f8c8ab\" class=\"fn\"><a href=\"#99655764-78b5-4bf1-a142-39af06f8c8ab\" id=\"99655764-78b5-4bf1-a142-39af06f8c8ab-link\">2<\/a><\/sup>) : l&rsquo;IA c&rsquo;est \u00ab Tout ce que les machines n\u2019ont pas encore fait \u00bb . Suivant cette d\u00e9finition, le premier compilateur \u00e9crit en 1952, pouvait \u00eatre \u00e0 cette \u00e9poque consid\u00e9r\u00e9 comme une IA, non ?<\/p>\n\n\n\n<p>Reste que jusqu&rsquo;en 2022, avec l&rsquo;arriv\u00e9e du fameux Alphacode de l&rsquo;entreprise DeepMind<sup data-fn=\"2bcab609-8db7-456a-be73-6b16fc61f504\" class=\"fn\"><a href=\"#2bcab609-8db7-456a-be73-6b16fc61f504\" id=\"2bcab609-8db7-456a-be73-6b16fc61f504-link\">3<\/a><\/sup>, on n&rsquo;envisageait pas vraiment de traduire automatiquement une langue naturelle en langage informatique. Car m\u00eame lorsque l&rsquo;on est tr\u00e8s exp\u00e9riment\u00e9, il arrive encore que l&rsquo;on soit surpris par l&rsquo;ex\u00e9cution d&rsquo;un programme que l&rsquo;on a \u00e9crit soit m\u00eame, car le CPU fait exactement, strictement ce qu&rsquo;on lui a demand\u00e9. Mais ce qu&rsquo;on lui a demand\u00e9 n&rsquo;est pas forc\u00e9ment ce qu&rsquo;on avait l&rsquo;intention de lui demander. On s&rsquo;est mal exprim\u00e9 et l&rsquo;on remarque un <em>bug<\/em>. Cela fait bien longtemps que les insectes ne provoquent plus de court-circuits dans les transistors qui composent nos unit\u00e9s centrales et on est bien oblig\u00e9 d&rsquo;admettre que ce n&rsquo;est pas la machine qui a bugg\u00e9, comme on le dit abusivement, mais nous m\u00eames.<\/p>\n\n\n\n<p>Le fait est que nous traduisons nos pens\u00e9es dans une langue naturelle qui est complexe, riche, ambig\u00fce, contextuelle, culturelle, implicite, etc. M\u00eame en faisant en sorte que nos \u00e9nonc\u00e9s soient le moins ambigus possible, il y a toujours des personnes ou des situations dans lesquelles nos propos sont \u00ab\u00a0mal interpr\u00e9t\u00e9s\u00a0\u00bb. Alors s&rsquo;il s&rsquo;agit de s&rsquo;adresser dans cette langue \u00e0 un r\u00e9seau de circuits \u00e9lectroniques&#8230;<br><br>Et pourtant, oui : il est aujourd&rsquo;hui possible de passer automatiquement d&rsquo;une demande exprim\u00e9e en langue naturelle \u00e0 un code source informatique. Et oui: dans certaines conditions, cela peut permettre de faciliter et d&rsquo;acc\u00e9l\u00e9rer encore la production de logiciels. Mais cela n&rsquo;est pas sans risque<sup data-fn=\"2056c372-b70b-4ddd-99f1-e7c08f0d77b9\" class=\"fn\"><a href=\"#2056c372-b70b-4ddd-99f1-e7c08f0d77b9\" id=\"2056c372-b70b-4ddd-99f1-e7c08f0d77b9-link\">4<\/a><\/sup>&#8230; <br><br><\/p>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"994f5d76-2f49-406c-a26b-4c88279b044f\">C: Central ; F: Floating Point ; G: Graphical ; N : Neural ; PU : Processing Unit <a href=\"#994f5d76-2f49-406c-a26b-4c88279b044f-link\" aria-label=\"Aller \u00e0 la note de bas de page 1\">\u21a9\ufe0e<\/a><\/li><li id=\"99655764-78b5-4bf1-a142-39af06f8c8ab\">Hofstadter D.R., <em>G\u00f6del, Escher, Bach\u00a0: les brins d\u2019une guirlande \u00e9ternelle<\/em>, Paris, Dunod, 2008 (\u00e9dition originale, New York, 1979). <a href=\"#99655764-78b5-4bf1-a142-39af06f8c8ab-link\" aria-label=\"Aller \u00e0 la note de bas de page 2\">\u21a9\ufe0e<\/a><\/li><li id=\"2bcab609-8db7-456a-be73-6b16fc61f504\"><a href=\"https:\/\/arxiv.org\/pdf\/2203.07814\">https:\/\/arxiv.org\/pdf\/2203.07814<\/a> <a href=\"#2bcab609-8db7-456a-be73-6b16fc61f504-link\" aria-label=\"Aller \u00e0 la note de bas de page 3\">\u21a9\ufe0e<\/a><\/li><li id=\"2056c372-b70b-4ddd-99f1-e7c08f0d77b9\"><a href=\"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/2024\/12\/12\/copilot-est-il-un-bon-copilote\/\">https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/2024\/12\/12\/copilot-est-il-un-bon-copilote\/<\/a> <a href=\"#2056c372-b70b-4ddd-99f1-e7c08f0d77b9-link\" aria-label=\"Aller \u00e0 la note de bas de page 4\">\u21a9\ufe0e<\/a><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>Depuis les ann\u00e9es 50 (par exemple : Autocode) les conceptrices et concepteurs de langages informatiques inventent et d\u00e9finissent ces langages artificiels, formels, non ambigus, issus des math\u00e9matiques et d&rsquo;une de ses branches : la th\u00e9orie des langages. D\u00e9cennies apr\u00e8s d\u00e9cennies, ces langages ont \u00e9volu\u00e9 pour simplifier, condenser de plus en plus la description des \u00ab\u00a0algorithmes\u00a0\u00bb, ces proc\u00e9d\u00e9s pour traiter efficacement de l&rsquo;information num\u00e9rique ou symbolique. Ces progr\u00e8s techniques ont permis d&rsquo;augmenter consid\u00e9rablement la productivit\u00e9 de celles et ceux qui \u00e9crivent&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/2025\/04\/10\/100-du-code-execute-par-vos-ordinateurs-est-produit-par-une-ia-depuis-1952\/\">Lire la suite<span class=\"screen-reader-text\"> Lire la suite<\/span><\/a><\/p>\n","protected":false},"author":52,"featured_media":2726,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"id\":\"994f5d76-2f49-406c-a26b-4c88279b044f\",\"content\":\"C: Central ; F: Floating Point ; G: Graphical ; N : Neural ; PU : Processing Unit\"},{\"id\":\"99655764-78b5-4bf1-a142-39af06f8c8ab\",\"content\":\"Hofstadter D.R., <em>G\\u00f6del, Escher, Bach\\u00a0: les brins d\\u2019une guirlande \\u00e9ternelle<\\\/em>, Paris, Dunod, 2008 (\\u00e9dition originale, New York, 1979).\"},{\"id\":\"2bcab609-8db7-456a-be73-6b16fc61f504\",\"content\":\"<a href=\\\"https:\\\/\\\/arxiv.org\\\/pdf\\\/2203.07814\\\">https:\\\/\\\/arxiv.org\\\/pdf\\\/2203.07814<\\\/a>\"},{\"id\":\"2056c372-b70b-4ddd-99f1-e7c08f0d77b9\",\"content\":\"<a href=\\\"https:\\\/\\\/cmi-2i2a.univ-avignon.fr\\\/index.php\\\/2024\\\/12\\\/12\\\/copilot-est-il-un-bon-copilote\\\/\\\">https:\\\/\\\/cmi-2i2a.univ-avignon.fr\\\/index.php\\\/2024\\\/12\\\/12\\\/copilot-est-il-un-bon-copilote\\\/<\\\/a>\"}]"},"categories":[1],"tags":[],"coauthors":[114],"class_list":["post-2725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/posts\/2725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2725"}],"version-history":[{"count":10,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/posts\/2725\/revisions"}],"predecessor-version":[{"id":2740,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/posts\/2725\/revisions\/2740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/media\/2726"}],"wp:attachment":[{"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/categories?post=2725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/tags?post=2725"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/cmi-2i2a.univ-avignon.fr\/index.php\/wp-json\/wp\/v2\/coauthors?post=2725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}