{"id":31,"date":"2024-05-21T18:20:10","date_gmt":"2024-05-21T18:20:10","guid":{"rendered":"https:\/\/www.asm15.fr\/?p=31"},"modified":"2024-05-21T18:20:10","modified_gmt":"2024-05-21T18:20:10","slug":"la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique","status":"publish","type":"post","link":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/","title":{"rendered":"La r\u00e9volution du codage propuls\u00e9e par l&rsquo;IA : Convergence entre programmation traditionnelle et neurosymbolique"},"content":{"rendered":"<p>L\u2019int\u00e9gration des mod\u00e8les de g\u00e9n\u00e9ration de l\u2019IA, notamment les grands mod\u00e8les de langage (LLMs), r\u00e9volutionne le secteur du d\u00e9veloppement logiciel. De plus en plus d&rsquo;entreprises et de startups adoptent ces outils, transformant ainsi l&rsquo;avenir de la programmation.<\/p>\n<p>Traditionnellement, la programmation symbolique pr\u00e9dominait, o\u00f9 les d\u00e9veloppeurs utilisent du code symbolique pour exprimer des logiques. Cependant, l\u2019adoption des LLMs a suscit\u00e9 l\u2019int\u00e9r\u00eat pour une nouvelle approche, la programmation neuro-symbolique, combinant r\u00e9seaux neuronaux et code symbolique classique pour cr\u00e9er des algorithmes sophistiqu\u00e9s.<\/p>\n<p>Les LLMs fonctionnent en traitant des entr\u00e9es textuelles pour g\u00e9n\u00e9rer des sorties textuelles, avec l\u2019ing\u00e9nierie des prompts comme m\u00e9thode principale de programmation. Construire des prompts ad\u00e9quats peut \u00eatre complexe et fastidieux, diminuant la lisibilit\u00e9 et la maintenabilit\u00e9 du code. Pour lever ces obstacles, des biblioth\u00e8ques open-source et des recherches comme LangChain et Guidance \u00e9mergent, simplifiant la construction de prompts m\u00eame si une intervention humaine est souvent n\u00e9cessaire pour d\u00e9cider du type de prompts \u00e0 utiliser.<\/p>\n<p>La complexit\u00e9 de la programmation avec les LLMs d\u00e9coule en grande partie du manque d&rsquo;abstraction dans l&rsquo;interfa\u00e7age avec ces mod\u00e8les. Contrairement \u00e0 la programmation symbolique classique o\u00f9 les op\u00e9rations se font sur des variables ou des valeurs typ\u00e9es, les LLMs n\u00e9cessitent de convertir les variables en prompts et de parser les r\u00e9ponses en variables, ajoutant ainsi une logique suppl\u00e9mentaire.<\/p>\n<p>Pour pallier ce probl\u00e8me, une nouvelle approche propose de traiter les LLMs comme des constructions natives du code et d&rsquo;offrir un support syntaxique au niveau du langage de programmation. Cela introduit un nouveau type de \u00ab signification \u00bb en tant qu\u2019abstraction pour les interactions avec les LLMs. L\u2019automatisation du processus de translation des structures de code conventionnelles et des significations, appel\u00e9es Transformations de Type de Signification (MTT), vise \u00e0 r\u00e9duire la complexit\u00e9 pour les d\u00e9veloppeurs.<\/p>\n<p>La notion de \u00ab cha\u00eenes s\u00e9mantiques \u00bb (semstrings) est introduite pour annoter le code existant avec un contexte suppl\u00e9mentaire, permettant une int\u00e9gration fluide des LLMs. Les semstrings facilitent la Transformation Automatique de Type de Signification (A-MTT), automatisant la g\u00e9n\u00e9ration de prompts et le parsing des r\u00e9ponses. Cette approche simplifie l&rsquo;utilisation des LLMs dans le code.<\/p>\n<p>\u00c0 travers des exemples concrets, l&rsquo;A-MTT est d\u00e9montr\u00e9e pour rationaliser les op\u00e9rations de code symbolique telles que l&rsquo;instanciation d&rsquo;objets de types personnalis\u00e9s, les appels de fonctions autonomes, et les m\u00e9thodes de membres de classe. L\u2019introduction de ces nouvelles abstractions et fonctionnalit\u00e9s linguistiques repr\u00e9sente une avanc\u00e9e significative dans le paradigme de programmation, rendant l\u2019int\u00e9gration des LLMs plus efficace et plus simple pour les d\u00e9veloppeurs.<\/p>\n<p>Cette avanc\u00e9e promet de transformer l\u2019avenir de la programmation, la rendant plus accessible et moins contraignante pour ceux qui travaillent avec des mod\u00e8les d\u2019IA g\u00e9n\u00e9rative.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019int\u00e9gration des mod\u00e8les de g\u00e9n\u00e9ration de l\u2019IA, notamment les grands mod\u00e8les de langage (LLMs), r\u00e9volutionne le secteur du d\u00e9veloppement logiciel. De plus en plus d&rsquo;entreprises et de startups adoptent ces outils, transformant ainsi l&rsquo;avenir de la programmation. Traditionnellement, la programmation symbolique pr\u00e9dominait, o\u00f9 les d\u00e9veloppeurs utilisent du code symbolique pour exprimer des logiques. Cependant, l\u2019adoption [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>La r\u00e9volution du codage propuls\u00e9e par l&#039;IA : Convergence entre programmation traditionnelle et neurosymbolique - IA &amp; TECHNOLOGIES<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La r\u00e9volution du codage propuls\u00e9e par l&#039;IA : Convergence entre programmation traditionnelle et neurosymbolique - IA &amp; TECHNOLOGIES\" \/>\n<meta property=\"og:description\" content=\"L\u2019int\u00e9gration des mod\u00e8les de g\u00e9n\u00e9ration de l\u2019IA, notamment les grands mod\u00e8les de langage (LLMs), r\u00e9volutionne le secteur du d\u00e9veloppement logiciel. De plus en plus d&rsquo;entreprises et de startups adoptent ces outils, transformant ainsi l&rsquo;avenir de la programmation. Traditionnellement, la programmation symbolique pr\u00e9dominait, o\u00f9 les d\u00e9veloppeurs utilisent du code symbolique pour exprimer des logiques. Cependant, l\u2019adoption [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/\" \/>\n<meta property=\"og:site_name\" content=\"IA &amp; TECHNOLOGIES\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-21T18:20:10+00:00\" \/>\n<meta name=\"author\" content=\"m\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"m\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/\",\"url\":\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/\",\"name\":\"La r\u00e9volution du codage propuls\u00e9e par l'IA : Convergence entre programmation traditionnelle et neurosymbolique - IA &amp; TECHNOLOGIES\",\"isPartOf\":{\"@id\":\"https:\/\/www.asm15.fr\/#website\"},\"datePublished\":\"2024-05-21T18:20:10+00:00\",\"author\":{\"@id\":\"https:\/\/www.asm15.fr\/#\/schema\/person\/9e2a0039267955de05a7ce4282a905e6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.asm15.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"La r\u00e9volution du codage propuls\u00e9e par l&rsquo;IA : Convergence entre programmation traditionnelle et neurosymbolique\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.asm15.fr\/#website\",\"url\":\"https:\/\/www.asm15.fr\/\",\"name\":\"IA & TECHNOLOGIES\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.asm15.fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.asm15.fr\/#\/schema\/person\/9e2a0039267955de05a7ce4282a905e6\",\"name\":\"m\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.asm15.fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6fe5cecb08501f51d81efa38bdd65daa775b9224f6dc9617c8615be766310093?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6fe5cecb08501f51d81efa38bdd65daa775b9224f6dc9617c8615be766310093?s=96&d=mm&r=g\",\"caption\":\"m\"},\"sameAs\":[\"https:\/\/www.asm15.fr\"],\"url\":\"https:\/\/www.asm15.fr\/index.php\/author\/m\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La r\u00e9volution du codage propuls\u00e9e par l'IA : Convergence entre programmation traditionnelle et neurosymbolique - IA &amp; TECHNOLOGIES","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/","og_locale":"fr_FR","og_type":"article","og_title":"La r\u00e9volution du codage propuls\u00e9e par l'IA : Convergence entre programmation traditionnelle et neurosymbolique - IA &amp; TECHNOLOGIES","og_description":"L\u2019int\u00e9gration des mod\u00e8les de g\u00e9n\u00e9ration de l\u2019IA, notamment les grands mod\u00e8les de langage (LLMs), r\u00e9volutionne le secteur du d\u00e9veloppement logiciel. De plus en plus d&rsquo;entreprises et de startups adoptent ces outils, transformant ainsi l&rsquo;avenir de la programmation. Traditionnellement, la programmation symbolique pr\u00e9dominait, o\u00f9 les d\u00e9veloppeurs utilisent du code symbolique pour exprimer des logiques. Cependant, l\u2019adoption [&hellip;]","og_url":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/","og_site_name":"IA &amp; TECHNOLOGIES","article_published_time":"2024-05-21T18:20:10+00:00","author":"m","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"m","Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/","url":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/","name":"La r\u00e9volution du codage propuls\u00e9e par l'IA : Convergence entre programmation traditionnelle et neurosymbolique - IA &amp; TECHNOLOGIES","isPartOf":{"@id":"https:\/\/www.asm15.fr\/#website"},"datePublished":"2024-05-21T18:20:10+00:00","author":{"@id":"https:\/\/www.asm15.fr\/#\/schema\/person\/9e2a0039267955de05a7ce4282a905e6"},"breadcrumb":{"@id":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.asm15.fr\/index.php\/2024\/05\/21\/la-revolution-du-codage-propulsee-par-lia-convergence-entre-programmation-traditionnelle-et-neurosymbolique\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.asm15.fr\/"},{"@type":"ListItem","position":2,"name":"La r\u00e9volution du codage propuls\u00e9e par l&rsquo;IA : Convergence entre programmation traditionnelle et neurosymbolique"}]},{"@type":"WebSite","@id":"https:\/\/www.asm15.fr\/#website","url":"https:\/\/www.asm15.fr\/","name":"IA & TECHNOLOGIES","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.asm15.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.asm15.fr\/#\/schema\/person\/9e2a0039267955de05a7ce4282a905e6","name":"m","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.asm15.fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6fe5cecb08501f51d81efa38bdd65daa775b9224f6dc9617c8615be766310093?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6fe5cecb08501f51d81efa38bdd65daa775b9224f6dc9617c8615be766310093?s=96&d=mm&r=g","caption":"m"},"sameAs":["https:\/\/www.asm15.fr"],"url":"https:\/\/www.asm15.fr\/index.php\/author\/m\/"}]}},"_links":{"self":[{"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":1,"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":36,"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/posts\/31\/revisions\/36"}],"wp:attachment":[{"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.asm15.fr\/index.php\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}