<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Patrick Danto]]></title><description><![CDATA[CTO & fondateur - ConfidensIA. J'explore comment l'IA transforme concrètement les organisations sociales et médico-sociales — et je construis des briques technologiques utiles. ]]></description><link>https://ademptiotabesco565557.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!U_yg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30d7b0ba-4322-4c47-8c99-3932f69c9de9_758x758.webp</url><title>Patrick Danto</title><link>https://ademptiotabesco565557.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 12 Jun 2026 08:30:46 GMT</lastBuildDate><atom:link href="https://ademptiotabesco565557.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Patrick Danto]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ademptiotabesco565557@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ademptiotabesco565557@substack.com]]></itunes:email><itunes:name><![CDATA[Patrick Danto]]></itunes:name></itunes:owner><itunes:author><![CDATA[Patrick Danto]]></itunes:author><googleplay:owner><![CDATA[ademptiotabesco565557@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ademptiotabesco565557@substack.com]]></googleplay:email><googleplay:author><![CDATA[Patrick Danto]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Notes sur l'art de se mettre dans la machine]]></title><description><![CDATA[Le praticien a sa place dans l'architecture]]></description><link>https://ademptiotabesco565557.substack.com/p/notes-sur-lart-de-se-mettre-dans</link><guid isPermaLink="false">https://ademptiotabesco565557.substack.com/p/notes-sur-lart-de-se-mettre-dans</guid><dc:creator><![CDATA[Patrick Danto]]></dc:creator><pubDate>Sun, 07 Jun 2026 12:12:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U_yg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30d7b0ba-4322-4c47-8c99-3932f69c9de9_758x758.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Il y a un moment, dans la construction d&#8217;un RAG sectoriel, o&#249; l&#8217;on r&#233;alise que le syst&#232;me r&#233;pond juste &#8212; et que &#231;a ne suffit pas.</p><p>Pas parce que le retrieval est d&#233;faillant. Pas parce que les sources manquent. Mais parce qu&#8217;une r&#233;ponse juste et une r&#233;ponse utile ne sont pas la m&#234;me chose. Un directeur d&#8217;ESSMS qui demande si une prime de partage de la valeur est opposable &#224; son tarificateur n&#8217;attend pas une synth&#232;se de l&#8217;article L. 314-6 du CASF. Il attend qu&#8217;on lui dise si &#231;a va passer, dans quel contexte &#231;a peut &#234;tre contest&#233;, et ce qu&#8217;il risque &#224; insister. C&#8217;est une diff&#233;rence d&#8217;architecture, pas de contenu.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ademptiotabesco565557.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>J&#8217;y reviendrai. Mais d&#8217;abord, les fondations.</p><div><hr></div><p>Un RAG qui donne de la profondeur repose sur des choix techniques qui se prennent t&#244;t et se paient cher si on les rate. Trois d&#8217;entre eux ont &#233;t&#233; d&#233;terminants dans ce que j&#8217;ai construit.</p><p>Le premier concerne la jurisprudence. Ing&#233;rer des d&#233;cisions JADE brutes dans un vecteur, c&#8217;est ing&#233;rer du bruit autant que du signal. Une d&#233;cision du CNTSS sur l&#8217;agr&#233;ment d&#8217;un accord collectif et une d&#233;cision sur la fixation d&#8217;un tarif PA n&#8217;ont pas la m&#234;me port&#233;e, pas le m&#234;me public, pas le m&#234;me niveau d&#8217;urgence pour un directeur. J&#8217;ai donc construit un pipeline d&#8217;enrichissement en tiers : les d&#233;cisions structurantes &#8212; celles qui font jurisprudence, qui d&#233;finissent une doctrine de tarification ou pr&#233;cisent les limites d&#8217;un pouvoir de l&#8217;autorit&#233; tarifaire &#8212; sont enrichies manuellement apr&#232;s g&#233;n&#233;ration par Opus. Chaque chunk porte une qualification explicite : type de recours, probl&#233;matique centrale, port&#233;e, cat&#233;gorie d&#8217;&#233;tablissement concern&#233;e. Les d&#233;cisions de second rang re&#231;oivent une notice de positionnement plus l&#233;g&#232;re, g&#233;n&#233;r&#233;e par Haiku. Les autres restent brutes avec leur contexte hi&#233;rarchique. Le retrieval ne cherche plus dans une masse homog&#232;ne &#8212; il cherche dans un corpus qui a d&#233;j&#224; une opinion sur sa propre importance.</p><p>Le deuxi&#232;me choix concerne la performance sur corpus dense. J&#8217;utilise des vecteurs &#224; 3072 dimensions stock&#233;s en halfvec, index&#233;s via HNSW avec des param&#232;tres calibr&#233;s pour le secteur. Ce qui semble &#234;tre un d&#233;tail d&#8217;impl&#233;mentation a eu des cons&#233;quences tr&#232;s concr&#232;tes : un bug de cast halfvec non d&#233;tect&#233; pendant des semaines faisait tomber certaines requ&#234;tes en sequential scan &#224; 5400ms au lieu des 130ms attendus avec l&#8217;index. La correction tenait en une migration SQL. Mais sans le diagnostic, le syst&#232;me <em>semblait</em> fonctionner &#8212; les r&#233;ponses arrivaient, juste lentement. Sur un corpus juridico-r&#233;glementaire o&#249; la requ&#234;te complexe doit remonter cinq sources pertinentes en moins de deux secondes pour rester utilisable, ce type d&#8217;&#233;cart n&#8217;est pas anodin. Le reranking Cohere en aval affine la s&#233;lection finale &#8212; mais il ne peut travailler que sur ce que le retrieval lui am&#232;ne.</p><p>Le troisi&#232;me choix est le chunking. Les textes r&#233;glementaires &#8212; CASF, CCN66, CCN51 &#8212; ont une structure interne forte : articles, alin&#233;as, renvois, tableaux de grilles salariales. Un chunking na&#239;f par taille de token d&#233;coupe au milieu d&#8217;une disposition, s&#233;pare un article de son contexte, isole un tableau de la r&#232;gle qu&#8217;il illustre. J&#8217;ai opt&#233; pour un chunking structurel adaptatif qui respecte les d&#233;coupages natifs du texte, avec r&#233;int&#233;gration du contexte hi&#233;rarchique dans chaque chunk. Un article R. 314-9 extrait seul ne dit presque rien &#8212; replac&#233; dans la logique du financement par dotation globale avec le contexte de section, il devient retrievable sur des questions terrain qui n&#8217;utilisent pas ses mots.</p><p>Ces trois choix combin&#233;s donnent un syst&#232;me qui r&#233;pond juste. Retrieval pr&#233;cis, latence ma&#238;tris&#233;e, coh&#233;rence des sources. Un bon r&#233;sultat.</p><p>Mais la mauvaise r&#233;ponse.</p><div><hr></div><p>Ce que j&#8217;ai compris assez t&#244;t, c&#8217;est qu&#8217;un directeur d&#8217;ESSMS interroge rarement une base de connaissances. Il consulte un pair avec plus d&#8217;exp&#233;rience que lui sur un sujet pr&#233;cis. La diff&#233;rence n&#8217;est pas rh&#233;torique &#8212; elle est architecturale.</p><p>Un pair ne cite pas les textes. Il les a lus, il les a crois&#233;s avec du terrain, il a une lecture. Il sait que l&#8217;instruction budg&#233;taire de novembre dernier change quelque chose sur la reprise des r&#233;sultats exc&#233;dentaires, mais que les services des Conseils d&#233;partementaux ne l&#8217;ont pas encore int&#233;gr&#233;e dans leurs pratiques. Il sait que la jurisprudence CNTSS sur les accords agr&#233;&#233;s laisse une marge, mais qu&#8217;un &#233;tablissement d&#233;j&#224; en d&#233;ficit a peu de chances de la faire valoir. Ce savoir-l&#224; n&#8217;est dans aucune source publique. Il est dans l&#8217;exp&#233;rience accumul&#233;e de quelqu&#8217;un qui a pass&#233; des ann&#233;es &#224; lire le secteur.</p><p>C&#8217;est cette couche que j&#8217;ai voulu encoder.</p><p>L&#8217;architecture est simple : &#224; chaque requ&#234;te, un classificateur d&#8217;intention d&#233;termine le registre de la question &#8212; tarification, RH, qualit&#233;, relations institutionnelles, tension financi&#232;re. Ce routing appelle un fichier de contexte correspondant, mis en cache, qui contient ma lecture du domaine. Pas une synth&#232;se de textes publics. Ma lecture : les zones grises que les textes ne tranchent pas, les pratiques r&#233;elles des tarificateurs que les circulaires n&#8217;explicitent jamais, les points de vigilance que seul le terrain enseigne. Ce fichier est inject&#233; dans le contexte avant que le mod&#232;le compose sa r&#233;ponse. Le RAG apporte les sources. Le contexte &#233;ditorial apporte le regard.</p><div><hr></div><p>Le fichier le plus original de ce dispositif s&#8217;appelle <code>signaux_tension.md</code>.</p><p>Il n&#8217;encode pas une th&#233;matique au sens habituel. Il encode une doctrine sur ce que les &#233;tablissements <em>ne disent pas</em>. La sous-consommation de cr&#233;dits qui n&#8217;est pas un signe de bonne gestion mais d&#8217;un gel d&#233;fensif. Le taux d&#8217;occupation &#8220;tenu&#8221; artificiellement par des admissions pr&#233;cipit&#233;es. Le turn-over que les ETP moyens annuels lissent et cachent. La distinction entre un &#233;tablissement qui souffre conjoncturellement et un dont le projet est &#233;puis&#233; &#8212; qui ne le sait pas encore.</p><p>Ce fichier n&#8217;est pas appel&#233; quand un utilisateur demande explicitement une analyse de risque. Il est charg&#233; transversalement, silencieusement, d&#232;s que certains signaux apparaissent dans la requ&#234;te &#8212; des mots qui &#233;voquent la fragilit&#233;, le dialogue de gestion tendu, la masse salariale qui d&#233;rape. L&#8217;id&#233;e sous-jacente : un directeur ne demande pas &#8220;analysez mes signaux de tension&#8221;. Il dit &#8220;regardez mon ERRD&#8221; ou &#8220;j&#8217;ai un probl&#232;me de recrutement&#8221;. C&#8217;est le syst&#232;me qui doit voir ce que lui ne voit pas encore.</p><div><hr></div><p>Ce que j&#8217;essaie de formuler ici, c&#8217;est peut-&#234;tre ceci : dans un RAG sectoriel, l&#8217;expertise du praticien n&#8217;est pas un input. Elle est une couche architecturale.</p><p>Les sources sont reproductibles. Le CASF, la jurisprudence JADE, les CCN &#8212; n&#8217;importe qui peut les ing&#233;rer. Un retrieval bien calibr&#233; est une question de temps et de m&#233;thode. Mais la couche qui donne au syst&#232;me sa capacit&#233; &#224; lire entre les lignes, &#224; contextualiser une r&#233;ponse dans les pratiques r&#233;elles du secteur, &#224; percevoir ce qu&#8217;un &#233;tablissement cache dans ses chiffres &#8212; cette couche-l&#224; ne s&#8217;ach&#232;te pas et ne se copie pas. Elle s&#8217;accumule.</p><p>Le praticien qui construit un RAG dans son domaine a une ressource que les g&#233;n&#233;ralistes n&#8217;ont pas : il sait ce que les textes ne disent pas. La question est de savoir s&#8217;il la met dans la machine.</p><p>Patrick Danto </p><p>Co-fondateur de ConfiensIA, soci&#233;t&#233; de R&amp;D pour l&#8217;IA de secteur social et m&#233;dico-social</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ademptiotabesco565557.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Pourquoi cet espace]]></title><description><![CDATA[Il y a une conviction qui traverse tout ce que je fais chez ConfidensIA : on ne traite bien une mati&#232;re qu&#8217;en sachant ce qu&#8217;on a entre les mains.]]></description><link>https://ademptiotabesco565557.substack.com/p/pourquoi-cet-espace</link><guid isPermaLink="false">https://ademptiotabesco565557.substack.com/p/pourquoi-cet-espace</guid><dc:creator><![CDATA[Patrick Danto]]></dc:creator><pubDate>Sun, 07 Jun 2026 12:12:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U_yg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30d7b0ba-4322-4c47-8c99-3932f69c9de9_758x758.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ademptiotabesco565557.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://ademptiotabesco565557.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Il y a une conviction qui traverse tout ce que je fais chez ConfidensIA : on ne traite bien une mati&#232;re qu&#8217;en sachant ce qu&#8217;on a entre les mains.</p><p>Je viens du secteur social et m&#233;dico-social &#8212; douze ans &#224; le pratiquer de l&#8217;int&#233;rieur, &#224; lire des ERRD, &#224; n&#233;gocier des CPOM, &#224; comprendre pourquoi certaines organisations tiennent et d&#8217;autres d&#233;crochent. Puis une bifurcation vers l&#8217;ing&#233;nierie des donn&#233;es et l&#8217;IA, pas pour quitter ce terrain mais pour y revenir autrement.</p><p>ConfidensIA est n&#233; de ce croisement. Trois programmes &#8212; REP&#200;RES, un RAG sectoriel pour les professionnels ESSMS ; Data ESSMS, de l&#8217;ing&#233;nierie de la donn&#233;e pour rendre lisibles les leviers &#233;conomiques du secteur ; LaPlume, un pipeline de pseudonymisation pour prot&#233;ger les donn&#233;es sensibles sans appauvrir les r&#233;cits. Ce que ces trois chantiers ont en commun : ils travaillent une mati&#232;re d&#233;j&#224; pr&#233;sente dans les organisations, sans la trahir.</p><p>Ce Substack est l&#8217;endroit o&#249; je documente ce travail &#8212; pas en mode communication, mais en mode carnet de bord. Les choix d&#8217;architecture qui ont de la cons&#233;quence. Les probl&#232;mes que la technique seule ne r&#233;sout pas. Ce qu&#8217;on apprend quand on construit des outils pour un secteur qu&#8217;on conna&#238;t vraiment.</p><p>Le premier article, publi&#233; hier, porte sur quelque chose que j&#8217;avais du mal &#224; formuler jusqu&#8217;ici : pourquoi la couche &#233;ditoriale d&#8217;un RAG &#8212; la lecture du praticien encod&#233;e dans le syst&#232;me &#8212; est une d&#233;cision d&#8217;architecture autant qu&#8217;une d&#233;cision de contenu. Ce sera le registre de ce qui suit.</p><p>Je n&#8217;ai pas de cadence fixe. J&#8217;&#233;cris quand quelque chose m&#233;rite d&#8217;&#234;tre &#233;crit. Probablement une fois par mois, parfois plus.</p><p>Si vous travaillez dans le secteur, si vous construisez des outils d&#8217;IA dans des domaines &#224; forte densit&#233; r&#233;glementaire, ou si la question de ce qu&#8217;on met &#8212; vraiment &#8212; dans un syst&#232;me vous int&#233;resse : vous &#234;tes au bon endroit.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ademptiotabesco565557.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Patrick Danto! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>