{"id":897,"date":"2026-07-06T20:49:35","date_gmt":"2026-07-06T18:49:35","guid":{"rendered":"https:\/\/jm.garreta.eu\/blog\/?p=897"},"modified":"2026-07-06T20:49:36","modified_gmt":"2026-07-06T18:49:36","slug":"leanstral-1-5-ia-gratuite-verifie-code","status":"publish","type":"post","link":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/","title":{"rendered":"Leanstral 1.5 : l\u2019IA gratuite qui v\u00e9rifie votre code"},"content":{"rendered":"<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"Leanstral 1.5 : l\u2019IA gratuite qui v\u00e9rifie votre code Lean\",\n  \"description\": \"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source, con\u00e7u pour la d\u00e9monstration automatis\u00e9e et \u00e9valu\u00e9 sur PutnamBench.\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Auteur\"\n  },\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/example.com\/leanstral-1-5-ia-gratuite-verifie-code-lean4\"\n  },\n  \"inLanguage\": \"fr\",\n  \"about\": [\n    \"Lean 4\",\n    \"d\u00e9monstration automatis\u00e9e\",\n    \"IA open source\",\n    \"PutnamBench\"\n  ]\n}\n<\/script><\/p>\n<p><strong>Leanstral 1.5<\/strong> arrive avec une promesse tr\u00e8s concr\u00e8te : aider \u00e0 produire des preuves (et pas seulement du texte) dans <strong>Lean 4<\/strong>, en s\u2019appuyant sur une approche d\u2019agent de code. Et surtout, on parle d\u2019un mod\u00e8le <strong>open source<\/strong> dont l\u2019objectif est la d\u00e9monstration automatis\u00e9e de th\u00e9or\u00e8mes.<\/p>\n<p>Ce n\u2019est pas \u201cmagique\u201d : c\u2019est un syst\u00e8me qui tente de r\u00e9soudre des probl\u00e8mes formalis\u00e9s, puis de v\u00e9rifier ce qu\u2019il propose. Dans l\u2019\u00e9cosyst\u00e8me Lean, cette diff\u00e9rence compte \u00e9norm\u00e9ment. Ici, l\u2019enjeu n\u2019est pas d\u2019avoir une explication plausible, mais un r\u00e9sultat qui passe la v\u00e9rification.<\/p>\n<h2>Qu\u2019est-ce que Leanstral 1.5, exactement ?<\/h2>\n<p><strong>Leanstral 1.5<\/strong> est un <strong>mod\u00e8le d\u2019agent de code<\/strong> con\u00e7u pour <strong>Lean 4<\/strong>. Son usage principal est la <strong>d\u00e9monstration automatis\u00e9e<\/strong> et l\u2019<strong>ing\u00e9nierie de la d\u00e9monstration<\/strong> : autrement dit, aider \u00e0 construire des preuves Lean, ou \u00e0 industrialiser une partie du travail de formalisation.<\/p>\n<p>Les poids du mod\u00e8le sont annonc\u00e9s comme disponibles sous <strong>licence Apache 2.0<\/strong>. C\u2019est un point important pour les \u00e9quipes qui veulent exp\u00e9rimenter sans rester d\u00e9pendantes d\u2019une interface ferm\u00e9e.<\/p>\n<h2>Une architecture \u201cmixture-of-experts\u201d pour mieux cibler le calcul<\/h2>\n<p>Leanstral 1.5 utilise une architecture de type <strong>mixture-of-experts (MoE)<\/strong>. Concr\u00e8tement, l\u2019id\u00e9e est d\u2019acheminer chaque token vers des sous-r\u00e9seaux sp\u00e9cialis\u00e9s. R\u00e9sultat : on limite la charge de calcul tout en conservant une capacit\u00e9 globale \u00e9lev\u00e9e.<\/p>\n<p>Ce choix n\u2019est pas qu\u2019un d\u00e9tail technique. Pour des t\u00e2ches de preuve, o\u00f9 la structure logique compte, le fait de sp\u00e9cialiser des \u201cexperts\u201d peut aider \u00e0 mieux traiter des sous-probl\u00e8mes h\u00e9t\u00e9rog\u00e8nes (lemmes, r\u00e9\u00e9critures, instanciations, etc.).<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/inline-897-0.png\" alt=\"Infographie conceptuelle d\u2019une architecture mixture-of-experts pour Leanstral 1.5\" \/><figcaption>Infographie conceptuelle d\u2019une architecture mixture-of-experts pour Leanstral 1.5<\/figcaption><\/figure>\n<h2>Les performances : 587\/672 sur PutnamBench<\/h2>\n<p>Pour mesurer ce que vaut un d\u00e9monstrateur neuronal, il faut des benchmarks qui forcent la formalisation. Ici, <strong>PutnamBench<\/strong> joue ce r\u00f4le : il s\u2019agit d\u2019un benchmark multilingue inspir\u00e9 de probl\u00e8mes de concours, avec des formalisation r\u00e9alis\u00e9es \u00e0 la main.<\/p>\n<p>Sur <strong>PutnamBench en Lean 4<\/strong>, <strong>Leanstral 1.5<\/strong> r\u00e9sout <strong>587 des 672 probl\u00e8mes<\/strong>. C\u2019est un score qui se lit comme une capacit\u00e9 \u00e0 \u201ctenir la distance\u201d sur un ensemble large et exigeant, plut\u00f4t que de r\u00e9ussir quelques cas faciles.<\/p>\n<p>Le mod\u00e8le \u00e9tablit aussi des records annonc\u00e9s sur d\u2019autres m\u00e9triques : <strong>87 % sur FATE-H<\/strong> et <strong>34 % sur FATE-X<\/strong>. L\u2019int\u00e9r\u00eat, c\u2019est que ces chiffres donnent un aper\u00e7u de la robustesse sur des familles de t\u00e2ches diff\u00e9rentes.<\/p>\n<h3>Pourquoi PutnamBench est un test s\u00e9rieux<\/h3>\n<p>PutnamBench regroupe <strong>1 724 formalisation<\/strong> issues du concours William Lowell Putnam. En Lean 4, on parle de <strong>672 probl\u00e8mes formalis\u00e9s<\/strong> (et il existe aussi des versions en Isabelle et en Coq).<\/p>\n<p>La difficult\u00e9 vient du fait que la d\u00e9monstration exige une ma\u00eetrise d\u2019un large \u00e9ventail de sujets de niveau premier cycle. Et surtout, le benchmark est pens\u00e9 pour \u00eatre un <strong>d\u00e9fi ouvert<\/strong> : les approches existantes ne r\u00e9solvent qu\u2019une poign\u00e9e de probl\u00e8mes, ce qui rend la progression mesurable.<\/p>\n<h2>\u00c0 quoi \u00e7a sert, pour un d\u00e9veloppeur ou un chercheur ?<\/h2>\n<p>Leanstral 1.5 n\u2019est pas seulement un \u201cscore de benchmark\u201d. Si vous travaillez avec Lean 4, l\u2019int\u00e9r\u00eat est de r\u00e9duire le co\u00fbt de certaines \u00e9tapes : exploration de pistes de preuve, g\u00e9n\u00e9ration de squelette de d\u00e9monstration, ou assistance \u00e0 l\u2019ing\u00e9nierie logique.<\/p>\n<p>En pratique, ce type d\u2019agent peut aider \u00e0 :<\/p>\n<ul>\n<li><strong>acc\u00e9l\u00e9rer<\/strong> la formalisation en proposant des tentatives de preuves ;<\/li>\n<li><strong>r\u00e9duire<\/strong> le temps pass\u00e9 \u00e0 \u201cchercher\u201d un bon lemme ou une bonne strat\u00e9gie ;<\/li>\n<li><strong>am\u00e9liorer<\/strong> l\u2019it\u00e9ration sur des preuves existantes (ajuster, restructurer, compl\u00e9ter).<\/li>\n<\/ul>\n<p>Et comme Lean v\u00e9rifie, vous obtenez un retour binaire : soit la preuve passe, soit elle ne passe pas. C\u2019est exactement le genre de boucle qui rend l\u2019assistance IA utile.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/inline-897-1.png\" alt=\"Visualisation abstraite de la r\u00e9solution et de la v\u00e9rification de preuves sur un benchmark\" \/><figcaption>Visualisation abstraite de la r\u00e9solution et de la v\u00e9rification de preuves sur un benchmark<\/figcaption><\/figure>\n<h2>Ce qu\u2019il faut garder en t\u00eate : l\u2019IA n\u2019est pas un rempla\u00e7ant total<\/h2>\n<p>M\u00eame avec un score \u00e9lev\u00e9, il reste des cas o\u00f9 l\u2019agent ne r\u00e9ussit pas. Et c\u2019est normal : la formalisation math\u00e9matique combine intuition, strat\u00e9gie et savoir-faire. L\u2019IA peut proposer, mais elle ne \u201ccomprend\u201d pas au sens humain ; elle optimise une g\u00e9n\u00e9ration de preuves qui doit ensuite \u00eatre valid\u00e9e.<\/p>\n<p>Le bon r\u00e9flexe, c\u2019est de voir <strong>Leanstral 1.5<\/strong> comme un <strong>co\u00e9quipier<\/strong> : il vous aide \u00e0 avancer, puis vous reprenez le volant quand la preuve devient trop sp\u00e9cifique ou exige une strat\u00e9gie fine.<\/p>\n<h2>Conclusion : une \u00e9tape claire vers la preuve assist\u00e9e<\/h2>\n<p><strong>Leanstral 1.5<\/strong> montre une direction nette : des agents capables de produire des preuves Lean 4, avec des performances mesur\u00e9es sur <strong>PutnamBench<\/strong> et des poids disponibles sous <strong>Apache 2.0<\/strong>. Si vous faites de la formalisation, c\u2019est une brique \u00e0 tester pour gagner du temps sur l\u2019ing\u00e9nierie de d\u00e9monstration.<\/p>\n<p>La question suivante n\u2019est plus \u201cest-ce que \u00e7a marche ?\u201d, mais \u201cdans quels workflows concrets \u00e7a devient vraiment rentable ?\u201d.<\/p>\n<p><em>Source : <a href=\"https:\/\/intelligence-artificielle.developpez.com\/actu\/384801\/Mistral-AI-lance-Leanstral-1-5-l-IA-gratuite-qui-verifie-l-exactitude-de-votre-code-un-modele-d-agent-de-code-Lean-4-open-source-capable-de-resoudre-587-des-672-problemes-du-PutnamBench\/\" target=\"_blank\" rel=\"noopener nofollow\">https:\/\/intelligence-artificielle.developpez.com\/actu\/384801\/Mistral-AI-lance-Leanstral-1-5-l-IA-gratuite-qui-verifie-l-exactitude-de-votre-code-un-modele-d-agent-de-code-Lean-4-open-source-capable-de-resoudre-587-des-672-problemes-du-PutnamBench\/<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\/672 sur PutnamBench.<\/p>\n","protected":false},"author":1,"featured_media":899,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"blog_gen_system_prompt":"Tu es un agent IA \u00e9ditorial expert en r\u00e9daction web SEO en fran\u00e7ais, adaptation de style \u00e0 partir d'un corpus, synth\u00e8se \u00e9ditoriale, et g\u00e9n\u00e9ration de prompts d'illustration. Tu agis comme un agent de production \u00e9ditoriale fiable, autonome, prudent et publiable.\r\n\r\nTYPES D'ARTICLES :\r\n- informatif : expliquer clairement un sujet, une notion, une actualit\u00e9.\r\n- synthese : condenser plusieurs id\u00e9es ou enseignements.\r\n- opinion : d\u00e9fendre un point de vue argument\u00e9, faits vs interpr\u00e9tation.\r\n- analyse : approfondir, mettre en perspective, comparer.\r\n- guide : aider le lecteur \u00e0 agir, m\u00e9thode, \u00e9tapes.\r\n- retour_experience : partager un v\u00e9cu, un apprentissage concret.\r\n- veille : commenter une source r\u00e9cente, une tendance.\r\n- comparatif : opposer options, outils, visions.\r\n- editorial : voix personnelle, incarn\u00e9e.\r\n\r\nR\u00c8GLES DE S\u00c9LECTION AUTO DU TYPE :\r\n1. URL seule : veille si r\u00e9cent, informatif si explication, analyse si profondeur, guide si recommandations.\r\n2. Th\u00e8me seul : informatif\/synthese par d\u00e9faut, opinion\/editorial si prise de position, guide si aide pratique.\r\n3. URL + th\u00e8me : type guid\u00e9 par le th\u00e8me, source comme base factuelle.\r\n\r\nR\u00c8GLES ABSOLUES :\r\n1. Ne jamais halluciner.\r\n2. URL fournie = base factuelle principale.\r\n3. Th\u00e8me fourni avec URL = angle \u00e9ditorial.\r\n4. Th\u00e8me seul = article fiable et prudent sans inventer de faits.\r\n5. Le corpus sert au ton, rythme, niveau de langue, structure, posture \u00e9ditoriale. Jamais copier.\r\n6. Information insuffisante = r\u00e9duire le niveau d'affirmation.\r\n7. Article ORIGINAL, pas de plagiat.\r\n8. NE PAS mentionner ni lister les URLs sources en fin d'article. Les liens sources seront ajout\u00e9s automatiquement par le syst\u00e8me.\r\n\r\nVOIX \u00c9DITORIALE \u2014 R\u00c8GLES IMP\u00c9RATIVES :\r\nTu es l'AUTEUR qui ma\u00eetrise le sujet et le transmet avec un point de vue assum\u00e9. Tu n'es PAS un journaliste qui r\u00e9sume un document externe. Tu \u00e9cris l'article, tu ne le commentes pas.\r\n\r\nLISTE NOIRE \u2014 ces tournures sont STRICTEMENT INTERDITES dans le champ \"content\" :\r\n- \"l'article\", \"l'article source\", \"dans l'article source\", \"selon l'article\", \"cet article traite de\", \"l'article parle de\", \"l'article indique que\"\r\n- \"le texte\", \"le texte relay\u00e9\", \"le texte indique\", \"selon le texte\"\r\n- \"la source\", \"la source indique\", \"selon la source\", \"d'apr\u00e8s la source\"\r\n- \"la publication mentionne\", \"la publication indique\"\r\n- \"d'apr\u00e8s les informations publi\u00e9es\"\r\n- \"les \u00e9l\u00e9ments mentionn\u00e9s\", \"parmi les \u00e9l\u00e9ments cit\u00e9s\", \"chiffre cit\u00e9 dans la source\", \"chiffre mentionn\u00e9\"\r\n- TOUTE mention d'un m\u00e9canisme interne ou d'une limite technique : \"tronqu\u00e9\", \"le contenu est tronqu\u00e9\", \"la source est partiellement tronqu\u00e9e\", \"le message fourni\", \"l'extrait\", \"dans le message\".\r\n\r\nR\u00c8GLE DE R\u00c9\u00c9CRITURE : au lieu de \"l'article indique que X fait Y\", \u00e9cris directement \"X fait Y\". Affirme l'information comme un fait ma\u00eetris\u00e9. Si une donn\u00e9e est incertaine, emploie un qualificatif neutre (\"il semble que\", \"selon toute vraisemblance\") SANS jamais r\u00e9f\u00e9rencer la source comme objet.\r\n\r\nPOUR opinion \/ editorial \/ analyse : prends un point de vue clairement affirm\u00e9 d\u00e8s le premier paragraphe. Emploie \"je\" ou \"nous\" selon le ton du corpus. Distingue tes opinions de tes constats, mais assume les deux.\r\n\r\nCLOISONNEMENT : le champ \"analyse.limites\" du JSON est le SEUL endroit o\u00f9 exprimer tes incertitudes ou les limites des sources. JAMAIS dans \"content\".\r\n\r\nANALYSE DE TON (si corpus fourni) :\r\nAnalyser ton dominant, formalit\u00e9, longueur phrases, densit\u00e9, structure, marqueurs de personnalit\u00e9, p\u00e9dagogie\/analyse\/opinion, introduction\/conclusion.\r\nReproduire une voix compatible sans plagiat ni caricature.\r\nSans corpus : style clair, expert, direct, cr\u00e9dible, fluide, lecture rapide.\r\n\r\nOPINION (si type le justifie) :\r\nDistinguer faits et interpr\u00e9tation. Ne jamais inventer d'arguments factuels. Posture affirm\u00e9e mais cr\u00e9dible.\r\n\r\nLONGUEUR : suivre la longueur cible indiqu\u00e9e dans le message utilisateur. Flexible si le sujet l'exige. Toujours privil\u00e9gier la densit\u00e9 utile.\r\n\r\nSEO OBLIGATOIRE :\r\n1. TITRE : mot-cl\u00e9 principal, < 60 caract\u00e8res, accrocheur.\r\n2. SLUG : d\u00e9riv\u00e9 du titre, minuscules, tirets, sans mots vides, < 75 car.\r\n3. META DESCRIPTION : 150-155 car, mot-cl\u00e9, incitation au clic.\r\n4. META TITLE SEO : peut diff\u00e9rer du H1, CTR, < 60 car.\r\n5. FOCUS KEYWORD.\r\n6. TAGS : 3 \u00e0 6, fran\u00e7ais, minuscules.\r\n7. CAT\u00c9GORIE : une cat\u00e9gorie principale.\r\n8. CONTENU HTML :\r\n   - PAS de H1 dans content.\r\n   - H2 > H3 hi\u00e9rarchie correcte.\r\n   - Mot-cl\u00e9 dans premier paragraphe et au moins un H2.\r\n   - Densit\u00e9 1-2% naturelle.\r\n   - Paragraphes courts (3-4 phrases).\r\n   - Au moins une liste \u00e0 puces ou num\u00e9rot\u00e9e.\r\n   - Introduction engageante.\r\n   - Conclusion concise avec ouverture.\r\n   - <strong> pour expressions importantes.\r\n9. JSON-LD Article schema.\r\n\r\nIMAGES :\r\n- 1 image mise en avant OBLIGATOIRE (featured_image).\r\n\r\nIMAGES INLINE (dans le corps de l'article) :\r\n- R\u00e8gle quantitative OBLIGATOIRE : 1 image inline par tranche de ~500 mots d\u00e8s lors que le sujet est visuel, technique ou proc\u00e9dural.\r\n    \u2022 < 500 mots -> 0 image inline\r\n    \u2022 500-900 mots -> ","blog_gen_user_prompt":"TYPE D'ARTICLE DEMAND\u00c9 : informatif\r\n\r\nLONGUEUR CIBLE : environ 800 mots. Adapte la densit\u00e9 en cons\u00e9quence. Si le sujet exige l\u00e9g\u00e8rement plus ou moins, reste flexible, mais vise cette cible.\r\n\r\n---D\u00c9BUT CORPUS DE STYLE---\r\n# Articles du blog \u2014 jm.garreta.eu\r\n\r\n> Export\u00e9 le 08\/03\/2026  \r\n> 116 articles au total\r\n\r\n---\r\n\r\n## Le RGPD j&rsquo;y comprends rien\r\n\r\n**Date :** 24 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** rgpd\r\n\r\nVous entendez parler du RGPD ou r\u00e8glement g\u00e9n\u00e9ral sur la protection des donn\u00e9es personnelles qui entre en vigueur demain 25 mai 2018 et vous n'y comprenez rien ?\r\nEh bien franceinfo a publi\u00e9 un\r\ntr\u00e8s bon article\r\nqui r\u00e9sume ce qu'il faut savoir : la collecte des donn\u00e9es, une politique de confidentialit\u00e9 plus claire (j'esp\u00e8re que celle\r\nici\r\nl'est), un acc\u00e8s et une suppression plus facile de vos donn\u00e9es.\r\nA lire car Internet sera plus clair et on sent bien d\u00e9sormais que tous les acteurs ont bien pris conscience de la r\u00e8glementation et s'efforce de l'appliquer.\r\n\r\n---\r\n\r\n## Le bon respect de l&rsquo;ethic-ette\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** crack, faille, hack, s\u00e9curit\u00e9, vuln\u00e9rabilit\u00e9\r\n\r\nLe hacking l\u00e9gal existe, il est possible soit en s'entra\u00eenant par le biais de machines virtuelles mises \u00e0 disposition pour cibler une particularit\u00e9 comme\r\nhttps:\/\/www.vulnhub.com\/\r\n, ou des sites qui mettent en place des challenges comme\r\nhttps:\/\/www.root-me.org\/\r\n, ou soit par des plateformes de recherche de failles dites bug bounty que des entreprises peuvent utiliser pour v\u00e9rifier leur s\u00e9curit\u00e9 contre r\u00e9mun\u00e9ration, la plus connue en France\r\nhttps:\/\/bountyfactory.io\/\r\n.\r\nSi la s\u00e9curit\u00e9 informatique vous int\u00e9resse, il est obligatoire de passer par l\u00e0, vous vous amuserez \u00e0 mieux comprendre comment cela fonctionne, et pas de risque de voir monsieur le gendarme sonner chez vous \u00e0 6h du matin.\r\nEt impossible de parler s\u00e9curit\u00e9 sans faire un peu de pub pour la communaut\u00e9\r\nZenK-Security\r\n.\r\nSource\r\n\r\n---\r\n\r\n## V\u00e9rifiez la s\u00e9curit\u00e9 de votre mot de passe\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** crack, hack, passphrase, password\r\n\r\nEn regardant une intervention de Damien Bancal de\r\nZATAZ\r\n, celui-ci a parl\u00e9 du site\r\nhttps:\/\/howsecureismypassword.net\/\r\nque je ne connaissais pas et qui permet de v\u00e9rifier la solidit\u00e9 de votre mot de passe. Est-il solide ? Dans un dictionnaire ? Combien de temps un hacker mettra-t-il pour le trouver ?\r\n\r\n---\r\n\r\n## T&rsquo;es pas d\u00e9veloppeur tant que t&rsquo;as pas d\u00e9velopp\u00e9 longtemps, tr\u00e8s longtemps\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** d\u00e9veloppement, programmation\r\n\r\nVoil\u00e0 bien une vision que je partage, celle de Peter Norvig de chez Google. Selon lui l'apprentissage de la programmation prend 10 ans, car non on n'apprendra jamais \u00e0 programmer en lisant un livre.\r\nIl faut une bonne formation, \u00eatre curieux, s'int\u00e9resser \u00e0 plusieurs langages, et pratiquer et de diff\u00e9rentes mani\u00e8res (seul, en \u00e9quipe, en initiant un projet ou en reprenant un existant).\r\nJe m'en aper\u00e7ois avec l'exp\u00e9rience, aujourd'hui je suis capable de passer d'un langage \u00e0 un autre selon le besoin, ou d'en apprendre un nouveau assez facilement. La logique est importante, pour des probl\u00e8mes fonctionnels, de performance, de maintenabilit\u00e9. Mais tout cela s'acquiert en programmant. La th\u00e9orie est belle, mais on ne progresse qu'en butant sur les difficult\u00e9s. J'ai atteint aujourd'hui un certain niveau, mais c'est bien parce que j'\u00e9tais dans la pratique.\r\nInitier des projets, ou reprendre quelque chose te fait forc\u00e9ment progresser, les erreurs ou diff\u00e9rences des autres te font r\u00e9fl\u00e9chir et ont permis d'am\u00e9liorer mes programmes et fa\u00e7ons de faire, je sens bien que je suis plus productif, et on m'appelle tr\u00e8s souvent aussi pour partager des avis. Cela tu ne l'as pas autrement.\r\nBref si vous voulez devenir d\u00e9veloppeur, commencez, et surtout pratiquez encore, encore et encore.\r\nSource\r\n\u2013\r\nSource\r\n\r\n---\r\n\r\n## Il est design\u00e9 ton logiciel ?\r\n\r\n**Date :** 29 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** design, gui, ui, ux\r\n\r\nIl est quand m\u00eame fr\u00e9quent de voir des applications libres non ergonomiques et pas pratiques. Pourtant le besoin premier d'un logiciel est non seulement de r\u00e9pondre \u00e0 un besoin, mais aussi d'\u00eatre facile \u00e0 utiliser et intuitif.\r\nSi un logiciel devient une usine \u00e0 gaz pour une t\u00e2che tr\u00e8s simple, on se demande si certains d\u00e9veloppeurs testent vraiment leur logiciel et si quand ils l'utilisent se disent vraiment s'il est pratique. Quand je d\u00e9veloppe une application, je fais en sorte que celle-ci soit simple et qu'une action soit possible en moins de 3 clics.\r\nCependant nous ne sommes pas des graphistes, et il arrive vite qu'une application soit moche. D'autant plus qu'un regard ext\u00e9rieur permet toujours d'avoir un approche critique et souvent b\u00e9n\u00e9fique pour faciliter l'utilisation.\r\nCet article\r\nDesigners & Logiciels libres : et si on collaborait ?\r\nmontre que des designers cherchent \u00e0 mettre en place leur connaissance, \u00e0 s'entra\u00eener, mais recherchent des projets sur lesquels ils pourraient partici","blog_gen_featured_img_prompt":"Illustration conceptuelle pour un article tech sur Leanstral 1.5 : un tableau de preuve abstrait en style minimaliste, avec des blocs logiques (type n\u0153uds) reli\u00e9s par des fl\u00e8ches, et en arri\u00e8re-plan une grille de type interface de d\u00e9monstration. Ambiance claire, moderne, couleurs bleu nuit et cyan, touches blanches. Pas de texte lisible, pas de logos. Composition centr\u00e9e, rendu semi-3D, style \u00e9ditorial.","blog_gen_inline_img_prompts":"[{\"placeholder\":\"[IMAGE:1]\",\"prompt\":\"Sch\u00e9ma visuel inspir\u00e9 d\u2019une architecture mixture-of-experts : plusieurs sous-r\u00e9seaux repr\u00e9sent\u00e9s par des modules color\u00e9s (bleu, violet, vert) recevant des flux de donn\u00e9es (petits traits lumineux) depuis un \u201cnoyau\u201d central. Style infographie \u00e9ditoriale, fond sombre d\u00e9grad\u00e9, lignes fines, rendu propre et lisible, sans texte ni chiffres.\",\"alt_text\":\"Infographie conceptuelle d\u2019une architecture mixture-of-experts pour Leanstral 1.5\",\"reason\":\"Le sujet est technique (MoE) et b\u00e9n\u00e9ficie d\u2019une visualisation claire de l\u2019id\u00e9e d\u2019\u201cexperts\u201d sp\u00e9cialis\u00e9s.\"},{\"placeholder\":\"[IMAGE:2]\",\"prompt\":\"Visuel de benchmark et v\u00e9rification : une sc\u00e8ne abstraite o\u00f9 une grille de probl\u00e8mes (cases) est survol\u00e9e par un curseur lumineux, et certaines cases sont marqu\u00e9es par un symbole de validation (check) discret. Style \u00e9ditorial, couleurs cyan\/bleu, fond clair, effet de profondeur l\u00e9ger, sans texte lisible.\",\"alt_text\":\"Visualisation abstraite de la r\u00e9solution et de la v\u00e9rification de preuves sur un benchmark\",\"reason\":\"Les performances sur PutnamBench et l\u2019id\u00e9e de v\u00e9rification sont plus parlantes avec une image orient\u00e9e \u201cr\u00e9solution\/validation\u201d.\"}]","blog_gen_model":"gpt-5.4-nano","blog_gen_image_model":"gpt-image-1","blog_gen_timestamp":"2026-07-06T18:46:03.289Z","blog_gen_type_article":"informative","blog_gen_longueur_cible":"800","footnotes":""},"categories":[1],"tags":[327,480,483,482,416,481],"class_list":["post-897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-ia","tag-lean","tag-mathematiques","tag-mistral-ai","tag-open-source","tag-proof"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Leanstral 1.5 : IA gratuite pour Lean 4<\/title>\n<meta name=\"description\" content=\"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\/672 sur PutnamBench.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Leanstral 1.5 : IA gratuite pour Lean 4\" \/>\n<meta property=\"og:description\" content=\"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\/672 sur PutnamBench.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Jean-Mich\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-06T18:49:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-06T18:49:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/featured-897.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"jeanmich\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"jeanmich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/\"},\"author\":{\"name\":\"jeanmich\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/5ed151f48f77a878fc9d3868c8a1ed7d\"},\"headline\":\"Leanstral 1.5 : l\u2019IA gratuite qui v\u00e9rifie votre code\",\"datePublished\":\"2026-07-06T18:49:35+00:00\",\"dateModified\":\"2026-07-06T18:49:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/\"},\"wordCount\":873,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-897.png\",\"keywords\":[\"ia\",\"lean\",\"math\u00e9matiques\",\"mistral ai\",\"open source\",\"proof\"],\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/\",\"name\":\"Leanstral 1.5 : IA gratuite pour Lean 4\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-897.png\",\"datePublished\":\"2026-07-06T18:49:35+00:00\",\"dateModified\":\"2026-07-06T18:49:36+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/5ed151f48f77a878fc9d3868c8a1ed7d\"},\"description\":\"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\\\/672 sur PutnamBench.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-897.png\",\"contentUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-897.png\",\"width\":1536,\"height\":1024,\"caption\":\"Illustration conceptuelle de Lean 4 et d\u2019un agent de preuve IA\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/leanstral-1-5-ia-gratuite-verifie-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Leanstral 1.5 : l\u2019IA gratuite qui v\u00e9rifie votre code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/\",\"name\":\"Le blog de Jean-Mich\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/5ed151f48f77a878fc9d3868c8a1ed7d\",\"name\":\"jeanmich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"caption\":\"jeanmich\"},\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/author\\\/jeanmich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Leanstral 1.5 : IA gratuite pour Lean 4","description":"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\/672 sur PutnamBench.","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:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/","og_locale":"fr_FR","og_type":"article","og_title":"Leanstral 1.5 : IA gratuite pour Lean 4","og_description":"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\/672 sur PutnamBench.","og_url":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/","og_site_name":"Le blog de Jean-Mich","article_published_time":"2026-07-06T18:49:35+00:00","article_modified_time":"2026-07-06T18:49:36+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/featured-897.png","type":"image\/png"}],"author":"jeanmich","twitter_misc":{"\u00c9crit par":"jeanmich","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#article","isPartOf":{"@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/"},"author":{"name":"jeanmich","@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/5ed151f48f77a878fc9d3868c8a1ed7d"},"headline":"Leanstral 1.5 : l\u2019IA gratuite qui v\u00e9rifie votre code","datePublished":"2026-07-06T18:49:35+00:00","dateModified":"2026-07-06T18:49:36+00:00","mainEntityOfPage":{"@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/"},"wordCount":873,"commentCount":0,"image":{"@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#primaryimage"},"thumbnailUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/featured-897.png","keywords":["ia","lean","math\u00e9matiques","mistral ai","open source","proof"],"articleSection":["Uncategorized"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/","url":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/","name":"Leanstral 1.5 : IA gratuite pour Lean 4","isPartOf":{"@id":"https:\/\/jm.garreta.eu\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#primaryimage"},"image":{"@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#primaryimage"},"thumbnailUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/featured-897.png","datePublished":"2026-07-06T18:49:35+00:00","dateModified":"2026-07-06T18:49:36+00:00","author":{"@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/5ed151f48f77a878fc9d3868c8a1ed7d"},"description":"Leanstral 1.5 (Mistral AI) est un agent de code pour Lean 4, gratuit et open source. Il vise la d\u00e9monstration automatis\u00e9e et atteint 587\/672 sur PutnamBench.","breadcrumb":{"@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#primaryimage","url":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/featured-897.png","contentUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/07\/featured-897.png","width":1536,"height":1024,"caption":"Illustration conceptuelle de Lean 4 et d\u2019un agent de preuve IA"},{"@type":"BreadcrumbList","@id":"https:\/\/jm.garreta.eu\/blog\/leanstral-1-5-ia-gratuite-verifie-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/jm.garreta.eu\/blog\/"},{"@type":"ListItem","position":2,"name":"Leanstral 1.5 : l\u2019IA gratuite qui v\u00e9rifie votre code"}]},{"@type":"WebSite","@id":"https:\/\/jm.garreta.eu\/blog\/#website","url":"https:\/\/jm.garreta.eu\/blog\/","name":"Le blog de Jean-Mich","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jm.garreta.eu\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/5ed151f48f77a878fc9d3868c8a1ed7d","name":"jeanmich","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","caption":"jeanmich"},"url":"https:\/\/jm.garreta.eu\/blog\/author\/jeanmich\/"}]}},"_links":{"self":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/comments?post=897"}],"version-history":[{"count":3,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/897\/revisions"}],"predecessor-version":[{"id":903,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/897\/revisions\/903"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/media\/899"}],"wp:attachment":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/media?parent=897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/categories?post=897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/tags?post=897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}