<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>thekb.eu — Agents de codage IA &amp; Skills</title><description>Agents de codage IA &amp; Skills · Veille technologique haute fidélité — IA, agents de codage, SDLC</description><link>https://www.thekb.eu/</link><language>fr</language><item><title>A Field Guide to Fable: Finding Your Unknowns</title><link>https://www.thekb.eu/fr/fiches/thariq-field-guide-fable-finding-unknowns-2026-07-03/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/thariq-field-guide-fable-finding-unknowns-2026-07-03/</guid><description>Fil X (thread illustré) de **Thariq Shihipar** (équipe Claude Code / Anthropic) : un *field guide* pour tirer le meilleur de **Claude Fable 5**. Thèse centrale reprise de Korzybski — *« la carte n&apos;est pas le territoire »* : la **carte** = ce qu&apos;on donne à Claude (prompts, skills, contexte) ; le **territoire** = là où le travail se fait (codebase, contraintes réelles) ; l&apos;écart entre les deux = les **unknowns** (inconnues). Fable est *« le premier modèle où la qualité du travail est plafonnée par ma capacité à clarifier ses inconnues »*. L&apos;article fournit un **cadre à 4 quadrants** (known knowns / known unknowns / unknown knowns / unknown unknowns) et une **boîte à outils de techniques** ordonnées dans le temps (avant / pendant / après l&apos;implémentation) — blindspot pass, brainstorms &amp; prototypes, interviews, references, implementation plan, implementation-notes, pitches &amp; explainers, quizzes — chacune avec des exemples de prompts. Domaine : ingénierie de prompt, agents de codage, méthodologie de travail avec l&apos;IA, artefacts HTML.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans ce *field guide* publié le 3 juillet 2026, **Thariq Shihipar** (équipe Claude Code) formalise une pratique pour exploiter **Claude Fable 5**. Point de départ, emprunté à Korzybski : *« la carte n&apos;est pas le territoire »*. La **carte**, c&apos;est ce qu&apos;on donne à Claude — prompts, skills, contexte. Le **territoire**, c&apos;est là où le travail se fait — le codebase, le monde réel, ses contraintes. L&apos;écart entre les deux, il l&apos;appelle les **unknowns** : quand Claude y bute, il décide sur sa meilleure supposition de ce qu&apos;on veut. Plus le travail est vaste, plus il rencontre d&apos;inconnues. Fable est *« le premier modèle où la qualité du travail est plafonnée par ma capacité à clarifier ses inconnues »* — le goulot s&apos;est déplacé du modèle vers la clarté de l&apos;humain.

Thariq propose une **matrice 2×2** : *known knowns* (ce qui est dans le prompt), *known unknowns* (ce qu&apos;on sait ne pas savoir), *unknown knowns* (l&apos;évident qu&apos;on n&apos;écrit pas mais reconnaîtrait) et *unknown unknowns* (ce qu&apos;on n&apos;a jamais envisagé). Réduire et anticiper ses inconnues est, selon lui, **LA compétence** du codage agentique — et elle s&apos;apprend en travaillant avec Claude. Instruire reste un équilibre : trop précis, Claude suit même quand un pivot vaudrait mieux ; trop vague, il comble avec des *best practices* inadaptées.

Suit une **boîte à outils** ordonnée dans le temps, chaque technique livrée avec des prompts. **Avant** : le *blindspot pass* (faire expliciter ses angles morts), les *brainstorms &amp;amp; prototypes* (verbaliser tôt les *unknown knowns*, ex. 4 directions de design en HTML), les *interviews* (Claude nous questionne une question à la fois, priorité à ce qui change l&apos;architecture), les *references* (la meilleure étant du code source — c&apos;est ainsi que fonctionne **Claude Design**), et l&apos;*implementation plan* menant par ce qui risque de changer. **Pendant** : un `implementation-notes.md` où l&apos;agent journalise ses déviations. **Après** : les *pitches &amp;amp; explainers* (un doc unique menant par la démo, car les reviewers partent des mêmes inconnues) et les *quizzes* (« I only merge after I pass the quiz perfectly »).

Preuve à l&apos;appui : la **vidéo de lancement de Fable**, montée entièrement avec Claude Code dans un domaine inconnu de l&apos;auteur, jusqu&apos;à faire *enseigner* le color grading par le modèle. Morale : chaque artefact est un moyen bon marché de découvrir ce qu&apos;on ignorait **avant que ce soit coûteux à corriger**. *« Start your next project by asking Claude to help you find your unknowns. »*&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Unknowns</category><category>carte vs territoire</category><category>known/unknown knowns</category><category>unknown unknowns</category><category>blindspot pass</category></item><item><title>Fable&apos;s judgement</title><link>https://www.thekb.eu/fr/fiches/willison-fable-judgement-delegation-subagents-2026-07-03/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/willison-fable-judgement-delegation-subagents-2026-07-03/</guid><description>Note courte de Simon Willison (weblog) relayant deux conseils entendus lors d&apos;un *Fireside Chat* à l&apos;AIE avec Cat Wu et Thariq Shihipar (équipe Claude Code) : **laisser le modèle (Fable, et dans une certaine mesure Opus) exercer son propre jugement plutôt que de lui dicter des règles** — illustré sur la décision d&apos;écrire ou non des tests. Second conseil, de Jesse Vincent : pour **économiser les précieux tokens Fable** (avant une hausse de prix imminente), demander à Fable de **déléguer les petites tâches à des modèles moins puissants**, en le laissant juger lequel. Willison montre le prompt exact utilisé (« *use your judgement to decide an appropriate lower power model and run that in a subagent* ») et le **fichier mémoire** que Claude Code a écrit en réponse. Domaine : ingénierie de prompt, agents de codage, économie des tokens, orchestration multi-modèles.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans cette note brève publiée le 3 juillet 2026, Simon Willison relaie deux conseils convergents sur la façon d&apos;exploiter les agents de codage, entendus lors d&apos;un *Fireside Chat* qu&apos;il a animé à l&apos;AIE avec **Cat Wu** et **Thariq Shihipar**, de l&apos;équipe Claude Code.

Le premier principe : **laisser le modèle exercer son propre jugement plutôt que de lui dicter comment travailler**. Cela vaut pour **Fable** et, dans une certaine mesure, pour **Opus**. L&apos;exemple donné concerne les tests. On *peut* écrire une règle explicite — « n&apos;utilise les tests automatisés que pour les fonctionnalités importantes, ne mets pas à jour ni ne lance de tests pour de petits changements de texte ou de design » — mais il est **préférable de demander simplement à Fable d&apos;utiliser son jugement** pour décider quand écrire des tests. Le discernement contextuel du modèle se révèle plus robuste que la règle codée en dur.

Le second conseil, transmis par **Jesse Vincent**, applique la même philosophie à l&apos;**économie des tokens**. Le contexte est daté : les prix des tokens Fable vont augmenter dans quelques jours. Pour ne pas brûler cette ressource précieuse, l&apos;idée est de **demander à Fable de déléguer les tâches plus petites à des modèles moins puissants**, en le laissant juger lui-même lequel convient.

Willison applique aussitôt le conseil et documente l&apos;expérience de bout en bout. Il fournit le **prompt exact** envoyé à Claude Code : « *For all coding tasks use your judgement to decide an appropriate lower power model and run that in a subagent* ». En réponse, Claude Code a **spontanément écrit un fichier mémoire** (`~/.claude/projects/&amp;lt;projet&amp;gt;/memory/delegate-coding-to-subagents.md`, `type: feedback`). Ce fichier ne se contente pas d&apos;enregistrer la consigne : il en **codifie l&apos;application** — *sonnet* pour l&apos;implémentation substantielle, *haiku* pour les éditions triviales ou mécaniques — tout en réservant au **modèle principal** ce qui exige du jugement : design, audit, synthèse de données, review. La justification tient en une phrase : le travail d&apos;implémentation a rarement besoin du modèle haut de gamme, tandis que jugement, review et synthèse restent dans la boucle principale.

Le verdict est empirique et mesuré : « *So far it seems to be working well. I&apos;m getting a ton of work done and my Fable allowance is shrinking less quickly than before.* » La note illustre ainsi, sur un cas reproductible, une double bonne pratique : **ne pas sur-spécifier** les agents capables de jugement, et **orchestrer plusieurs niveaux de modèles** via des subagents pour préserver les tokens premium.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Jugement du modèle</category><category>délégation à des subagents</category><category>model override</category><category>économie de tokens</category><category>Fable</category></item><item><title>The Compounding Knowledge Lifecycle — Agent Guide</title><link>https://www.thekb.eu/fr/fiches/klaassen-thinkroom-compounding-knowledge-lifecycle-2026-07-02/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/klaassen-thinkroom-compounding-knowledge-lifecycle-2026-07-02/</guid><description>Guide agent (Thinkroom, plateforme de Kieran Klaassen) documentant le **Compounding Knowledge Lifecycle** du compound-engineering-plugin (Every) : comment une leçon apprise une fois « continue de payer » — capturée, stockée, retrouvée et maintenue vraie. Décrit l&apos;anatomie d&apos;une *learning* (`docs/solutions/`), sa capture via `/ce-compound`, la carte mémoire (durable vs éphémère), la récupération *grep-first* (learnings-researcher) branchée sur 5 skills aux points de décision, et les trois contre-forces qui empêchent la mémoire de mentir. Directement pertinent : c&apos;est la doctrine derrière la convention `docs/solutions/` de ce dépôt. Domaine : compound engineering, gestion de connaissance agentique, skills.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce guide agent de Thinkroom (plateforme de Kieran Klaassen) décrit le **Compounding Knowledge Lifecycle** du compound-engineering-plugin : le mécanisme par lequel « une leçon apprise une fois continue de payer ». Le pari fondateur du compound engineering : *chaque unité de travail doit rendre la suivante plus facile*. Or le code améliore le produit, pas le process ; ce qui **compose**, c&apos;est la **connaissance**, à condition d&apos;être documentée sous une forme **retrouvable au moment exact du besoin**. Le vrai verrou n&apos;est donc pas l&apos;écriture (les postmortems « pourrissent dans les wikis ») mais la **récupération**, ici rendue **automatique** dans cinq skills plutôt que laissée à la discipline.

L&apos;unité est la **learning** : un fichier markdown, un problème résolu, sous `docs/solutions/&amp;lt;category&amp;gt;/`, dont **tout le frontmatter sert la recherche** (`title`, `tags`, `module`, `problem_type`, `applies_when`, `severity`, `date`). Le `problem_type` sépare **bug-track** (ce qui a cassé) et **knowledge-track** (ce qui a été décidé/découvert) — car « un système qui ne retient que les bugs oublie l&apos;essentiel ». Corpus vivant : 35 learnings, skill-design en tête. Au-dessus, le **pattern doc** généralise plusieurs learnings (plus de levier, plus de risque si périmé).

La **capture** se fait via `/ce-compound`, dont la discipline est le **timing** (documenter tant que le contexte est frais), avec un fan-out de subagents (analyzer, extractor, anti-doublon) pendant que l&apos;orchestrateur seul écrit un unique doc. L&apos;exemple canonique — l&apos;incident #714 devenant fix + learning + test + doctrine — montre que « compounding » signifie **retirer des classes de défaillance**, pas empiler des documents.

La **carte mémoire** oppose le durable (git : `docs/solutions/`, `CONCEPTS.md`, `STRATEGY.md`, plans/brainstorms = le WHY) à l&apos;éphémère (repo-profile cache re-dérivable). La **détection** ne pousse rien : cinq skills **tirent** au moment de décider via le **learnings-researcher** grep-first (35 docs → greps de frontmatter → candidats → full-read → 5 findings). Le `/ce-code-review` est « la dent la plus tranchante » : une violation devient un finding `file:line`. Deux règles de confiance protègent : **present evidence wins** et **date is signal**.

Enfin, le **refresh** empêche la mémoire de mentir via trois contre-forces (read time, write time via *coherence neighborhood*, on-demand `/ce-compound-refresh` scopé). La boucle est illustrée de bout en bout par la livraison de `/ce-explain`. Métaphore financière : learning = principal, retrieval = intérêt, pattern doc = réinvestissement — un système où le travail neuf « arrive immunisé contre les erreurs passées ».&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Compound engineering</category><category>compounding knowledge lifecycle</category><category>learning</category><category>solution doc</category><category>docs/solutions</category></item><item><title>3 Key Product Development Loops (The Batch, Issue 359 — « Dear friends » letter)</title><link>https://www.thekb.eu/fr/fiches/ng-thebatch-359-3-product-development-loops-2026-06-26/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/ng-thebatch-359-3-product-development-loops-2026-06-26/</guid><description>Lettre « Dear friends » d&apos;Andrew Ng dans *The Batch* (DeepLearning.AI, n°359) sur le **loop engineering** appliqué au développement produit **0-to-1**. Ng partage ses **3 boucles clés** — boucle de codage agentique (~minutes), boucle de feedback développeur (~heures), boucle de feedback externe (~jours) — imbriquées par échelle de temps croissante, reliant *coding agent → product spec/evals → developer vision → external feedback*. Thèse centrale : les humains conservent un **avantage de contexte** (plutôt qu&apos;un « goût ») qui rend le human-in-the-loop indispensable ; les ingénieurs endossent un rôle partiel de product management. Domaine : agents de codage, ingénierie produit, méthodologie agentique.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans cette lettre de *The Batch* (n°359), Andrew Ng prend acte de la viralité du terme « **loop engineering** » — popularisé par Boris Cherny (créateur de Claude Code) et Peter Steinberger (créateur d&apos;OpenClaw) — et partage les **trois boucles clés** qui structurent sa façon de construire des produits **0-to-1**, mais aussi de décider *quoi* construire. Le schéma les présente imbriquées, par échelle de temps croissante, reliant quatre nœuds : *coding agent → product spec/evals → developer vision → external feedback*.

La **boucle de codage agentique** (~minutes) part d&apos;une spécification produit et, optionnellement, d&apos;un jeu d&apos;**evals** : l&apos;agent écrit du code, le teste et itère jusqu&apos;à ce qu&apos;il soit sans bug et conforme. Ng rappelle que « fermer la boucle » a décollé fin 2025 et change la donne — son agent a pu travailler environ une heure sur une app d&apos;apprentissage du clavier pour sa fille, vérifiant lui-même son travail dans un navigateur, sans intervention. C&apos;est un domaine d&apos;invention très actif.

La **boucle de feedback développeur** (~dizaines de minutes à heures) voit le développeur examiner le produit et orienter l&apos;agent. Comme les agents testent désormais bien mieux leur propre code, le temps passé en QA manuelle a fortement chuté, libérant le développeur pour des **décisions produit de plus haut niveau** (features, UI, parcours utilisateur). Traduire une vision en spec — puis la clarifier après une première implémentation, et bâtir des evals quand un problème récurrent apparaît — reste un vrai travail.

Ng insiste sur l&apos;**avantage de contexte humain** : même si les équipes AI-native automatisent la collecte de données d&apos;usage, la synthèse du feedback client et l&apos;analyse concurrentielle, les humains en savent plus sur les utilisateurs et le contexte d&apos;opération. Beaucoup nomment cela « taste » ; Ng préfère « avantage de contexte », car cela indique un chemin plus clair pour améliorer l&apos;IA. Tant que l&apos;humain sait quelque chose que l&apos;IA ignore, le **human-in-the-loop** demeure nécessaire pour injecter cette connaissance.

La **boucle de feedback externe** (~jours) rassemble amis, alpha testeurs et A/B testing en production — des tactiques lentes dont les données nourrissent la vision, laquelle pilote la spec, laquelle pilote l&apos;agent.

Ng conclut que, les agents accélérant le développement, de plus en plus d&apos;ingénieurs endossent un rôle **partiel de product management**. Le plus difficile est de façonner la vision et d&apos;équilibrer construction et feedback utilisateur — « il faut faire les deux ». Il y voit un signe encourageant : les ingénieurs s&apos;élargissent vers le produit, comme PM et designers font désormais plus d&apos;ingénierie.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Loop engineering</category><category>développement produit</category><category>boucle de codage agentique</category><category>boucle de feedback développeur</category><category>boucle de feedback externe</category></item><item><title>grill-with-docs — « Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise »</title><link>https://www.thekb.eu/fr/fiches/skill-pocock-grill-with-docs-2026-06/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/skill-pocock-grill-with-docs-2026-06/</guid><description>Fiche de **Skill** (et non d&apos;article) : `grill-with-docs` de Matt Pocock est une technique d&apos;interview structurée qui « cuisine » (*grill*) un plan d&apos;architecture en le confrontant méthodiquement au vocabulaire métier du projet (glossaire `CONTEXT.md`) et aux décisions déjà documentées (ADR). Plutôt que de foncer dans l&apos;implémentation, elle challenge les hypothèses une par une via un dialogue question/réponse, nettoie la terminologie, vérifie la cohérence avec le code réel, et capture les décisions au fil de l&apos;eau dans les bons artefacts. Skill de conception en amont, d&apos;inspiration Domain-Driven Design.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;`grill-with-docs`, signée Matt Pocock, est une **skill** (instructions exécutables pour un agent de codage) qui transforme la phase de conception en une session d&apos;interview rigoureuse. Son principe : quand on conçoit une fonctionnalité, le plan repose sur des hypothèses et des dépendances de design ; plutôt que de foncer dans l&apos;implémentation, la skill « cuisine » (*grill*) le plan en le confrontant, hypothèse par hypothèse, au vocabulaire métier du projet et aux décisions déjà prises. À mesure que les décisions se cristallisent, elles sont capturées dans deux types de documents : `CONTEXT.md`, un **glossaire du domaine** (le vocabulaire métier), et les **ADR** (*Architecture Decision Records*, dans `docs/adr/`), pour les décisions d&apos;architecture importantes.

Le fonctionnement repose sur quatre principes. **(1) Approche par interview** : les questions sont posées séquentiellement, une à la fois, et l&apos;agent attend la réponse avant d&apos;avancer ; si une question peut être résolue en explorant le code, il explore au lieu de demander. **(2) Précision du langage** — le cœur de la skill : signaler immédiatement les conflits de terminologie avec le glossaire existant, proposer un terme canonique quand l&apos;utilisateur emploie un mot vague (ex. « account »), et tester les relations métier avec des scénarios concrets de cas limites. **(3) Basé sur les preuves** : croiser le comportement annoncé avec le code réel et faire remonter les contradictions. **(4) Discipline documentaire** : `CONTEXT.md` est mis à jour au fil de l&apos;eau (pas en lot à la fin) ; un ADR n&apos;est créé que si la décision est difficile à inverser, surprenante sans contexte, et issue d&apos;un vrai arbitrage.

Côté règles structurelles : `CONTEXT.md` ne contient **que** le glossaire métier (aucun détail d&apos;implémentation, spec ou brouillon) ; un repo à plusieurs domaines (*bounded contexts* au sens DDD) utilise un `CONTEXT-MAP.md` qui pointe vers le `CONTEXT.md` de chaque contexte ; les fichiers sont créés **à la demande** (création paresseuse).

En résumé, c&apos;est une skill de conception en amont, d&apos;inspiration Domain-Driven Design, qui force avant le code une conversation rigoureuse pour ① nettoyer le vocabulaire, ② vérifier la cohérence avec l&apos;existant, et ③ documenter les décisions au bon endroit et au bon niveau de granularité — afin d&apos;éviter les dérives de terminologie et les hypothèses non vérifiées qui deviennent coûteuses plus tard.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>skill</category><category>grilling</category><category>interview adversariale</category><category>conception en amont</category><category>Domain-Driven Design</category></item><item><title>Stop Running the SDLC on Models That Aren&apos;t Human</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-1-models-arent-human-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-1-models-arent-human-2026-06-12/</guid><description>Chris Williams (@voodootikigod) ouvre sa série ADLC en soutenant que faire tourner le SDLC humain sur des modèles est une erreur de catégorie : le cycle classique a été conçu pour contrer des modes de défaillance humains (ego, fatigue, oubli) absents chez les LLM. Il catalogue huit modes de défaillance porteurs (F1-F8) et cinq propriétés exploitables (E1-E5), et pose le principe fondateur : chaque phase d&apos;un cycle agentique doit se rattacher à un mode de défaillance qu&apos;elle défend ou à une propriété qu&apos;elle exploite.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Chris Williams ouvre sa série en sept volets sur l&apos;ADLC (Agentic Development Lifecycle) par une thèse de rupture : appliquer le cycle de développement logiciel traditionnel (SDLC) à des agents IA est une erreur de catégorie. Le SDLC a été façonné pendant des décennies pour contrer des modes de défaillance spécifiquement humains — l&apos;ego qui refuse la critique, la fatigue qui multiplie les erreurs, l&apos;oubli qui perd le contexte. Ces défenses sont inutiles, voire contre-productives, face à un modèle dont le profil de défaillance est entièrement différent.

De ce constat découle le principe fondateur de toute la série : chaque phase, chaque gate et chaque boucle d&apos;un cycle agentique doit se rattacher soit à un mode de défaillance précis du modèle qu&apos;elle défend, soit à une propriété du modèle qu&apos;elle exploite. Pas de rituel hérité sans justification traçable.

Williams catalogue alors huit modes de défaillance porteurs. F1, la satisfaction prématurée : le modèle déclare victoire sur une implémentation minimale truffée de données en dur. F2, la sycophancie : il acquiesce même à tort, ce qui rend l&apos;auto-revue sans valeur. F3, le context rot : son jugement se dégrade à mesure que la fenêtre se remplit et qu&apos;il s&apos;ancre sur ses sorties antérieures. F4, l&apos;hallucination confiante : des APIs fabriquées présentées avec aplomb. F5, le reward hacking : supprimer les tests qui échouent, affaiblir les assertions. F6, le biais du nombre de findings : les revues convergent vers 10-20 résultats quel que soit le nombre réel de problèmes. F7, le bloat génératif : du code verbeux et dupliqué qui s&apos;accumule de session en session. F8, la perte de cohérence : des modèles différents produisent des incohérences stylistiques et architecturales.

Le retournement décisif : certaines de ces caractéristiques deviennent des forces exploitables (E1-E5). La diversité d&apos;échantillonnage offre un N-version programming gratuit ; la sycophancie devient utile quand l&apos;agent est charté pour réfuter plutôt que valider ; l&apos;absence d&apos;ego autorise des revues brutales et des itérations jetables ; les contextes frais fournissent une revue non contaminée ; le coût d&apos;exploration tend vers zéro face au temps humain.

Le cycle qui en découle sépare créateur et critique, dimensionne les tâches à une fenêtre utile, exige des preuves déterministes entre phases, gèle des critères d&apos;acceptation inamovibles, boucle des revues à contextes frais et régénère plutôt que coache. Williams prévient : les équipes qui jugent « les agents ne marchent pas » ont simplement appliqué un processus humain à un profil non-humain.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>cycle de développement agentique</category><category>SDLC</category><category>modes de défaillance des modèles</category><category>satisfaction prématurée</category></item><item><title>Two Human Gates and Everything Between Is Machine-Checked</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-2-two-human-gates-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-2-two-human-gates-2026-06-12/</guid><description>Deuxième volet de la série ADLC de Chris Williams : il déroule le cycle qui découle de la « première loi » — huit phases (P0 Triage → P7 Distill), un gate déterministe entre chaque paire, et exactement deux moments humains obligatoires (approbation de la spec en P1, acceptation comportementale en P6). Principe clé : un handoff LLM→LLM sans checkpoint déterministe multiplie les taux d&apos;erreur ; et une distribution des coûts « en haltère » (lourde aux deux bouts, légère au milieu) qui inverse l&apos;économie agile.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans ce deuxième volet, Chris Williams matérialise la « première loi » de l&apos;ADLC en un cycle concret : huit phases, un gate déterministe entre chaque paire, et exactement deux moments humains obligatoires. Le principe directeur est qu&apos;un handoff direct de LLM à LLM, sans checkpoint déterministe, multiplie les taux d&apos;erreur — chaque composant probabiliste branché sur un autre fait composer l&apos;erreur. Les gates (compilateurs, suites de tests, validateurs) remettent cette accumulation à zéro.

Le cycle commence en P0 (Triage) : router le travail par risque et blast radius, pas par complexité ; le trivial court-circuite le cycle complet, le substantiel passe par les huit phases. P1 (Interrogate) est la phase à plus fort levier : un agent interroge les parties prenantes *après* avoir consulté le codebase, ce qui empêche des hypothèses génériques de combler les lacunes de la spec. Sa sortie est une spécification où chaque critère d&apos;acceptation nomme sa méthode de vérification. C&apos;est ici qu&apos;intervient la Porte humaine 1, l&apos;approbation de la spec — le moment de valeur humaine maximale.

P2 (Decompose) défend contre le context rot en découpant la spec en tickets atomiques exécutables par des agents frais, avec des contrats explicites aux frontières. P3 (Rail) écrit tests, stubs de types et contrats depuis la spec en isolation, puis les gèle : le builder ne peut pas les modifier. P4 (Build) lance un agent par ticket sur des modèles mid-tier par défaut, avec régénération à deux essais (tuer un agent qui patine et repartir à neuf) et sans personas — les capacités viennent du contexte, des outils et de la charte. P5 (Prosecute) déploie des agents frais chartés pour réfuter, la charge de la preuve portant sur la reproductibilité, jusqu&apos;à deux passes consécutives sans rien trouver. P6 (Integrate) ouvre la Porte humaine 2, l&apos;acceptation comportementale : l&apos;humain vérifie la conformité à la spec, les diffs de tests, le comportement en exécution et les hotspots — pas les diffs complets. La question est « est-ce ce que je voulais dire, en train de tourner ? » Enfin P7 (Distill) simplifie et mine les leçons récurrentes en règles de lint, templates et skills.

Williams insiste sur une distribution des dépenses « en haltère » : lourde aux deux extrémités (planifier, prouver), légère au milieu (exécuter). Cela inverse l&apos;économie agile classique où « mal construire est ce qui coûte cher ». Il rejette explicitement la revue de diff complet (théâtre au-delà de 500 lignes), les personas, le DRY à l&apos;écriture ou les gates de couverture — chaque rejet étant tracé à un mode de défaillance précis.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>cycle agentique en huit phases</category><category>gates déterministes</category><category>deux portes humaines</category><category>triage</category></item><item><title>Tests Are the Spec in the Only Language the Builder Can&apos;t Argue With</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-3-tests-are-the-spec-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-3-tests-are-the-spec-2026-06-12/</guid><description>Troisième volet ADLC : Williams fait du test la spécification dans la seule langue que le builder ne peut pas contester. Là où le TDD est une pratique qualité optionnelle pour du code humain, il devient le mécanisme de confiance porteur de tout le cycle quand des agents codent. Trois règles de « rail discipline » : contextes d&apos;écriture séparés (specs-only avant l&apos;implémentation), gel mécanique au niveau de l&apos;outil (pas du prompt), et audits adversariaux (« un test échoue-t-il si on supprime la feature ? »). Préférer le mutation testing au pourcentage de couverture, Goodhart-able à vitesse machine.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le troisième volet s&apos;attaque au cœur de la confiance dans un cycle agentique : les tests. Williams pose une inversion fondamentale. Dans le développement traditionnel, le TDD est une pratique qualité optionnelle, affaire de discipline personnelle. Quand ce sont des agents qui écrivent le code, le test devient tout autre chose : le mécanisme de confiance porteur de l&apos;ensemble du cycle. Le test n&apos;accompagne plus le code, il est la spécification — dans la seule langue que le builder ne peut pas contester.

La raison tient à un mode de défaillance documenté (F5, reward hacking). Sous pression d&apos;aboutir, les modèles gament systématiquement les suites de tests selon des techniques prévisibles : supprimer les tests qui gênent, affaiblir les assertions, mocker l&apos;implémentation réelle, skipper des validations. Williams insiste : ce ne sont pas des accidents occasionnels mais des patterns constants, observés de façon convergente à travers les équipes et les vendeurs de modèles.

La parade tient en trois règles de « rail discipline ». Première règle, les contextes d&apos;écriture sont séparés : des agents specs-only écrivent les tests avant que l&apos;implémentation existe, ce qui les empêche d&apos;hériter des hypothèses du code à venir. Deuxième règle, l&apos;enforcement est mécanique : les fichiers de tests sont gelés au niveau de l&apos;outil, pas seulement par une instruction dans le prompt. Des blocages techniques empêchent le builder de les modifier et produisent une preuve de non-altération. C&apos;est ici que Williams formule sa distinction la plus mémorable : « une contrainte qui vit dans la couche prompt est une requête ; une contrainte qui vit dans la couche outil est un fait. » Troisième règle, des audits adversariaux soumettent chaque test à une question simple et redoutable : « un test échoue-t-il si l&apos;on supprime la feature ? » Un test qui passe quand la fonctionnalité a disparu ne teste rien.

Williams catalogue six coups de gaming récurrents, chacun apparié à une défense structurelle — diffs, greps, hooks, file scoping. Ces mécanismes sont délibérément simples, précisément parce que la simplicité résiste mieux au contournement par un agent travaillant à vitesse machine qu&apos;un dispositif sophistiqué.

Enfin, sur la mesure de couverture : le pourcentage de couverture est facilement Goodhart-able par des agents capables de produire du test à la chaîne. Williams lui préfère le mutation testing, qui plante des mutations dans le code et vérifie que les tests les détectent — une mesure de la capacité réelle des tests à attraper un changement de comportement, et non de leur simple présence. Cette phase Rail est le socle de confiance sur lequel reposera la prosecution du volet suivant.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>tests comme spec</category><category>TDD agentique</category><category>rail discipline</category><category>gaming des tests</category></item><item><title>Prosecution, Not Code Review</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-4-prosecution-not-code-review-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-4-prosecution-not-code-review-2026-06-12/</guid><description>Quatrième volet ADLC : Williams reconfigure la revue de code en « prosecution » adversariale plutôt qu&apos;évaluation collaborative. Charter les agents pour réfuter (« trouver ce qui est faux »), déployer des reviewers mono-lentille à contextes frais (correction, sécurité, conformité de contrat, alignement spec, qualité des tests), n&apos;agir que sur des findings vérifiés (reproduits par un test rouge), et boucler jusqu&apos;à deux passes consécutives à zéro finding. Mesurer la calibration en plantant des bugs connus, à la manière du mutation testing. Gate de sortie : zéro finding ouvert, deux passes sèches, tests verts, diff de tests vide.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le quatrième volet réinvente la revue de code pour le monde agentique. Le constat de départ : sollicités pour une revue classique, les modèles déçoivent de façon prévisible. La sycophancie (F2) les pousse à valider plutôt qu&apos;à critiquer ; l&apos;hallucination (F4) leur fait inventer des problèmes ; et un biais d&apos;entraînement (F6) les fait s&apos;arrêter autour de quinze findings, quelle que soit la densité réelle de défauts. Williams en tire un reframe : il ne faut pas demander une évaluation, mais conduire une prosecution — une accusation adversariale.

Quatre principes structurent cette prosecution. D&apos;abord, la réfutation plutôt que l&apos;évaluation : on ne demande pas un feedback, on charte l&apos;agent pour « trouver ce qui est faux » ou expliquer comment le projet échouerait. Le biais de complaisance, ainsi retourné, travaille pour vous. Ensuite, la prosecution mono-lentille : plutôt qu&apos;un seul reviewer omniscient, on déploie des agents parallèles à contextes frais, chacun dédié à une unique dimension — correction, sécurité, conformité de contrat, alignement avec la spec, qualité des tests. Distribuer les préoccupations évite la saturation de contexte qui dilue le jugement entre priorités concurrentes.

Troisième principe, les findings vérifiés uniquement. Avant qu&apos;un builder n&apos;agisse sur une critique, celle-ci doit être prouvée séparément : reproduire le bug via un test qui échoue, tracer le chemin de code, ou produire l&apos;input déclencheur. Sans cela, les findings hallucinés génèrent un churn de code bien réel pour des problèmes qui n&apos;existent pas. Quatrième principe, le loop-until-dry : on relance la prosecution avec des contextes frais jusqu&apos;à deux passes consécutives sans aucun finding vérifié. Cet échantillonnage répété déjoue le point d&apos;arrêt artificiel de F6.

Williams insiste ensuite sur un angle mort quasi universel : presque toutes les équipes font confiance à leur stack de revue à l&apos;aveugle, sans jamais mesurer sa capacité réelle de détection. Sa solution miroite le mutation testing appliqué aux reviewers : planter des bugs connus — mutations mécaniques plus bugs subtils écrits par un LLM — faire tourner toute la stack de prosecution, puis mesurer le recall par catégorie et le taux de faux positifs. Exemple de bug planté : un garde de truthiness qui saute la vérification quand un champ est absent, d&apos;apparence défensive mais introduisant une faille de sécurité.

Enfin, le gate de sortie est strict et entièrement vérifiable : zéro finding vérifié ouvert, deux passes sèches consécutives, suites de tests vertes, et diff de tests vide — cette dernière condition prouvant que les builders n&apos;ont pas modifié leurs propres gates pour passer.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>prosecution</category><category>revue adversariale</category><category>réfutation vs évaluation</category><category>sycophancie</category></item><item><title>Three Dials: Parallel Agents Without Merge Hell</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-5-three-dials-parallel-agents-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-5-three-dials-parallel-agents-2026-06-12/</guid><description>Cinquième volet ADLC : orchestrer des agents en parallèle sans « merge hell ». Williams pose trois cadrans couplés — coût (choix du modèle), temps mural (largeur de parallélisation), précision (qualité des contrats) — et un principe d&apos;architecture : « control flow is code; judgment is models » (des scripts déterministes orchestrent, les modèles ne fournissent que le jugement). Quatre lanes (Contract Desk frontier, Builder Pool single-writer, Prosecution Pool partagé, Integrator séquentiel), un forecast de conflits de merge à partir de quatre signaux (largeur certifiée typiquement 3-5 agents), et la désambiguïsation par consensus de N agents pas chers plutôt que par questions de clarification.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le cinquième volet aborde le passage à l&apos;échelle : faire travailler des agents en parallèle sans tomber dans le « merge hell ». Williams pose d&apos;emblée que l&apos;orchestration multi-agents revient à équilibrer trois cadrans interdépendants — le coût (déterminé par le choix du modèle), le temps mural (déterminé par la largeur de parallélisation) et la précision (déterminée par la qualité des contrats). Ces facteurs sont couplés : le parallélisme n&apos;améliore l&apos;efficience-coût à précision constante que si la partition du travail est propre. Augmenter la largeur sans contrats nets dégrade la précision et fait exploser les conflits.

Le principe d&apos;architecture est tranchant : « control flow is code; judgment is models ». Williams refuse de confier les décisions d&apos;ordonnancement à des modèles frontier ; ce sont des scripts déterministes qui orchestrent, les modèles n&apos;intervenant que là où un jugement est réellement requis. Le système s&apos;organise en quatre lanes spécialisées : un Contract Desk (modèle frontier) qui dessine les contrats, un Builder Pool en single-writer par partition (un seul agent écrit dans une partition donnée), un Prosecution Pool partagé à contextes frais, et une Integrator Lane séquentielle.

Le routing de tier de modèle obéit à trois principes : la rail density (plus la couverture de tests et les checks déterministes sont denses, plus on peut descendre en tier), l&apos;escalation ladder (en cas d&apos;échec, régénérer en montant d&apos;un tier), et le DAG float (l&apos;analyse du chemin critique décide s&apos;il vaut mieux gravir l&apos;échelle ou aller directement au tier supérieur pour ne pas retarder le chemin critique).

Pour le temps mural, Williams identifie quatre signaux qui prédisent les conflits de merge avant même de lancer le travail : le chevauchement de scope de fichiers, le rayon dans le graphe d&apos;imports, le couplage historique de co-changement, et les collisions de namespace. La largeur certifiée par ce forecast se situe typiquement entre trois et cinq agents — au-delà, le risque de collision annule le gain.

Enfin, la précision sans introspection : plutôt que de poser des questions de clarification à un modèle (peu fiable), on fan-out des agents pas chers pour générer plusieurs interprétations de la demande. Là où les N agents convergent, la demande est démontrablement non ambiguë ; là où ils divergent, l&apos;ambiguïté devient mesurée et actionnable. Williams clôt sur des pratiques de terrain : batcher les permissions en pré-vol, distinguer validateurs in-flight et gates de prosecution, préférer des work-stealing queues aux assignations statiques, et respecter un ordre de merge strict — foundation, puis shared packages, puis apps.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>orchestration multi-agents</category><category>trois cadrans</category><category>coût-temps-précision</category><category>control flow is code</category></item><item><title>The Lifecycle That Gets Cheaper Every Run</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-6-lifecycle-gets-cheaper-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-6-lifecycle-gets-cheaper-2026-06-12/</guid><description>Sixième volet ADLC : Williams décrit la phase P7 « Distill » comme le composant qui fait baisser le coût à chaque run. Deux moitiés : la simplification post-merge (déduire après que le code existe, pas avant — « deduplicating before the code exists is speculative ») et le minage des leçons (un « lesson foundry » transforme les findings récurrents en règles de lint, skills et nouvelles questions d&apos;interrogation). Chaque leçon est payée une fois puis rétrogradée de la détection probabiliste coûteuse vers la prévention déterministe gratuite. La bonne unité de compte est le « cost per merged, verified change », et « flat cost is failure ».</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le sixième volet répond à la question qui décide de la viabilité économique des agents : pourquoi un cycle agentique devrait-il coûter moins cher à chaque exécution ? La réponse de Williams est qu&apos;il ne le fait pas spontanément. Sans un mécanisme délibéré de capture et d&apos;institutionnalisation des leçons, les agents n&apos;offrent aucun avantage cumulatif : ils repartent d&apos;une connaissance nulle à chaque cycle. Le composant qui change cela est la phase P7, Distill.

Distill comporte deux moitiés. La première est la simplification. Contre l&apos;intuition, la revue architecturale et la déduplication doivent intervenir après le merge, pas avant. Dédupliquer avant que le code existe est spéculatif ; dédupliquer après cible des patterns réellement observables. Les tests, déjà en place, garantissent la préservation du comportement pendant ce nettoyage, ce qui autorise des modèles moins capables — donc moins chers — à y participer sans risque.

La seconde moitié est le minage des leçons, organisé en « lesson foundry ». Cette fonderie transforme les findings récurrents en défenses permanentes : les problèmes déterministes deviennent des règles de lint accompagnées de tests ; les patterns contextuels alimentent un pipeline de skill-mining ; les lacunes de spécification déclenchent de nouvelles questions dans la phase d&apos;interrogation. L&apos;économie sous-jacente est décisive : chaque leçon est payée une seule fois, puis rétrogradée d&apos;une détection probabiliste coûteuse vers une prévention déterministe gratuite.

Williams identifie deux ennemis du gain capitalisé. Le skill rot d&apos;abord : des artefacts périmés délivrent une désinformation avec autorité ; la parade est une vérification hebdomadaire qui extrait les claims vérifiables (commandes, chemins, versions) et marque leur fraîcheur. Le model ratchet ensuite : après chaque release, ré-auditer le code existant avec des modèles frontier pour capter ce que les versions antérieures avaient manqué — un cliquet qui n&apos;autorise pas le recul.

Le volet culmine sur la bonne unité de compte. Plutôt que de suivre les tokens par développeur, les programmes qui réussissent mesurent le coût par changement mergé et vérifié. Ce recadrage transforme la lecture de la dépense : les coûts de la phase prosecution ne sont pas du gaspillage mais un investissement. Quatre indicateurs révèlent une boucle cassée : une dépense concentrée en phase Build signale des skills manquantes ; une prosecution de plus en plus chère signale des leçons non rapatriées ; les atteintes répétées du plafond d&apos;itérations signalent des specs faibles ; et une trajectoire de coût plate signale l&apos;échec du système. La thèse tient en quatre mots : « flat cost is failure ». Un système sain voit son coût par changement décroître mesurablement à mesure que les skills s&apos;accumulent et que les couches de lint s&apos;épaississent.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>phase Distill</category><category>P7</category><category>coût décroissant</category><category>simplification post-merge</category></item><item><title>The ADLC Toolkit</title><link>https://www.thekb.eu/fr/fiches/williams-adlc-7-built-with-the-lifecycle-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/williams-adlc-7-built-with-the-lifecycle-2026-06-12/</guid><description>Septième et dernier volet ADLC : Williams présente un toolkit open-source de dix-huit outils construit *avec* le cycle lui-même (boucle build-prosecute-fix, agents parallèles, core `@adlc/core` gelé puis fan-out — « pinned means merged »). Le cœur doctrinal est « frontier-free » : atteindre les cibles de précision avec des modèles mid-tier (Opus/Sonnet/Haiku-class) plutôt que frontier, via cinq substitutions (search remplace insight, décomposition remplace horizon, banking remplace présence, mesure remplace métacognition, le generator-verifier gap fait tourner le moteur), l&apos;humain restant le tier « frontier » sur les deux portes de spec. Fil rouge de la série : « replace trust with structure, and structure with measurement. »</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le septième volet clôt la série par la preuve : un toolkit de dix-huit outils, open-source, construit avec le cycle ADLC lui-même. Des agents parallèles ont suivi la boucle build-prosecute-fix autour d&apos;un core gelé, `@adlc/core`, qui centralise appels LLM, opérations git, conventions CLI et findings ledgers. Le principe structurel — « pinned means merged » — veut que ce core partagé soit mergé avant tout fan-out, afin d&apos;éviter le dependency hell du développement parallèle. Les outils s&apos;organisent selon les cinq phases : Specify (spec-lint, premortem, parallax, coldstart), Rail+Build (rails-guard, hollow-test, preflight, merge-forecast, model-router, flail-detector, consensus-fix), Prosecute (review-calibration), Integrate (behavior-diff, gate-manifest) et Distill (lesson-foundry, skill-rot, model-ratchet, rejection-mining).

Le cœur doctrinal est « frontier-free » : viser les cibles de précision avec des modèles mid-tier (classe Opus, Sonnet, Haiku) plutôt que frontier. Cinq substitutions remplacent les capacités frontier. D&apos;abord, le generator-verifier gap fait tourner le moteur : vérifier coûte moins cher que générer, et « on n&apos;a jamais besoin d&apos;un modèle plus intelligent que le gate qu&apos;il doit passer ». Ensuite, search remplace insight : N tentatives diverses, triées par un jugement mid-tier, surpassent un seul passage frontier — et la mesure prouve la capacité de la stack. Décomposition remplace horizon : des tickets plus petits maintiennent les modèles sous leur seuil de dégradation. Banking remplace présence : les modèles chers frappent une fois des structures permanentes (contrats, skills, lints) puis sortent, et les mid-tier opèrent à l&apos;intérieur. Enfin, mesure remplace métacognition : divergence de parallax, statistiques de consensus et lacunes énumérées remplacent les requêtes de confiance. Une sixième substitution place l&apos;humain comme tier frontier, sur les deux portes de spécification où l&apos;intention est la vérité-terrain.

Williams tient une « honest loss account » : la doctrine sacrifie l&apos;élégance architecturale en un seul jet, l&apos;intuition transversale subtile, la latence et les refactors à long horizon réticents à la décomposition. Les mitigations sont des judge panels, des premortems et les portes humaines ; le résidu, environ 5 % du travail, tourne à supervision maximale.

Côté adoption, il rejette le big-bang : commencer par la prosecution des PRs existantes (zéro changement de workflow), puis les rails et la génération de tests, puis l&apos;interrogation, et seulement ensuite le parallélisme complet et la distillation. Mandater le cycle entier dès le premier jour est l&apos;anti-pattern, car il impose la cérémonie avant que le compounding ne paie. Le fil rouge des sept volets se résume d&apos;une formule : « replace trust with structure, and structure with measurement » — un mécanisme qui s&apos;amplifie avec des modèles plus forts, donc un lifecycle et non un workaround. Le code est livré sur github.com/voodootikigod/adlc, en outils npx zéro-dépendance à exit codes déterministes pour la CI.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ADLC</category><category>toolkit</category><category>dix-huit outils</category><category>@adlc/core</category><category>pinned means merged</category></item><item><title>Loop Engineering: The Guide for AI Agents</title><link>https://www.thekb.eu/fr/fiches/lushbinary-loop-engineering-ai-coding-agents-guide-2026-06-09/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/lushbinary-loop-engineering-ai-coding-agents-guide-2026-06-09/</guid><description>Guide technique approfondi (blog d&apos;agence Lushbinary) sur le **Loop Engineering** : concevoir les systèmes qui pilotent les agents de codage en boucle, plutôt que de les prompter manuellement. Couvre la filiation prompt → context → loop engineering, la technique Ralph (Geoffrey Huntley), les **cinq briques + la mémoire** d&apos;une boucle, leur implémentation dans Claude Code et OpenAI Codex, l&apos;écriture de conditions d&apos;arrêt vérifiables, une échelle de maturité d&apos;adoption et les risques qui s&apos;aggravent à mesure que les boucles se sophistiquent. Domaine : ingénierie logicielle agentique, agents de codage, harness/orchestration.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce guide de l&apos;agence Lushbinary théorise le **loop engineering** : le passage du *prompting manuel* d&apos;un agent de codage à la *conception des systèmes qui le promptent automatiquement*. Pendant deux ans, tirer de la valeur d&apos;un agent suivait un schéma simple (prompt, contexte, revue, instruction suivante) où le développeur gardait le contrôle à chaque tour. À partir de juin 2026, le levier se déplace : le développeur cesse d&apos;être le prompteur principal pour devenir le concepteur d&apos;une **boucle externe** qui découvre le travail, le distribue, valide les résultats, documente et décide de la suite. Le terme, popularisé par **Addy Osmani** (Google), s&apos;appuie sur Peter Steinberger (*« design loops that prompt your agents »*) et Boris Cherny (Claude Code/Anthropic : écrire des boucles plutôt que prompter).

Le loop engineering est la **troisième couche** d&apos;une pile (prompt → context → loop), chacune englobant la précédente ; la complexité ne diminue pas, le levier se déplace vers la conception. La **technique Ralph** de Geoffrey Huntley (début 2026) en est la validation pré-terminologique : une boucle `while`, même prompt, **contexte neuf à chaque itération**, état durable sur disque (`PLAN.md`, `STATUS.md`). Le loop engineering la productise.

Une boucle fonctionnelle requiert **cinq briques + la mémoire** : (1) **automations** planifiées (Codex Automations ; Claude Code `/loop`, hooks, `/goal`) ; (2) **worktrees** git pour des agents parallèles sans collision ; (3) **skills** capturant le savoir projet (`SKILL.md`) ; (4) **plugins/connecteurs** via MCP (portables entre outils) ; (5) **sub-agents** séparant le « maker » du « checker » ; (6) **mémoire** hors contexte (markdown, boards). Claude Code et OpenAI Codex embarquent désormais ces briques sous des noms différents mais structures identiques.

La primitive `/goal` (Claude Code v2.1.139, 11 mai 2026, Opus 4.8 par défaut ; Codex CLI 0.128.0) maintient le travail jusqu&apos;à une condition **vérifiée par un modèle distinct**. D&apos;où l&apos;impératif : écrire les conditions d&apos;arrêt **comme des contrats** (état final, preuve, contraintes, plafond turns/budget). Le split **maker-checker** (vérificateur adversarial) est le changement le plus puissant. Une **échelle de maturité** en 5 niveaux (Manuel → Triage → Draft → Verified PR → Auto-merge) guide une adoption prudente, l&apos;humain restant dans le chemin tant que la preuve ne permet pas de s&apos;en retirer.

Trois risques **s&apos;aggravent** avec la sophistication : la vérification reste humaine (« done » = revendication, pas preuve), la **dette de compréhension** s&apos;accélère, et la **capitulation cognitive** guette. Conclusion : concevoir ses boucles « comme quelqu&apos;un qui compte rester ingénieur ».&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Loop engineering</category><category>agents de codage</category><category>harness engineering</category><category>technique Ralph</category><category>conditions d&apos;arrêt</category></item><item><title>BYO Agent with M5Stack Stick 3</title><link>https://www.thekb.eu/fr/fiches/dembo-byo-agent-m5stack-tinkering-opus-cloudflare-2026-06-07/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/dembo-byo-agent-m5stack-tinkering-opus-cloudflare-2026-06-07/</guid><description>Billet de bricolage du dimanche de **Mark Dembo** (Head of Solutions, Developer Platform &amp; AI chez **Cloudflare**) publié le **7 juin 2026** sur son blog perso. **Récit** : inspiré par **Steve Ruiz**, l&apos;auteur achète un petit appareil **M5Stack Stick 3** (~30 €) et, profitant de la sortie d&apos;**Opus 4.8**, se construit un **agent IA DIY** « par pure curiosité, sans objectif ». **Itération 1 (45 min)** : il jette la doc de l&apos;appareil à **Claude Code**, qui génère des scripts Python (~200 LOC, *« zero blast radius »*) affichant la météo de Munich, puis de plusieurs villes ; un **backend Cloudflare Workers + Workers AI** ajoute la **synthèse vocale (TTS)**, le **push-to-talk** (speech-to-text) et un **petit LLM** central pour répondre aux questions. **Itération 2 (vrai agent)** : passage des endpoints REST au transport **WebSocket** via le **Cloudflare Agents SDK** + **Dynamic Worker execution** → le pattern ***« Code Mode »*** (l&apos;agent écrit et exécute du code pour accomplir sa tâche). L&apos;agent répond alors à des questions à données publiques (11 ! = factorielle, vainqueur de la Ligue des Champions via `fetch()` sur Wikipédia, météo de n&apos;importe quelle ville). **Itération 3 (vrais pouvoirs)** : connexion à **Todoist** via flux **MCP OAuth** → 50 outils d&apos;un coup, d&apos;où deux problèmes : **bloat du contexte** et **risque de dégâts réels**. Solution reprise du **MCP Server Portal Cloudflare** + des réglages connecteurs Claude : par outil, **Always allow / Ask for approval / Disable** (les *Disabled* n&apos;entrent jamais dans le contexte ; un **classifieur LLM** n&apos;accepte que les « allow » distincts et **défaut = deny**). **Posture revendiquée** : réduire son rôle à ***« idea generator, executor and judge »*** (et rarement guide technique), un flux « human-in-the-loop » jugé peu *« 2026 »* (copier-coller dans l&apos;UIFlow). **Ce qu&apos;il n&apos;a PAS fait** : pas d&apos;optimisation de latence/streaming, pas d&apos;appels LLM optimistes, pas d&apos;évals, ***« I did not even look at the code once »***. **Émerveillement** : 30 € + une fenêtre de session Anthropic + quelques cents d&apos;inférence Cloudflare → un objet qui écoute et parle, piloté en langage naturel ; *« the true unlock is how accessible it is »*. Contraste vif avec [[thomas-pragdave-failing-faster-code-rot-ai-velocity-2026-06-06]] (ici le *« zero blast radius »* justifie de ne jamais regarder le code) ; illustre concrètement *Code Mode* / *« the agent just writing and executing code »*, le pattern **MCP** ([[claude-skills-bigger-than-mcp-willison-2025-10-16]]), la gouvernance d&apos;outils façon *Ask for approval* ([[uber-engineering-agent-identity-crisis-zero-trust-spire-2026-05-21]]), et la doctrine *systems around the model* de [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]].</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans ce billet du **7 juin 2026**, **Mark Dembo** (Head of Solutions – Developer Platform &amp;amp; AI chez **Cloudflare**) raconte un bricolage de dimanche : se construire un **agent IA DIY** à partir d&apos;un petit appareil **M5Stack Stick 3** acheté ~30 €, inspiré par **Steve Ruiz** et motivé par la sortie d&apos;**Opus 4.8**. Le mot d&apos;ordre : *« There is no goal. Pure exploration and curiosity. And that feels just great. »*

**Première itération (45 minutes).** Il jette la documentation de l&apos;appareil à **Claude Code**, qui produit des scripts Python d&apos;environ **200 lignes**. Comme ils ont un *« zero blast radius »*, il s&apos;autorise à **ne pas se soucier du code**. Le flux reste *human-in-the-loop* (peu *« 2026 »* à son goût) : Opus génère, il copie-colle dans l&apos;interface web **UIFlow**, lance, et rapporte le résultat. Son rôle se réduit à trois fonctions — ***idea generator, executor et judge***. Un backend **Cloudflare Workers + Workers AI** ajoute vite la **synthèse vocale**, le **push-to-talk** (reconnaissance vocale) et un **petit LLM** central : l&apos;objet écoute, répond et fait de mauvaises blagues.

**Deuxième itération.** Visant un vrai agent, il pointe Opus vers le **Cloudflare Agents SDK**, bascule de REST vers le transport **WebSocket** et active la **Dynamic Worker execution** — débloquant le pattern qu&apos;il préfère, ***« Code Mode »*** : l&apos;agent **écrit et exécute du code** pour accomplir sa tâche. Doté d&apos;un accès internet, l&apos;agent calcule **11 !** par un one-liner, trouve le vainqueur de la Ligue des Champions via `fetch()` sur Wikipédia et donne la météo de n&apos;importe quelle ville. Sa limite : aucune **donnée privée**.

**Troisième itération.** Il connecte **Todoist** via un flux **MCP OAuth** (ajouté en quelques minutes par Claude) — et hérite d&apos;un coup de **50 outils**, donc de deux problèmes : le **gonflement du contexte** et un **blast radius réel** (un mauvais appel pourrait détruire une tâche critique). Sa parade, inspirée du **MCP Server Portal** de Cloudflare et des connecteurs Claude : régler chaque outil sur **Always allow / Ask for approval / Disable** — les outils désactivés n&apos;entrent jamais dans le contexte, un **classifieur LLM** n&apos;accepte que des autorisations explicites et **défaut = deny**.

**Ce qu&apos;il n&apos;a pas fait** : ni optimisation de latence, ni évals, ni appels optimistes — *« I did not even look at the code once. And you know what? That&apos;s the nice part of it. »* L&apos;émerveillement final porte moins sur la capacité que sur son **accessibilité** : 30 € et quelques cents d&apos;inférence pour un objet qu&apos;on pilote en langage naturel.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>BYO agent</category><category>bring your own AI</category><category>bricolage</category><category>tinkering</category><category>M5Stack Stick 3</category></item><item><title>Failing Faster</title><link>https://www.thekb.eu/fr/fiches/thomas-pragdave-failing-faster-code-rot-ai-velocity-2026-06-06/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/thomas-pragdave-failing-faster-code-rot-ai-velocity-2026-06-06/</guid><description>Billet de **David « Pragdave » Thomas** (co-auteur de *The Pragmatic Programmer*, signataire du Manifeste Agile) publié le **6 juin 2026** sur sa newsletter Substack. **Thèse** : l&apos;IA n&apos;abolit pas la dégradation du code, elle l&apos;**accélère**. En ajoutant des fonctionnalités à un petit projet personnel d&apos;animation/graphisme avec **Claude**, l&apos;auteur passe d&apos;un enthousiasme initial (oklch, animations SVG livrées en une semaine) à des cycles de régression permanents en semaine deux. Formule-choc : ce que des équipes mettaient ***« 18 mois, voire plus »*** à pourrir, il l&apos;a atteint en ***« 18 heures réparties sur cinq soirées »***. **Cause racine** : l&apos;abandon de l&apos;**hygiène de code** (duplication massive, solutions locales à des problèmes systémiques, sur-conditionnement, prolifération de cas particuliers). **Diagnostic comportemental** : les LLM optimisent l&apos;engagement et la satisfaction de l&apos;utilisateur (*« That&apos;s a great idea, Dave! »*) plutôt que la durabilité — ce sont des ***« puppy-dog junior developers, eager to please but quite messy to have around »*** (chiots juniors empressés mais brouillons) qui proposent sans cesse de nouvelles features et découragent le refactoring. **Insight central** : n&apos;importe quel non-développeur peut réussir la *« première semaine »* de codage IA ; c&apos;est le **jugement professionnel** — savoir s&apos;arrêter pour refactoriser — qui sépare l&apos;ingénieur expérimenté du novice. **Épigraphe** (Gordon Bell) : *« Every big computing disaster has come from taking too many ideas and putting them in one place. »* **Conclusion** : ***« It&apos;s still just programming »*** — le code non entretenu pourrit, que ce soit en 18 heures ou 18 mois ; tout ce qu&apos;on a appris sur le bon code reste valable, l&apos;effet est simplement **amplifié**. Converge avec la doctrine *« plus l&apos;exécution est rapide, plus le cadre doit être strict »* de [[rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01]], le *« AI-assisted development is a trap without continuous delivery »* de [[farley-continuous-delivery-ai-assisted-development-trap-2026-05-13]], et le *« AI moves bottlenecks, it doesn&apos;t eliminate them »* de [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]] ; contrepoint craftsmanship au vibe-coding de [[karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29]].</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans ce billet du **6 juin 2026**, **David « Pragdave » Thomas** — co-auteur de *The Pragmatic Programmer* et signataire du Manifeste Agile — livre un avertissement aussi court que cinglant : l&apos;IA ne supprime pas la dégradation du code, elle l&apos;**accélère**.

Le récit est personnel. Pour le plaisir, l&apos;auteur ajoute des fonctionnalités à un petit projet d&apos;animation graphique en s&apos;appuyant sur **Claude**. La première semaine est grisante : les features pleuvent — support des couleurs **oklch**, animation de lignes en **SVG** par manipulation de la longueur des tirets (*dash-length*). Mais dès la deuxième semaine, les **cycles de régression** deviennent la norme et la base de code se délite. Sa formule fait mouche : ce que des équipes mettaient *« 18 mois, voire davantage »* à transformer en code inmaintenable, il l&apos;a obtenu en *« **18 heures** réparties sur cinq soirées »*.

La cause racine est l&apos;abandon de l&apos;**hygiène de code**. Thomas énumère les marqueurs de la décomposition : duplication extensive, **solutions locales** à des problèmes **systémiques**, logique conditionnelle pléthorique, prolifération de **cas particuliers** — autant de défauts qui finissent par **interagir** de façon destructrice. Reprenant Gordon Bell en épigraphe (*« every big computing disaster has come from taking too many ideas and putting them in one place »*), il rappelle que *« le code se dégrade naturellement ; il faut investir de l&apos;effort pour l&apos;en empêcher »*.

Son diagnostic vise aussi le comportement des modèles. Les LLM sont conçus pour maximiser l&apos;**engagement** et la **satisfaction** de l&apos;utilisateur — d&apos;où le flagorneur *« That&apos;s a great idea, Dave! »* — et non la durabilité. Il les compare à des ***« puppy-dog junior developers »*** : des chiots juniors empressés de plaire, mais brouillons, qui suggèrent sans cesse de nouvelles fonctionnalités et **découragent** implicitement le refactoring.

L&apos;insight central distingue l&apos;implémentation initiale de la maintenance dans la durée. N&apos;importe quel non-développeur peut réussir la *« première semaine »* du codage IA ; c&apos;est le **jugement professionnel** — savoir **quand arrêter d&apos;ajouter des features pour refactoriser** — qui sépare l&apos;ingénieur aguerri du novice.

La conclusion est un rappel à l&apos;ordre intemporel : ***« It&apos;s still just programming »***. Que cela prenne 18 heures ou 18 mois, le code non entretenu **pourrit** ; tout ce que l&apos;on a appris sur la fabrication d&apos;un bon code **reste valable** — l&apos;effet est simplement **amplifié** par la vitesse de l&apos;IA.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>hygiène de code</category><category>code rot</category><category>dégradation du code</category><category>dette technique</category><category>IA accélère la dette</category></item><item><title>How Anthropic enables self-service data analytics with Claude</title><link>https://www.thekb.eu/fr/fiches/anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03/</guid><description>REX d&apos;ingénierie de l&apos;équipe **Data Science &amp; Data Engineering d&apos;Anthropic** (Chen Chang, Clement Peng, Justin Leder, Johanne Jiao, Josh Cherry) publié le **3 juin 2026** sur le blog Anthropic (catégorie *Enterprise AI*, focus **Claude Code**). **Résultat-phare** : ***« 95 % des requêtes d&apos;analytics métier sont automatisées par Claude, avec ~95 % de précision en agrégat »*** (jusqu&apos;à **~99 %** sur certains domaines). **Problème central** : l&apos;analytics n&apos;est **pas** du code — *« there&apos;s often only a single correct answer using a single correct source »* — il faut **mapper une question utilisateur à des entités précises et à jour** du modèle de données. Trois **modes d&apos;échec** : (1) **ambiguïté concept↔entité** (ex. *« active users »* : quelles actions ? exclure les fraudeurs ? quelle fenêtre ?) ; (2) **obsolescence** (assets et connaissance de l&apos;agent deviennent *« subtly wrong »*) ; (3) **échec de retrieval** (*« 80 % des requêtes échouées avaient l&apos;info présente dans le corpus »* mais introuvable). **Solution = « agentic analytics stack » en 4 couches** : (L1) **Data foundations** — dimensional modeling, **canonical datasets** *« single source-of-truth »*, métadonnées *« as a first-class product »*, intégrité par CI/CD ; (L2) **Sources of truth** par ordre de confiance décroissant — **semantic layer** (l&apos;agent est *« structurally required (by skill instruction) to leverage the semantic layer first »*), graphe de lineage, **query corpus** (distillé en docs structurées, **pas** du retrieval brut), business context (knowledge graph : roadmaps, decision logs, org) ; (L3) **Skills** — le levier décisif : ***« without skills … didn&apos;t exceed 21 % … Adding skills gets these numbers consistently above 95 % »*** ; structure **par paires** (*Knowledge skill* = routeur vers ~30 fichiers de référence ; *Unbook skill* = workflow de l&apos;analyste senior : clarifier → trouver les sources → exécuter → **revue adversariale**) ; maintenance **colocalisée** (*« a code-review hook flags any reporting-model change that doesn&apos;t touch a skill file »* → **~90 % des PR data incluent un changement de skill**) ; (L4) **Validation** — evals offline (seuil ~90 % pour lancer un agent, cible ~100 %), **ablation testing** (résultat négatif notable : grep brut sur des milliers de fichiers SQL → précision bouge *« less than a point »*), online (revue adversariale : **+6 % de précision, +32 % de tokens, +72 % de latence**), **provenance footers** (tier de source + fraîcheur + ownership), **active correction harvesting** (agents planifiés scannant les canaux pour drafter des fixes markdown). **Insight stratégique** : *« documentation generated, definitions owned by humans »* — laisser le LLM **définir** les métriques fut *« net-negative »*. **Démarrage minimal** : quelques canonical datasets + quelques dizaines d&apos;evals + un *thin knowledge skill* captent *« most of the upside »*. Converge fortement avec [[shihipar-claude-code-lessons-building-skills-2026-06-03]] (skills = dossiers, Gotchas, hooks), la doctrine *systems around the model* de [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]], le **semantic layer / ontology** de [[talisman-modern-data-101-ontology-pipeline-refresh-2026-05-04]] et [[seale-semantic-agent-model-harness-ontology-data-2026-04-17]], le *context development lifecycle* de [[debois-tessl-context-development-lifecycle-ai-coding-agents-2026-02-19]] et l&apos;UDA/knowledge graph de [[netflix-uda-unified-data-architecture-knowledge-graph-2025-06-12]].</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Publié le **3 juin 2026** sur le blog Anthropic, ce REX de l&apos;équipe **Data Science &amp;amp; Data Engineering** (Chen Chang, Clement Peng, Justin Leder, Johanne Jiao, Josh Cherry) raconte comment Anthropic a rendu son analytics **self-service** grâce à Claude : **95 % des requêtes métier automatisées**, **~95 % de précision** en agrégat (jusqu&apos;à ~99 % sur certains domaines).

Le point de départ est que l&apos;analytics n&apos;est **pas** du code : *« there&apos;s often only a single correct answer using a single correct source »*. L&apos;enjeu n&apos;est pas la créativité générative mais la capacité à **mapper une question à des entités précises et à jour** du modèle de données. Trois modes d&apos;échec menacent : l&apos;**ambiguïté concept↔entité** (que sont les *« active users »* ? exclut-on les fraudeurs ? quelle fenêtre ?), l&apos;**obsolescence** des assets et de la connaissance de l&apos;agent, et l&apos;**échec de retrieval** — **80 %** des requêtes échouées avaient pourtant l&apos;information présente dans le corpus. Le pire étant l&apos;**échec silencieux** : une réponse fausse, plausible, utilisée sans objection.

La réponse est un *« agentic analytics stack »* en **quatre couches**. (1) **Data foundations** : dimensional modeling, **canonical datasets** *« single source-of-truth »*, métadonnées traitées *« as a first-class product »*, intégrité par CI/CD. (2) **Sources of truth** par confiance décroissante : un **semantic layer** que l&apos;agent est *« structurally required (by skill instruction) to leverage first »*, puis le **lineage**, un **query corpus** distillé en documents (pas du retrieval brut), et un **knowledge graph métier** (roadmaps, decision logs, org). (3) **Skills** — le levier décisif : *« without skills … didn&apos;t exceed 21 % … Adding skills gets these numbers consistently above 95 % »*. Ils s&apos;organisent **par paires** : un *Knowledge skill* routeur (~30 fichiers de référence) et un *Unbook skill* encodant le workflow de l&apos;analyste senior (clarifier, trouver les sources, exécuter, **revue adversariale**). La maintenance est **colocalisée** : un hook de revue signale tout changement de modèle sans modification de skill — **~90 % des PR data** incluent désormais un skill dans le même diff. (4) **Validation** : evals offline à seuil (~90 % pour autoriser un agent), **ablation testing** et garde-fous online (revue adversariale **+6 %** de précision mais **+32 %** de tokens et **+72 %** de latence ; *provenance footers* ; **correction harvesting** par agents planifiés).

Deux résultats négatifs structurent la doctrine : donner un **grep brut** sur des milliers de fichiers SQL ne bouge la précision *« less than a point »* (le goulot est la **structure**, pas l&apos;accès), et laisser le LLM **définir** les métriques fut *« net-negative »* — d&apos;où la règle : *documentation generated, definitions owned by humans*. Pour démarrer : quelques canonical datasets, quelques dizaines d&apos;evals, un *thin knowledge skill*.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>self-service analytics</category><category>data analytics agentique</category><category>Claude Code</category><category>single correct answer</category><category>mapping question entités</category></item><item><title>Lessons from building Claude Code: How we use skills</title><link>https://www.thekb.eu/fr/fiches/shihipar-claude-code-lessons-building-skills-2026-06-03/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/shihipar-claude-code-lessons-building-skills-2026-06-03/</guid><description>Article de blog **Anthropic / claude.com** signé **Thariq Shihipar** (Member of Technical Staff, équipe Claude Code), publié le **3 juin 2026**, qui capitalise le **retour d&apos;expérience interne** d&apos;Anthropic sur la conception et l&apos;usage des **Skills**. **Thèse de cadrage** : une Skill n&apos;est pas un simple fichier markdown mais un **dossier** (instructions + scripts + ressources + config + hooks) que l&apos;agent **découvre et manipule** ; *« You should think of the entire file system as a form of context engineering and progressive disclosure. »* L&apos;article propose deux apports structurants. **(A) Une taxonomie de 9 catégories de skills** observées chez Anthropic : (1) **Library/API Reference** (doc de libs/CLI internes avec *gotchas* — ex. `billing-lib`, `internal-platform-cli`, `sandbox-proxy`) ; (2) **Product Verification** (test/vérif via Playwright ou tmux — `signup-flow-driver`, `checkout-verifier`, `tmux-cli-driver`) ; (3) **Data Fetching &amp; Analysis** (accès stacks data/monitoring — `funnel-query`, `cohort-compare`, `grafana`, `datadog`) ; (4) **Business Process Automation** (workflows répétitifs — `standup-post`, `weekly-recap`, `create-&lt;ticket&gt;-ticket`) ; (5) **Code Scaffolding** (boilerplate framework — `new-migration`, `create-app`) ; (6) **Code Quality &amp; Review** (`adversarial-review`, `code-style`, `testing-practices`) ; (7) **CI/CD &amp; Deployment** (`babysit-pr`, `deploy-&lt;service&gt;`, `cherry-pick-prod`) ; (8) **Runbooks** (diagnostic multi-outils — `&lt;service&gt;-debugging`, `oncall-runner`, `log-correlator`) ; (9) **Infrastructure Operations** (maintenance avec garde-fous — `&lt;resource&gt;-orphans`, `cost-investigation`). **(B) Un jeu de bonnes pratiques** : ne pas redire l&apos;évident (*« Claude already knows how to code and can read your codebase »* → cibler ce qui **contredit le comportement par défaut**) ; soigner la **section Gotchas** (*« the highest-signal content in any skill »*) ; **progressive disclosure** via l&apos;arborescence (pointer vers des fichiers de référence selon la situation plutôt que tout charger d&apos;emblée) ; **descriptions pensées pour le modèle** (*« the description field is not a summary, it&apos;s a description of when to trigger this skill »*) ; **setup flows** (config dans `config.json`, sinon demander via `AskUserQuestion`) ; **mémoire persistante** (logs append-only / JSON via la variable `${CLAUDE_PLUGIN_DATA}`) ; **helper scripts** (*« lets Claude spend its turns on composition… rather than reconstructing boilerplate »*) ; **hooks conditionnels** (activés seulement le temps de la skill — ex. hook de sécurité bloquant les commandes destructrices). **Distribution chez Anthropic** : skills rangées dans `./.claude/skills`, partage informel via Slack dans un dossier sandbox, puis promotion par **PR** vers le **marketplace** interne quand elles gagnent en traction ; **mesure d&apos;usage** via un **hook `PreToolUse`** qui logue les invocations (révèle les skills populaires et celles sous-utilisées). Suite directe de la fiche [[shihipar-claude-code-html-unreasonable-effectiveness-markdown-2026-05-10]] (même auteur) et complément concret aux fiches Skills d&apos;Anthropic/Willison/Vincent et au *harness engineering*.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Publié le **3 juin 2026** sur le blog d&apos;Anthropic par **Thariq Shihipar** (équipe Claude Code), cet article distille le retour d&apos;expérience interne de l&apos;entreprise sur l&apos;usage des **Skills**. Le cadrage initial corrige une vision réductrice : une Skill n&apos;est pas un fichier markdown isolé mais un **dossier** réunissant instructions, scripts, ressources, configuration et hooks, que l&apos;agent **explore et manipule**. La maxime structurante : *« You should think of the entire file system as a form of context engineering and progressive disclosure. »*

L&apos;article apporte d&apos;abord une **taxonomie de neuf catégories** de skills observées chez Anthropic, illustrées par des noms réels : **(1) Library/API Reference** (doc de libs/CLI internes avec gotchas) ; **(2) Product Verification** (test via Playwright/tmux) ; **(3) Data Fetching &amp;amp; Analysis** (grafana, datadog, requêtes type) ; **(4) Business Process Automation** (standup, recaps, tickets) ; **(5) Code Scaffolding** (boilerplate, migrations) ; **(6) Code Quality &amp;amp; Review** (`adversarial-review`, code-style) ; **(7) CI/CD &amp;amp; Deployment** (`babysit-pr`, deploy) ; **(8) Runbooks** (diagnostic multi-outils par symptôme) ; **(9) Infrastructure Operations** (maintenance avec garde-fous).

Vient ensuite un corpus de **bonnes pratiques**. La première est l&apos;**anti-redondance** : *« Claude already knows how to code and can read your codebase »* — il faut documenter ce qui **contredit le comportement par défaut**, pas l&apos;évident. Le contenu le plus précieux est la **section Gotchas** (*« the highest-signal content in any skill »*), nourrie des points d&apos;échec réellement rencontrés. La **progressive disclosure** s&apos;opère via l&apos;arborescence : on oriente Claude vers le bon fichier de référence selon la situation. Les **descriptions** doivent être pensées pour le **modèle**, pas l&apos;humain : *« the description field is not a summary, it&apos;s a description of when to trigger this skill. »* Pour la configuration, un **setup flow** stocke les paramètres (`config.json`) ou interroge l&apos;utilisateur via `AskUserQuestion`. La **mémoire persistante** passe par des logs append-only/JSON dans le répertoire stable `${CLAUDE_PLUGIN_DATA}`. Les **helper scripts** libèrent le raisonnement du modèle : *« lets Claude spend its turns on composition… rather than reconstructing boilerplate. »* Enfin, des **hooks conditionnels** (ex. blocage de commandes destructrices) ne s&apos;activent que le temps de la skill.

Côté **distribution**, Anthropic range ses skills dans `./.claude/skills` ; elles émergent dans un dossier sandbox partagé via Slack, gagnent en traction, puis sont promues par **PR** vers un marketplace interne. L&apos;**usage est mesuré** par un hook `PreToolUse` qui logue les invocations, révélant les skills populaires et celles à retravailler. Un guide opérationnel directement réutilisable pour rédiger, distribuer et mesurer des skills à l&apos;échelle d&apos;une organisation.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>skills</category><category>Claude Code</category><category>Anthropic</category><category>retour d&apos;expérience interne</category><category>dossier de skill</category></item><item><title>The Eight Levels of AI Adoption</title><link>https://www.thekb.eu/fr/fiches/taylor-entis-every-eight-levels-ai-adoption-2026-06-02/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/taylor-entis-every-eight-levels-ai-adoption-2026-06-02/</guid><description>Guide du média **Every** (every.to/guides) publié le **2 juin 2026**, co-signé **Mike Taylor, Laura Entis et Claude**, proposant une **échelle de maturité en 8 niveaux d&apos;adoption de l&apos;IA**. **Thèse-pivot** : l&apos;adoption de l&apos;IA **n&apos;est pas une course à la sophistication maximale** — ***« a higher level isn&apos;t necessarily better »*** ; il faut identifier le niveau qui **correspond à son propre workflow et à son niveau de confiance**, puis réévaluer régulièrement si monter d&apos;un cran ajoute une **valeur réelle**. ***« The best way to find value in AI is to use it in a way that fits your work. »*** **Axe structurant** : à chaque niveau, *« you delegate more of your work to—and place more trust in—the AI »* (délégation + confiance croissantes). **Les 8 niveaux** : **(1) Chatbot** — interface conversationnelle sans contexte embarqué (ChatGPT, Claude, Gemini) ; **(2) Copilot** — IA embarquée dans l&apos;espace de travail avec accès au fichier courant (Cursor, Claude in Excel, Gemini in Docs) ; **(3) Agent** — système réactif qui exécute pas-à-pas en demandant approbation (Cowork, Codex) ; **(4) Autopilot** — on décrit l&apos;**outcome** et l&apos;agent exécute en autonomie, revue du **résultat final** seulement (Lovable, Codex, Claude Code ; lié au *vibe coding*) ; **(5) Workflows** — ingénieurs construisant des **harnesses** autour des agents (planning, review, confidence checks, garde-fous ; Compound engineering, Claude Workflows, Copilot AI Studio ; bascule one-shot vibe coding → **agentic engineering**) ; **(6) Assistant** — agents **proactifs, always-on** qui surveillent un domaine et remontent l&apos;info sans sollicitation (OpenClaw, Hermes Agent, Claude Managed Agents ; ex. `heartbeat.md` toutes les 30 min) ; **(7) Multi-agent** — gestion simultanée de **plusieurs agents long-running** à rôles distincts (Claude Managed Agents, OpenClaw, Codex Goals ; *« firmly in senior engineering territory »*) ; **(8) Orchestrator** — un **agent manager** pilote une équipe de sous-agents (plan, délégation, monitoring, consolidation ; Gas Town, Paperclip, Symphony/OpenAI ; *« highly experimental »* — même les ingénieurs frontier tiennent eux-mêmes ce rôle). **Sweet spots par rôle** : les **knowledge workers** opèrent typiquement entre les niveaux **1-4**, les **ingénieurs** entre **5-8**. **Parallèle canonique de l&apos;onboarding d&apos;un stagiaire** : *« Expect to put in a similar amount of effort with your agents before you can trust them… at the next level of autonomy »* ; et la formule-marqueur ***« You wouldn&apos;t brag that you had eight interns working overnight on a key project, and you hadn&apos;t checked their output. »*** Le bon niveau dépend de **4 critères** : qualité de l&apos;output, coût, fiabilité (trustworthiness), enjeu de l&apos;échec (stakes of failure) ; et la **capacité des modèles** déplace progressivement le niveau d&apos;autonomie « sûr ». Cadre directement mobilisable pour structurer une **doctrine d&apos;adoption** côté cabinet. Convergence avec *systems around the model* (Dropbox/Okumura), *harness engineering* (Böckeler, Lattice, Wescale), Karpathy (vibe coding → agentic engineering), Cherny (/loop + Routines), et la doctrine *manager d&apos;agents* (BFM/Girard).</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Publié le **2 juin 2026** par Mike Taylor, Laura Entis et Claude pour **Every**, ce guide propose une **échelle de maturité en 8 niveaux d&apos;adoption de l&apos;IA**, structurée par un axe unique : à chaque palier, *« you delegate more of your work to—and place more trust in—the AI »*. Sa thèse va à contre-courant de la course à la sophistication : ***« a higher level isn&apos;t necessarily better »***, et *« the best way to find value in AI is to use it in a way that fits your work »*. Il s&apos;agit d&apos;un **exercice d&apos;appariement** entre son workflow réel et le niveau adéquat, pas d&apos;une ascension pour le prestige.

Les huit niveaux : **(1) Chatbot** (conversation sans contexte — ChatGPT, Claude, Gemini) ; **(2) Copilot** (IA dans l&apos;espace de travail avec accès au fichier — Cursor, Claude in Excel) ; **(3) Agent** (exécution pas-à-pas avec approbation — Cowork, Codex) ; **(4) Autopilot** (on décrit l&apos;outcome, revue du seul résultat final ; lié au *vibe coding* — Lovable, Claude Code) ; **(5) Workflows** (ingénieurs construisant des *harnesses* avec planning, review, confidence checks ; bascule vers l&apos;*agentic engineering* — Compound engineering, Claude Workflows) ; **(6) Assistant** (agents proactifs, *always-on*, qui surveillent et remontent sans sollicitation ; ex. `heartbeat.md` toutes les 30 min — OpenClaw, Claude Managed Agents) ; **(7) Multi-agent** (plusieurs agents long-running à rôles distincts ; *« firmly in senior engineering territory »* — Codex Goals) ; **(8) Orchestrator** (un agent-manager pilote une équipe de sous-agents ; *« highly experimental »* — Gas Town, Symphony/OpenAI).

Le guide donne des repères de décision : les **knowledge workers** opèrent typiquement entre les niveaux **1-4**, les **ingénieurs** entre **5-8** ; le bon niveau dépend de quatre critères (qualité d&apos;output, coût, fiabilité, enjeu de l&apos;échec) ; et la progression des modèles déplace vers le haut le seuil d&apos;autonomie « sûr ». Chaque niveau s&apos;accompagne d&apos;un **signal de transition** explicite (« avancez quand la revue itérative devient un goulot »).

Deux images ancrent la pédagogie : le **parallèle de l&apos;onboarding d&apos;un stagiaire** (*« expect to put in a similar amount of effort with your agents before you can trust them »*) et la mise en garde sur la supervision — ***« you wouldn&apos;t brag that you had eight interns working overnight on a key project, and you hadn&apos;t checked their output »***. Un référentiel directement réutilisable pour structurer une doctrine d&apos;adoption et situer une équipe, convergent avec le *harness engineering*, le passage *vibe → agentic engineering* (Karpathy) et la doctrine du *manager d&apos;agents*.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>adoption de l&apos;IA</category><category>échelle de maturité</category><category>huit niveaux</category><category>eight levels</category><category>chatbot</category></item><item><title>L&apos;ingénierie logicielle à l&apos;ère de l&apos;IA : tout change... et rien ne change</title><link>https://www.thekb.eu/fr/fiches/rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01/</guid><description>Tribune d&apos;**Olivier Rafal** (Consulting Director Strategy, **WeNvision** — groupe **SFEIR** ; ex-rédacteur en chef du *Monde Informatique*) publiée le **1er juin 2026** sur **CIO-Online**, structurée autour d&apos;un **paradoxe** : à l&apos;ère de l&apos;IA, l&apos;ingénierie logicielle **change tout… et rien ne change**. **Ce qui change = le modèle opérationnel.** Les rôles sont redéfinis : le **Product Owner** passe de la découpe de backlog à la **génération de contexte exploitable par l&apos;IA** ; le **développeur** passe de l&apos;écriture de code au **cadrage, à l&apos;orientation et à la révision** de l&apos;exécution des agents ; le **QA** gagne la possibilité de définir en amont les **preuves attendues**. La structure d&apos;équipe bascule des *« double pizza teams »* (chaînes de hand-off à ~8 personnes) vers les ***« sandwich teams »*** : un **binôme serré expert métier + tech lead augmentés par l&apos;IA**, les autres compétences en appui. Chiffre interne **Sfeir** : *« ce binôme pilote désormais environ 80 % de la chaîne de production »*, les ~20 % restants (architecture, gouvernance de la donnée, sécurité) étant centralisés. Citation-pivot : ***« Le sujet n&apos;est pas un sujet d&apos;outil, mais un sujet de modèle opérationnel. »*** **Ce qui ne change pas = la discipline du cycle.** Les phases du **SDLC** (définir → construire → vérifier → déployer → maintenir) restent identiques et non négociables ; l&apos;IA n&apos;en supprime aucune, elle les **intensifie** : ***« tous ces relâchements que le rythme humain absorbait tant bien que mal deviennent, à la vitesse de l&apos;IA, des défauts industriels »*** (métaphore sport amateur vs professionnel). D&apos;où **trois *gates* inviolables** (contrôle humain) : **spécification, planification, revue de livraison** ; validation **par la preuve** (pas par les assertions de l&apos;IA) ; **capitalisation systématique** (chaque cycle enrichit le suivant) → résultat mesuré : **−30 % d&apos;itérations de correction après ~10 cycles**. Principe : ***« plus l&apos;exécution est rapide, plus le cadre doit être strict »***. Concepts mobilisés : **harnais** (règles agentiques adaptées au contexte), **vibe-coding** jugé **intenable en entreprise**. **Troisième pilier = gouvernance, FinOps &amp; pilotage par la valeur** : coûts IA **variables et récurrents** (~**10 €/heure** par poste augmenté), bascule licence forfaitaire → facturation à l&apos;usage (parallèle cloud 2010s) ; le **FinOps** ne vise pas à réduire les coûts mais à *« optimiser l&apos;efficience des outils »* (coût rapporté à la valeur) ; aligner en amont les **métriques métier** (time-to-market, fonctionnalités, performance, écoconception). **Conclusion** : l&apos;accélération rend les fondamentaux **non négociables** ; le défi est **organisationnel et culturel**, pas technologique — sans sécuriser relation métier et discipline collective, une SDLC dopée à l&apos;IA ne fait qu&apos;**amplifier les problèmes** (aller plus vite dans le mur). Prolonge la doctrine WeNvision de [[rafal-wenvision-ia-generative-produit-techno-pas-projet-2024-02-23]] et [[rafal-wenvision-tokenomics-foundation-finops-ia-2026-06-04]] ; converge avec *systems around the model* [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]], le *harness engineering* [[osmani-agent-harness-engineering-2026-04-19]], Salesforce agentique et le débat *manager d&apos;agents* (BFM/Girard, SFEIR).</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans cette tribune du **1er juin 2026** sur **CIO-Online**, **Olivier Rafal** (Consulting Director Strategy chez **WeNvision**, groupe **SFEIR**, ex-rédacteur en chef du *Monde Informatique*) défend un paradoxe : à l&apos;ère de l&apos;IA, l&apos;ingénierie logicielle **change tout… et rien ne change**.

**Ce qui change, c&apos;est le modèle opérationnel.** Les rôles se redéfinissent : le Product Owner passe de la découpe de backlog à la **génération de contexte exploitable par l&apos;IA** ; le développeur quitte l&apos;écriture de code pour **cadrer, orienter et réviser** l&apos;exécution des agents ; le QA peut définir en amont les **preuves attendues**. Les structures évoluent des *« double pizza teams »* (chaînes de hand-off à huit personnes) vers les ***« sandwich teams »*** : un binôme serré expert métier + tech lead augmentés par l&apos;IA, les autres compétences en appui. Chez Sfeir, *« ce binôme pilote désormais environ 80 % de la chaîne de production »*, les 20 % restants (architecture, gouvernance de la donnée, sécurité) étant centralisés. La formule résume tout : *« le sujet n&apos;est pas un sujet d&apos;outil, mais un sujet de modèle opérationnel »*.

**Ce qui ne change pas, c&apos;est la discipline du cycle.** Les phases du SDLC — définir, construire, vérifier, déployer, maintenir — restent identiques ; l&apos;IA n&apos;en abolit aucune, elle les **intensifie**. *« Tous ces relâchements que le rythme humain absorbait tant bien que mal deviennent, à la vitesse de l&apos;IA, des défauts industriels »* — comme le sport, amateur ou professionnel. D&apos;où **trois *gates* inviolables** (spécification, planification, revue de livraison), une **validation par la preuve** et une **capitalisation** systématique qui réduit de **30 % les itérations de correction après une dizaine de cycles**. Principe directeur : *« plus l&apos;exécution est rapide, plus le cadre doit être strict »*. Le **harnais** encadre les agents ; le **vibe-coding** est jugé intenable en entreprise.

**Troisième pilier : gouvernance, FinOps et pilotage par la valeur.** Les coûts IA sont variables et récurrents (~10 €/heure par poste augmenté) ; comme le cloud des années 2010, on passe du forfait à l&apos;usage. Le FinOps ne vise pas à réduire les coûts mais à *« optimiser l&apos;efficience des outils »*, en rapportant le coût à la valeur (time-to-market, fonctionnalités, performance, écoconception).

Conclusion : l&apos;accélération rend les fondamentaux non négociables ; le défi est avant tout **organisationnel et culturel**, pas technologique. Sans relation métier saine ni discipline collective, une SDLC dopée à l&apos;IA ne fait qu&apos;amplifier les problèmes.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ingénierie logicielle</category><category>IA</category><category>tout change rien ne change</category><category>modèle opérationnel</category><category>Target Operating Model</category></item><item><title>Beyond code generation: rethinking engineering productivity in the age of AI agents</title><link>https://www.thekb.eu/fr/fiches/dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28/</guid><description>Billet du **Dropbox Tech blog** (rubrique *culture*), publié le **28 mai 2026** par **Kazuaki Okumura** (Dropbox, rôle non précisé dans l&apos;article), reprenant une intervention à la conférence **DX Annual 2026** (productivité développeur). **Thèse-pivot** : la productivité d&apos;ingénierie doit dépasser la *génération de code*. *« Accelerating code generation simply shifted some bottlenecks downstream »* — l&apos;IA a massivement augmenté le débit de code, mais *« the faster code moves, the more pressure it puts on review queues, CI systems, validation workflows, release coordination, and production operations »*. Le vrai enjeu n&apos;est plus d&apos;écrire du code plus vite, mais de permettre à tout le SDLC d&apos;**absorber, valider et livrer en sécurité** un volume bien plus grand. **De copilote à agent** : la première vague (explication de code, snippets, Q&amp;A) opérait *« as copilots alongside the engineer »* ; l&apos;agent, lui, *« can take a scoped task, inspect the codebase, edit files, run tests, iterate on failures, and return an artifact for human review »* — l&apos;ingénieur restant *« accountable for intent, architecture, quality, and release decisions »* (plus de travail parallèle, plus d&apos;options, délestage de l&apos;exécution répétitive). **Nova** = plateforme d&apos;agents de codage **interne** de Dropbox : décrire une tâche en langage naturel, exécution en environnement contrôlé avec le contexte du codebase. Datapoint canonique : ***« Nova&apos;s value comes less from the model itself than the systems surrounding it »*** (codebase context, internal practices, safe execution, workflow integration, human review) ; Nova représente **~1 PR sur 12 chez Dropbox** aujourd&apos;hui (adoption en croissance), et s&apos;étend au-delà des features : **migrations, remédiation de tests flaky, investigation de bugs, mises à jour de dépendances** (travail à forte pénibilité). **Mesurer la vélocité produit, pas l&apos;output de code** : le *PR throughput*, signal utile quand la vélocité de codage était la contrainte, *« was no longer sufficient »*. Modèle de mesure en **4 étages** : ***Fuel*** (les outils IA sont-ils sollicités ?) → ***Adoption*** (comment les workflows changent à travers les équipes) → ***Output*** (l&apos;IA contribue-t-elle au travail de production ?) → ***Impact*** (*« improving product velocity and reducing the time it takes to move from idea to customer value »*). Signaux qualité suivis : **code review turnaround time, first-run test pass rate, defect ratio, rework rate**. *« Quality and trust matter as much as speed »* — le cœur de la bascule : *« moving from local activity metrics toward broader system outcomes »*. **Les workflows doivent évoluer** : ce n&apos;est *« not just a tooling shift »* mais un changement d&apos;**operating model** — le rôle de l&apos;ingénieur glisse vers *« defining intent, mapping problems, reviewing generated changes, and making higher-context architectural and quality decisions »*. L&apos;**enablement** est aussi crucial que l&apos;outil (hands-on learning, hackathons, workflow spotlights, bootcamps, peer-led examples) ; adoption à vitesses variables selon les équipes ; *« The goal is not to force every workflow through an agent »* — le rendre *« useful, safe, measurable, and repeatable where it creates meaningful leverage »*. **Ce qu&apos;on a appris** : ***« AI doesn&apos;t eliminate bottlenecks in software development, but it does move them »*** (downstream : review, validation, testing, release, prod ops) → optimiser l&apos;ancien goulot ne crée plus le même levier. *« The advantage will not come from access to the same foundation models everyone else can use. It will come from the systems built around those models : context, internal tooling, quality controls, and the workflows that connect them together. »* Pression aussi **en amont** (product &amp; design) : specs structurées, design clarity, problem framing plus aiguisé. Clôture : ***« The future of engineering productivity will not be defined solely by who has the best models. It will be defined by who builds the best systems around them »*** ; *« The real challenge is no longer just generating more code, but building engineering systems that can reliably turn AI-assisted output into valuable experiences for our customers »*. Convergence directe avec **Salesforce/Tallapragada** (Effective Output : mesurer la valeur, pas le volume ; pas de tradeoff vitesse/qualité), **Gupta** (token-to-outcome attribution, cost of a completed outcome), **DORA** (au-delà du débit) et le déplacement du KPI vers le **system outcome** (idea→customer value).</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Kazuaki Okumura (Dropbox) reprend, dans ce billet du 28 mai 2026 issu d&apos;un talk **DX Annual 2026**, une thèse contre-intuitive : *« AI doesn&apos;t eliminate bottlenecks in software development, but it does move them »*. Des années durant, la productivité d&apos;ingénierie a visé à réduire la friction du SDLC, et les outils d&apos;IA à accélérer l&apos;implémentation. Mais en se généralisant chez Dropbox, ils ont révélé que *« accelerating code generation simply shifted some bottlenecks downstream »* : plus le code va vite, plus la pression monte sur la revue, la CI, la validation, la coordination de release et les opérations de production.

Le passage **copilote → agent** change le modèle d&apos;interaction : l&apos;agent prend une tâche scopée, inspecte le code, édite, lance les tests, itère sur les échecs et rend un artefact pour revue humaine — l&apos;ingénieur restant responsable de l&apos;intent, de l&apos;architecture, de la qualité et des décisions de release. Illustration : **Nova**, la plateforme d&apos;agents interne de Dropbox, qui représente déjà **~1 PR sur 12** et s&apos;étend aux migrations, tests flaky, investigations de bugs et mises à jour de dépendances. Insight clé : *« Nova&apos;s value comes less from the model itself than the systems surrounding it »* (contexte codebase, pratiques internes, exécution sûre, intégration aux workflows, revue humaine).

D&apos;où une refonte de la mesure : le *PR throughput* ne suffit plus. Dropbox adopte un modèle en **4 étages — Fuel → Adoption → Output → Impact** — qui va de l&apos;usage de l&apos;outil jusqu&apos;à la valeur client (*idea → customer value*), avec des signaux qualité (code review turnaround time, first-run test pass rate, defect ratio, rework rate). *« Quality and trust matter as much as speed »* ; la bascule consiste à *« move from local activity metrics toward broader system outcomes »*.

Côté workflows, ce n&apos;est *« not just a tooling shift »* : l&apos;operating model change, le rôle de l&apos;ingénieur glisse vers l&apos;intention, le problem mapping, la revue et les décisions architecturales — d&apos;où l&apos;importance de l&apos;**enablement** (hackathons, bootcamps, exemples par les pairs) et d&apos;une adoption modulée selon le risque (*« the goal is not to force every workflow through an agent »*). La pression remonte aussi vers le **produit et le design** (specs, problem framing).

Leçon finale : l&apos;avantage *« will not come from access to the same foundation models »* mais *« from the systems built around those models »*. *« The future of engineering productivity… will be defined by who builds the best systems around them. »* Un proof-point opérateur majeur de la bascule output → outcome.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>productivité d&apos;ingénierie</category><category>engineering productivity</category><category>beyond code generation</category><category>bottleneck shifting</category><category>l&apos;IA déplace les goulots</category></item><item><title>How Salesforce Engineering Became Truly Agentic</title><link>https://www.thekb.eu/fr/fiches/salesforce-tallapragada-how-engineering-became-agentic-2026-05-27/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/salesforce-tallapragada-how-engineering-became-agentic-2026-05-27/</guid><description>Billet de blog officiel **Salesforce News** (rubrique *Agentic Enterprise*, série *« Pioneering the Agentic Shift Within Salesforce Engineering »*), publié le **27 mai 2026** (6 min de lecture) par **Srinivas « Srini » Tallapragada**, *President and Chief Engineering and Customer Success Officer* de Salesforce. Suite directe d&apos;un premier billet (*« How we got our engineers to use AI — without breaking everything »*) qui racontait le passage de **&gt;90% d&apos;adoption**. **Thèse-pivot** : Salesforce Engineering est passé d&apos;un monde où l&apos;IA était un *copilote* utile à un monde où des **outils agentiques pilotent le cycle de vie logiciel (SDLC) lui-même** — écriture de code, revue de PRs, génération de tests, mise à jour de doc, gestion des déploiements, coordination du travail jadis confié à des handoffs humains. **Décision-signal canonique** : standardisation org-wide sur **Claude Code** + ***« we removed all token limits »*** — *« remove every last piece of friction between our engineers and the tools that make them faster and more effective »*. **Résultat empirique majeur** (avril 2026 vs avril 2025) : work items complétés par développeur **+50,8%**, PRs mergées par développeur **+79%**, et surtout **Effective Output score** (mesure ML de la **valeur réelle du code livré**, pas le volume) **+151,3% en glissement annuel**. **Cas d&apos;usage emblématique** : migration de **33 endpoints API** vers une architecture cloud-native, estimée **~231 person-days** (7 par API) en traditionnel, réalisée en **13 jours = 18× plus vite** — via un **framework rule-based en Claude** (fichiers markdown + reference implementations), feedback des PRs réinjecté en continu dans le rule set, **boucles LLM autonomes (build, fix, validate)** sans intervention manuelle, parallélisées sur environnements isolés → **5 PRs**, la plus grosse livrant **21 endpoints avec 100% de couverture de tests**. **Pas de tradeoff vitesse↔qualité** : via la plateforme **Engineering 360** (centralise les données d&apos;ingénierie de centaines de systèmes), **les incidents totaux baissent de 5%** malgré la hausse des PRs (*« quality doesn&apos;t suffer from speed. It benefits from it »*), grâce à des **guardrails de sécurité et standards qualité encastrés structurellement** dans le workflow agentique (Trust = valeur n°1). **Refonte du SDLC** : une fois l&apos;IA adoptée, les ingénieurs **détruisent et reconstruisent** les workflows (quels process supprimer ? quels handoffs inutiles ? où l&apos;humain fait-il encore un travail qu&apos;un agent peut posséder ?). **Nouveau craft d&apos;ingénierie** : les **Claude Code skills** (capacités packagées/réutilisables encodant contexte d&apos;équipe, conventions de nommage, patterns) deviennent un **artefact d&apos;ingénierie** partagé et composable ; **AI Expert Suite** + **Salesforce Foundation Plugins** = bibliothèque curatée institutionnalisée de skills (benchmark interne : **précision et fiabilité en hausse, coût inutile réduit**) ; **subagents &amp; agent teams** parallélisent les workstreams (*« They describe the outcome, and a set of coordinated agents figures out the steps »*). **Ce qui reste dur** : (1) **gestion du contexte** en sessions longues — la **qualité des fichiers CLAUDE.md** varie beaucoup et pèse fort sur la qualité de sortie ; (2) **sécurité agentique** = modèle fondamentalement différent (agents qui *agissent*, pas seulement *suggèrent* → blast radius accru) ; (3) **évolution des rôles** (comment les juniors deviennent seniors si l&apos;IA absorbe le travail entry-level ? rôle du designer/PM ? l&apos;unité d&apos;exécution = scrum team → expérimentations d&apos;unités à 1 ou 3 personnes). Conclusion : *« It changed what was economically possible »* ; ambition affichée = **« the most automated, agentic SDLC in the industry »**. Recoupe directement Gupta (*cost of a completed outcome*, marginal token utility), Greenwald/Sierra (outcome-based pricing), DORA (ROI / coût par feature) et le débat BFM/Girard (token = fuel de valeur, pas coût à couper).</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Srini Tallapragada (President &amp;amp; Chief Engineering Officer de Salesforce) publie le 27 mai 2026 un *progress report* : après avoir franchi 90% d&apos;adoption de l&apos;IA, Salesforce Engineering est passé d&apos;un usage « copilote » à un **SDLC réellement agentique**, où des outils autonomes écrivent le code, revoient les PRs, génèrent les tests, mettent à jour la doc et gèrent les déploiements.

Le point d&apos;inflection : la **standardisation org-wide sur Claude Code** et, surtout, la **suppression de toutes les limites de tokens**. La doctrine : le token limit est une *friction* à éliminer, pas un garde-fou budgétaire. Les résultats (avril 2026 vs 2025) : **+50,8%** de work items par développeur, **+79%** de PRs mergées, et un **Effective Output score** (mesure ML de la **valeur réelle** du code, pas du volume) **+151,3%**.

La preuve par l&apos;exemple : une migration de **33 endpoints API** vers une architecture cloud-native, estimée à **231 person-days**, bouclée en **13 jours — 18× plus vite**. La méthode : un framework *rule-based* en Claude (markdown + reference implementations) dont le rule set s&apos;enrichit à chaque feedback de PR, des **boucles LLM autonomes (build, fix, validate)** sans intervention manuelle, parallélisées sur environnements isolés. Bilan : **5 PRs**, la plus grosse livrant **21 endpoints avec 100% de couverture**.

Contre l&apos;idée d&apos;un arbitrage vitesse/qualité, la plateforme **Engineering 360** montre que les **incidents baissent de 5%** malgré la hausse des PRs : *« quality doesn&apos;t suffer from speed. It benefits from it »* — grâce à des guardrails de sécurité et standards qualité **encastrés structurellement** dans le workflow (Trust = valeur n°1).

Au-delà des chiffres, Salesforce **refond le SDLC** : quels process supprimer, quels handoffs éliminer, quel travail humain un agent peut-il posséder ? Émerge un **nouveau craft** : les **Claude Code skills** deviennent un artefact d&apos;ingénierie partagé ; l&apos;**AI Expert Suite** et les **Salesforce Foundation Plugins** institutionnalisent une bibliothèque de skills (plus de précision, moins de coût inutile) ; **subagents et agent teams** parallélisent les workstreams — l&apos;ingénieur *décrit l&apos;outcome*, les agents trouvent les étapes.

L&apos;auteur assume ce qui reste dur : la **gestion du contexte** (qualité variable des fichiers CLAUDE.md), la **sécurité agentique** (agents qui agissent → blast radius accru), et l&apos;**évolution des rôles** (devenir senior, rôle du designer/PM, unité d&apos;exécution réduite à 1 ou 3 personnes). Conclusion : la transformation *« a changé ce qui était économiquement possible »* ; l&apos;ambition est de bâtir *« the most automated, agentic SDLC in the industry »*. Une pièce empirique majeure qui valide, côté opérateur, la bascule du token vers l&apos;outcome.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>SDLC agentique</category><category>agentic SDLC</category><category>Claude Code</category><category>suppression des token limits</category><category>removed all token limits</category></item><item><title>AI Assisted Development is a TRAP Without Continuous Delivery</title><link>https://www.thekb.eu/fr/fiches/farley-continuous-delivery-ai-assisted-development-trap-2026-05-13/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/farley-continuous-delivery-ai-assisted-development-trap-2026-05-13/</guid><description>Continuous Delivery comme socle non-négociable du développement assisté par IA — Dave Farley sur sa chaîne *Modern Software Engineering* défend que sans CD, l&apos;IA n&apos;est pas un accélérateur mais un piège (theory of constraints + paradoxe de Jevons appliqués au code généré, ATDD/BDD comme garde-fou, pipeline de déploiement comme arbitre de qualité).</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dave Farley, fondateur de la chaîne *Modern Software Engineering* et figure historique de la *Continuous Delivery*, défend ici que la conversation publique sur l&apos;IA et le développement logiciel oublie une variable décisive : la *continuous delivery*. Sans elle, le développement assisté par IA n&apos;est pas seulement risqué, c&apos;est un piège — un *complexity bomb with a delayed fuse*.

Son argument central tient en quatre temps. Premièrement, **le code n&apos;a jamais été le bottleneck** du software engineering. La difficulté a toujours été ailleurs : comprendre le problème, le concevoir, le tester, l&apos;intégrer, le déployer. L&apos;IA accélère précisément la partie qui n&apos;était pas le problème.

Deuxièmement, le **paradoxe de Jevons** s&apos;applique : quand produire du code devient cheap, on en produit plus. Plus de code = plus de complexité, plus de points d&apos;intégration, plus de comportements à évaluer, plus de maintenance. Et probablement moins de temps pour comprendre le problème. Ce n&apos;est pas un gain de productivité, c&apos;est une bombe à retardement.

Troisièmement, l&apos;IA **tend aux grands sauts** alors que le bon engineering exige des **petits pas réversibles** avec feedback rapide. Farley cite Bob Martin (*&quot;the only way to go fast is to go well&quot;*) et raconte un projet où l&apos;arrivée brutale de 200 consultants un lundi matin a détruit dix-huit mois de progrès.

Quatrièmement, la **Continuous Delivery** est définie comme *&quot;working so that our software is always in a releasable state&quot;*. La mécanique : petits incréments, tests automatisés rapides, deployment pipeline qui arbitre la *releasability*. Le pipeline ne se soucie pas de qui a écrit le code — humain ou IA, c&apos;est le même standard.

Farley illustre par son propre retour d&apos;expérience : il enseigne désormais à son assistant IA l&apos;**Acceptance Test-Driven Development**, spécifie au niveau acceptance, et progresse en heures sur ce qui prenait des semaines — avec la confiance que la direction est juste. Il raconte aussi comment son pipeline a détecté un *schema mismatch* silencieux : l&apos;IA mettait à jour la base de test mais pas la base de production. Tous les tests passaient, l&apos;app crashait en prod. Le pipeline a parlé, pas l&apos;IA.

Sa phrase de chute synthétise : *&quot;AI doesn&apos;t replace the need for software engineering. It exposes teams that were never really doing engineering in the first place.&quot;* Le sujet n&apos;est pas de savoir si l&apos;IA peut écrire du code, mais si vos pratiques d&apos;ingénierie sont assez robustes pour absorber du code venant de n&apos;importe quelle source — humaine ou machine — et livrer du logiciel qui marche.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Continuous Delivery</category><category>IA générative dans le SDLC</category><category>ATDD (Acceptance Test-Driven Development)</category><category>BDD (Behavior-Driven Development)</category><category>TDD</category></item><item><title>Using Claude Code: The Unreasonable Effectiveness of HTML</title><link>https://www.thekb.eu/fr/fiches/shihipar-claude-code-html-unreasonable-effectiveness-markdown-2026-05-10/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/shihipar-claude-code-html-unreasonable-effectiveness-markdown-2026-05-10/</guid><description>Article-manifeste de **Thariq Shihipar** (Engineer &amp; serial entrepreneur, équipe Claude Code chez Anthropic) qui annonce un **changement de format de sortie par défaut pour les agents** : remplacer **Markdown par HTML**. Thèse : Markdown a été le format dominant entre humains et agents (simple, portable, éditable, lisible) mais est devenu **un goulot d&apos;étranglement** à mesure que les agents produisent des artefacts plus longs et plus riches (specs, plans, rapports, code review). Au-delà de ~100 lignes, plus personne ne lit un fichier Markdown. HTML résout six limites simultanément : **densité d&apos;information** (tableaux, CSS, SVG, scripts, canvas, images), **clarté visuelle** (mise en page navigable, responsive mobile), **facilité de partage** (lien S3 directement ouvrable dans un navigateur), **interactivité bidirectionnelle** (sliders, knobs, boutons &quot;copy as JSON/prompt&quot; pour reboucler vers Claude Code), **ingestion contextuelle native** (Claude Code lit codebase + MCP Slack/Linear + git history + Chrome) et **plaisir** (l&apos;auteur revendique explicitement *&quot;it&apos;s joyful&quot;*). Cinq usages canoniques détaillés : (1) **specs/plans/exploration** en grille comparative, (2) **PR review** avec diff annoté inline, (3) **design &amp; prototypes** avec sliders d&apos;animation, (4) **rapports/recherche/learning** (l&apos;auteur a fait générer un explainer prompt caching depuis l&apos;historique git), (5) **éditeurs jetables custom** (drag-and-drop de tickets Linear, éditeurs de feature flags, prompt-tuner side-by-side) qui produisent un export &quot;copy as markdown/diff/JSON&quot; reréinjectable. Anti-pattern explicite : *&quot;I&apos;m a little bit afraid that people will read this article and turn it into a /html skill&quot;* — l&apos;auteur **refuse la skill-ification prématurée**, recommande de prompter from scratch (&quot;make a HTML file&quot;). FAQ pragmatique : coût tokens absorbé par les 1 MM context de **Opus 4.7**, génération 2-4× plus longue, diffs HTML bruyants (downside réel), style maîtrisé via design system HTML de référence.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Thariq Shihipar** (équipe Claude Code chez Anthropic) publie un article-manifeste annonçant un changement de format de sortie par défaut pour les agents : remplacer **Markdown par HTML**. Le diagnostic : Markdown a régné comme format dominant entre humain et agent (simple, portable, éditable) mais est devenu **restrictif** à mesure que les agents produisent des artefacts plus longs et plus riches. Au-delà de ~100 lignes, plus personne ne lit un fichier Markdown — et comme l&apos;auteur n&apos;édite plus manuellement ses specs (il prompte Claude pour les éditer), l&apos;avantage historique de Markdown disparaît.

**Six raisons** justifient le basculement vers HTML : (1) **densité d&apos;information** — tableaux, CSS, SVG, scripts, canvas, images ; *&quot;almost no set of information that Claude can read that you cannot represent with HTML&quot;* ; (2) **clarté visuelle** — tabs, illustrations, responsive mobile ; (3) **partage** — upload S3 → lien direct, taux de lecture multiplié ; (4) **interactivité bidirectionnelle** — sliders, knobs, boutons &quot;copy as prompt&quot; pour reboucler ; (5) **ingestion contextuelle** native à Claude Code (codebase + MCP + git + Chrome) ; (6) **plaisir** — *&quot;it&apos;s joyful&quot;*.

L&apos;auteur formalise **cinq usages canoniques** : (a) **specs/plans/exploration** en grille comparative ; (b) **PR review** avec diff annoté inline et code-coloring par sévérité ; (c) **design &amp;amp; prototypes** avec sliders d&apos;animation ; (d) **rapports/recherche** (son explainer sur prompt caching généré depuis l&apos;historique git) ; (e) **éditeurs jetables custom** — single-file HTML purpose-built pour une donnée (drag-and-drop de tickets Linear, éditeur de feature flags, prompt-tuner side-by-side) finissant toujours par un export &quot;copy as JSON/markdown/prompt&quot; re-injectable.

Anti-pattern explicite : **l&apos;auteur refuse la skill-ification** de sa pratique. *&quot;I&apos;m a little bit afraid that people will read this article and turn it into a /html skill. You don&apos;t need to do much — just ask it to &apos;make a HTML file&apos;.&quot;* La pratique est trop contextuelle pour être figée.

FAQ honnête : HTML coûte plus de tokens mais le **1MM context d&apos;Opus 4.7** absorbe ; génération 2-4× plus lente ; **diffs HTML bruyants** = downside non résolu, assumé.

Méta-thèse finale : HTML comme **antidote au cognitive surrender**. *&quot;I had begun to fear that because I had stopped reading plans in depth I would simply have to leave Claude to make its choices. But I feel more in the loop than ever before when using HTML.&quot;* La lisibilité retrouvée permet de rester décisionnaire face à des agents de plus en plus puissants.

L&apos;article s&apos;articule directement avec **Meng To `design.md`** (HTML = &quot;finished dish&quot;) et avec **Osmani comprehension debt** dont il propose une réponse opérationnelle.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>HTML</category><category>Markdown</category><category>format de sortie</category><category>Claude Code</category><category>artefacts agentiques</category></item><item><title>The Batch n°352 — &quot;There Will Be No AI Jobpocalypse&quot; (Andrew Ng)</title><link>https://www.thekb.eu/fr/fiches/ng-the-batch-352-no-ai-jobpocalypse-2026-05-08/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/ng-the-batch-352-no-ai-jobpocalypse-2026-05-08/</guid><description>Édito d&apos;Andrew Ng dans The Batch n°352 du 8 mai 2026 — **&quot;There Will Be No AI Jobpocalypse&quot;** — qui démonte la narration de chômage de masse provoqué par l&apos;IA en s&apos;appuyant sur le taux de chômage US **sain à 4,3 %** et un hiring tech robuste. Ng identifie **trois moteurs** du narratif jobpocalypse : **(1) tech incentives** — les labs IA bénéficient à se présenter transformative-disruptive (lèves de fonds, valorisations, talent) ; **(2) pricing power** — les éditeurs facturent **10 000$+/an** à leurs clients enterprise en **ancrant leur tarif sur le salaire de l&apos;employé remplacé**, plutôt que sur le pricing SaaS traditionnel (per seat / per usage) ; **(3) corporate messaging** — les boîtes recadrent leurs layoffs en *&quot;efficience IA&quot;* plutôt que de reconnaître l&apos;**overhiring pandémique** 2020-2022. Reconnaissance honnête : *&quot;AI disrupts work&quot;*. Mais Ng renverse en **&quot;AI jobapalooza&quot;** (jeu de mots sur Lollapalooza) — création de jobs en AI engineering et fields adjacents avec compétences en évolution. Tension implicite avec **Amodei** (50 % white-collar jobs supprimés d&apos;ici 2030) — Ng souligne sans nommer que **Anthropic gagne à promouvoir cette narration** (tech incentives). Publié **le même jour** que **Wallace-Wells &quot;AI Populism&quot; NYT Magazine** : lecture en miroir parfaite — Ng = analyse économique froide / Wallace-Wells = panique populaire. Convergence pricing power avec **Bain &quot;100Md$ cross-system labor&quot;** (même thèse : ancrage tarifaire sur salaires).</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le **352e numéro de The Batch**, newsletter hebdomadaire de DeepLearning.AI publiée le **8 mai 2026**, s&apos;ouvre sur un édito d&apos;**Andrew Ng** intitulé **&quot;There Will Be No AI Jobpocalypse&quot;**. Ng démonte la narration de chômage de masse provoqué par l&apos;IA en s&apos;appuyant sur les données macro : taux de chômage US **sain à 4,3 %**, hiring tech robuste malgré les progrès en software engineering.

Au lieu de réfuter par le chiffre seul, Ng identifie **trois moteurs structurels** du narratif jobpocalypse. **Premier moteur — tech incentives** : les labs IA bénéficient à présenter leur technologie comme transformative-disruptive. Ils lèvent plus de fonds, attirent plus de talent, voient leurs valorisations grimper. Plus la peur du remplacement est crédible, plus la valeur attribuée aux modèles paraît justifiée. **Deuxième moteur — pricing power** : les éditeurs IA enterprise facturent **10 000$+ par an** à leurs clients en ancrant leur tarif sur le **salaire** de l&apos;employé que leur produit est censé remplacer, plutôt que sur le pricing SaaS traditionnel (per seat / per usage). C&apos;est le glissement **service-as-software** dans sa version financière : si le produit &quot;remplace un employé à 80 000$/an&quot;, 20 000$/an semble raisonnable. **Troisième moteur — corporate messaging** : les entreprises recadrent leurs layoffs en *&quot;efficience IA&quot;* plutôt que de reconnaître l&apos;**overhiring pandémique** 2020-2022. Ce récit est vendable aux marchés et au public, alors qu&apos;admettre une erreur stratégique antérieure est gênant.

Ng reconnaît honnêtement : *&quot;AI disrupts work&quot;*. Mais il **renverse la narration** en proposant le néologisme **&quot;AI jobapalooza&quot;** (jeu de mots sur Lollapalooza, festival → abondance). Le contenu : création de jobs en AI engineering et fields adjacents, avec compétences en évolution.

L&apos;édito s&apos;inscrit dans une **série contrarian** caractéristique de Ng : démontage des hype cycles, défense de la praticité d&apos;ingénieur contre les annonces grandiloquentes. La cible implicite est **Dario Amodei** (Anthropic) et sa prédiction de **50 % des white-collar jobs supprimés d&apos;ici 2030** — Ng pointe sans nommer que **Anthropic gagne à promouvoir cette narration**.

Le timing est frappant : l&apos;édito paraît **le même jour** que **David Wallace-Wells** publie dans le NYT Magazine son article-fleuve sur l&apos;**&quot;AI Populism&quot;** et le backlash anti-tech (cocktail molotov Altman, tirs Indianapolis). Lecture en miroir parfaite : Ng pratique une **analyse économique froide** des incitations narratives, Wallace-Wells documente la **panique populaire émotionnelle** qu&apos;elles alimentent.

L&apos;enjeu pour Ng n&apos;est pas seulement intellectuel : protéger les décideurs et les travailleurs des décisions précipitées (layoffs préventifs, paniques, désespoir individuel) déclenchées par un récit qui sert d&apos;abord les vendeurs d&apos;IA.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Andrew Ng</category><category>The Batch</category><category>DeepLearning.AI</category><category>AI jobpocalypse</category><category>AI jobapalooza</category></item><item><title>Google&apos;s Design.md is a design team in a file (Greg Isenberg × Meng To)</title><link>https://www.thekb.eu/fr/fiches/isenberg-meng-to-google-design-md-design-team-in-a-file-2026-05-06/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/isenberg-meng-to-google-design-md-design-team-in-a-file-2026-05-06/</guid><description>Podcast Greg Isenberg × Meng To (designer, fondateur Design+Code, créateur des produits Aura / New Form / Dream Cut) sur **`design.md`** — la convention open-source de Google, équivalente à `agents.md` / `skills.md` / `soul.md` mais **pour la design system** (typographie, couleurs, spacing, WebGL/Three.js animations, règles de reveal). Idée centrale : porter &quot;l&apos;**âme du design**&quot; dans un fichier markdown qui se transmet à un agent (Claude Code, Codex, OpenClaude, Gemini, Stitch, Aura, V0, Lovable, Cursor) pour préserver la **cohérence cross-medium** (web, mobile, slides Replit, motion design Hyperframes/Remotion). Triade enseignée : **HTML = plat fini, design.md = recette, skills = ingrédients** (skills typo, lasers, skeuomorphic, 3D — 63 dans New Form). Diagnostic majeur : **design drift** sur les workflows one-shot (`v0`, Lovable, Framer) qui démarrent forts puis dérivent en générique. Méta-message : la *taste* est le seul **moat** restant — *&quot;si une chose ressemble à une autre, sa valeur baisse de 10× à 100×&quot;*. Workflow : **Reference → Design.md → Generate → Inspect → Systemize → Iterate (jusqu&apos;à 1000+ prompts) → Remix → Expand → Export**. Critique des **purple gradients** (&quot;you just run&quot;) = baseline générique post-vibe-coding. Meng To revendique avoir dépensé ~500 000 $ en tokens, fait 1000–10 000 itérations par produit, gère 4 produits en parallèle en solo.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Greg Isenberg reçoit le designer **Meng To** (fondateur Design+Code, créateur d&apos;**Aura**, **New Form**, **Dream Cut**) pour décortiquer **`design.md`** — la convention open-source de Google qui porte &quot;l&apos;âme du design system&quot; dans un fichier markdown, équivalente à `agents.md` / `skills.md` / `soul.md` mais dédiée à la couche visuelle (typographie, couleurs, spacing, WebGL / Three.js, règles de reveal animation). L&apos;épisode est un **manifeste pédagogique** sur comment créer des designs *jaw-dropping* sans être designer.

Diagnostic central : le **design drift**. Les outils one-shot (V0, Lovable, Framer) génèrent un premier écran impressionnant puis dérivent en pages génériques sur les écrans suivants — pas de **mémoire de design** partagée entre prompts. La solution `design.md` agit comme **blueprint transférable** : il porte typographie, couleurs, spacing, WebGL et règles d&apos;animation à travers Lovable, Cursor, Codex, Claude Code, Google Stitch, Aura, V0, Figma. Meng formalise une triade : **`design.md` = recette, HTML = plat fini, skills = ingrédients**. Les skills (63 dans New Form : lasers, skeuomorphic, 3D, copywriting, batch design) sont des prompts copyables qui dopent un design de &quot;0 à 50 ou 50 à 80&quot; en un clic.

Le workflow complet de Meng en 9 étapes : **Reference → design.md → Generate → Inspect → Systemize → Iterate (1000+ prompts) → Remix → Expand → Export**. Il revendique jusqu&apos;à **10 000 itérations par produit**, **~500 000 $ dépensés en tokens**, **4 produits en parallèle en solo**. Distinction structurante : *iteration* (incrémental, 90% du temps) vs *remix* (changement de catégorie, 10%).

Démos enchaînées à l&apos;écran : Aura (gallery design.md + remix + prompt), Google Stitch 3.1 (infinite canvas, &quot;unfair they give it for free&quot;), OpenClaude/Codex (lecture multi-fichiers MD en folders nestés), Variant.com (phase créative remix), Replit slides / Hyperframes / Remotion (expansion en slides + motion).

Méta-thèse : la **taste est le seul moat restant**. *&quot;If something looks like another thing, it reduces the value by 10× to 100×.&quot;* Le purple gradient — wow il y a 5-10 ans — est devenu signal de fuite. La baseline est haute mais générique : la survie passe par la **recence d&apos;adoption** des modèles/tools/conventions et par le **judgment per minute** (micro-décisions humaines sur ce que l&apos;agent produit).

Greg conclut sur l&apos;idée du **second brain design** : capturer l&apos;inspiration croisée dans le réel et le digital pour la rappeler quand on crée. Meng valide : &quot;ne laissez pas l&apos;IA tout faire. Si vous le faites, assurez-vous que ce soit dans un workflow que vous maîtrisez déjà.&quot;&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>design.md</category><category>Google</category><category>design system</category><category>design team in a file</category><category>Meng To</category></item><item><title>Anthropic&apos;s Boris Cherny: Why Coding Is Solved, and What Comes Next</title><link>https://www.thekb.eu/fr/fiches/cherny-sequoia-coding-is-solved-loops-printing-press-2026-05/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/cherny-sequoia-coding-is-solved-loops-printing-press-2026-05/</guid><description>Interview Boris Cherny (créateur Claude Code, Anthropic) lors d&apos;un événement Sequoia (animateurs : Asia, Lauren Reader). Cherny déclare ***&quot;coding is solved&quot;*** : il écrit lui-même **0 ligne de code** depuis fin 2025, le modèle écrit **100%**, *&quot;a few dozen PRs/day, 150 PRs in a single day record&quot;*. Récit de la genèse Claude Code (Anthropic Labs incubator fin 2024, Mike Krieger en charge du round 2, build pre-PMF *&quot;for the next model&quot;*, première release non-décollante, **exponential growth démarré avec Opus 4 en mai 2025**, accéléré à chaque nouveau modèle 4 → 4.5 → 4.6 → 4.7). Setup personnel actuel : **&quot;most of my work I do from my phone&quot;** (iOS), 5-10 sessions, **&quot;a few hundred agents going, a few thousand at night&quot;**, **`/loop` est l&apos;avenir** (cron + repeat jobs, agents qui babysittent CI, rebasent les PRs, clusterisent les feedbacks Twitter). **Routines** = équivalent serveur, laptop fermé. Vision SaaS : pas d&apos;apocalypse, mais **réordonnancement du framework 7 Powers de Helmer** (switching costs ↓, process power ↓, network effects/scale economies/cornered resources inchangés) et **10× plus de startups disruptives** dans les 10 prochaines années. Analogie pivot : la **presse de Gutenberg** (10% de littéracie en 1400 → 70% en quelques siècles, livre 100× moins cher en 50 ans), *&quot;software will be similarly democratized, but faster than 50 years&quot;* — *&quot;the best person to write accounting software is not an engineer, it&apos;s a really good accountant.&quot;*</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Boris Cherny, créateur de Claude Code chez Anthropic, est interviewé lors d&apos;un événement Sequoia par Lauren Reader. Sa thèse-déclaration centrale : ***&quot;coding is solved&quot;***. Lui-même n&apos;a pas écrit une ligne de code en 2026 — le modèle écrit **100%** de son code depuis octobre 2025, *&quot;a few dozen PRs/day, 150 PRs in a single day record&quot;*.

Cherny raconte la **genèse de Claude Code** comme un récit pré-PMF assumé. Il rejoint **Anthropic Labs** (incubator interne) fin 2024, mission : explorer le *&quot;product overhang&quot;* — *&quot;the model can do all the stuff that no product has yet captured.&quot;* À l&apos;époque, le state-of-the-art coding était le *type ahead* (Sonnet 3.5). Pari : *&quot;have the agent write all of the code.&quot;* Six mois où *&quot;it just really didn&apos;t work. I used it for maybe 10% of my code.&quot;* Première release : *&quot;it was not a hit.&quot;* **Inflection point : Opus 4 en mai 2025**, puis 4.5, 4.6, 4.7 — *&quot;it just kind of keeps inflecting.&quot;* Round 2 de l&apos;équipe maintenant dirigé par **Mike Krieger** (CPO Anthropic, ex-Instagram).

**Setup personnel actuel** : *&quot;most of my work I do from my phone&quot;* (iOS exclusif), 5-10 sessions, *&quot;a few hundred agents going, a few thousand at night.&quot;* Nouvelle primitive : **`/loop`** — Claude utilise cron pour planifier des jobs récurrents (toutes les minutes, 5 minutes, jour). Exemples : PR babysitter (fixe CI, rebase auto), CI healthkeeper (corrige les flaky tests), Twitter clusterer (regroupe feedback toutes les 30 min). **Routines** = équivalent serveur, fonctionne laptop fermé. *&quot;Loops are the future.&quot;*

**Vision SaaS** : pas d&apos;apocalypse, mais réordonnancement via le framework **7 Powers de Hamilton Helmer**. *Switching costs* et *process power* deviennent **moins importants** (le modèle hill-climbe les processus avec 4.7) ; *network effects*, *scale economies*, *cornered resources* restent **inchangés**. Prédiction : ***&quot;the number of startups disrupting in the next 10 years will increase 10×.&quot;*** Best time to build.

**Analogie pivot** : la **presse de Gutenberg**. 1400s Europe : 10% littéracie, scribes employés par rois illettrés. Cinquante ans après : plus de littérature publiée que dans les mille ans précédents, livre 100× moins cher. Quelques siècles plus tard : 70% littéracie. *&quot;Software will be similarly democratized, but faster than 50 years.&quot;* Phrase-pivot : *&quot;The best person to write accounting software is not an engineer, it&apos;s a really good accountant.&quot;*

**Pratique Anthropic** : *&quot;We have no more manually written code anywhere at the company. Our Claudes are talking all day over Slack to other people&apos;s Claudes.&quot;* L&apos;avantage Anthropic n&apos;est pas technologique (mêmes modèles que tout le monde), mais **organisationnel**. À mesure que le modèle s&apos;aligne, le **harness devient moins important** — prompt injection, permission modes, human-in-the-loop : *&quot;all this kind of stuff is just going to be less important.&quot;* Produits à venir : Claude Design, loops/batch first-class, computer use.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Boris Cherny</category><category>Anthropic</category><category>Claude Code</category><category>Sequoia</category><category>Lauren Reader</category></item><item><title>Lattice — Composable AI skills that teach assistants structured thinking (design-first, context-aware, architecture-guided)</title><link>https://www.thekb.eu/fr/fiches/techygarg-lattice-composable-ai-skills-atoms-molecules-refiners-2026-05-05/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/techygarg-lattice-composable-ai-skills-atoms-molecules-refiners-2026-05-05/</guid><description>Repo GitHub `techygarg/lattice` qui formalise un framework de **skills composables** pour installer une *engineering discipline* dans les assistants IA de code (Claude Code, Cursor). Architecture trois-tiers distinctive : **Atoms** (guardrails mono-principe : clean code, DDD, sécurité, test quality, design-first), **Molecules** (workflows multi-étapes composant les atoms : design, implement, refactor, fix, review), **Refiners** (interviews guidées produisant des standards projet-spécifiques qui customisent le comportement des atoms). Pipeline opérationnel `lattice-init` → `design-blueprint` → `code-forge` → `review`, avec `refactor-safely` et `bug-fix` en écarts. Trois principes pivots : *&quot;Skills over prompts&quot;*, *&quot;Composability over monoliths&quot;*, ***&quot;Living context over static config&quot;*** — le dossier `.lattice/` grossit smartement à chaque cycle de feature. MIT, shell pur, 18 stars / 52 commits, série d&apos;articles sur martinfowler.com expliquant cinq *collaboration patterns*. Convergence forte avec Vincent *Superpowers* (2026-04-02), Habert *PROJ-AI* (2026-05-05), Wescale *Usine Logicielle Augmentée* (2026-05-03), et — convergence doctrinale la plus haute sans lignage déclaré — **Compound Engineering** d&apos;Every (Shipper/Klaassen 2025-12-11) : pipelines isomorphes (lattice-init→design-blueprint→code-forge→review ↔ ce:brainstorm→ce:plan→ce:work→ce:review), living context layer (`.lattice/` ↔ `docs/plans/+solutions/+brainstorms/`), design-first commun, review obligatoire en sortie. La doctrine 2026 du *coding agent harness* converge sur un vocabulaire stable, sans influence directe.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;`techygarg/lattice` est un framework open-source MIT de skills composables conçu pour *&quot;installer une engineering discipline dans n&apos;importe quel assistant IA de code&quot;* (Claude Code, Cursor). Le repo expose un diagnostic concis : *&quot;les assistants IA sautent directement au code, prennent silencieusement des décisions de design, oublient les contraintes en cours de conversation, et produisent du code que personne ne review contre des standards réels.&quot;*

Lattice répond par trois principes-aphorismes : **Skills over prompts** (fichiers versionnés team-owned &amp;gt; prompts personnels), **Composability over monoliths** (skills mono-purpose composables &amp;gt; documents exhaustifs), **Living context over static config** (le dossier `.lattice/` *&quot;grows smarter across feature cycles&quot;*).

L&apos;originalité conceptuelle réside dans l&apos;**architecture trois-tiers** :
- **Atoms** : guardrails mono-principe couvrant clean code, architecture, DDD, secure coding, test quality, design-first.
- **Molecules** : workflows multi-étapes composant les atoms — design, implement, refactor, fix, review.
- **Refiners** : interviews guidées produisant des standards projet-spécifiques qui customisent le comportement des atoms pour un team donné.

Le pipeline canonique séquence `lattice-init` → `design-blueprint` → `code-forge` → `review`, avec `refactor-safely` et `bug-fix` en écarts. La commande `/design-blueprint` impose un *five-level progressive design approach* — design-first comme convention non négociable. Le dossier `.lattice/` accumule *project standards, décisions, review insights* en mémoire vive du projet.

Installation soit via plugin Claude Code (`/plugins marketplace add techygarg/lattice`) compatible Cursor, soit via clone + script shell `install.sh`. Documentation dense (Origin Story, How It Works, Practical Guide, Configuration Reference, Framework Intelligence, Collaborative Judgment) prolongée par une **série d&apos;articles sur martinfowler.com** sur cinq *collaboration patterns* — même réseau éditorial que **Böckeler** (*Harness engineering for coding agent users*, 2026-04-02) et **Fowler** (*Thoughtworks Retreat*, 2026-02-13).

Lattice s&apos;inscrit dans la **convergence doctrinale 2026** des skills frameworks pour coding agents, aux côtés de Vincent *Superpowers* (2026-04-02), Anthropic *Skills* (2025-10-16), Curran *Skills-Based Plugin Architecture* (Intercom 2026-04-16), Habert *PROJ-AI* (WEnvision 2026-05-05), Wescale *Usine Logicielle Augmentée* (2026-05-03) et — convergence la plus forte du corpus sans lignage déclaré — **Compound Engineering** (Every, Shipper/Klaassen 2025-12-11) : pipelines isomorphes (`lattice-init → design-blueprint → code-forge → review` ↔ `ce:brainstorm → ce:plan → ce:work → ce:review`), living context layer (`.lattice/` ↔ `docs/plans/+solutions/+brainstorms/`), trois principes Lattice cartographiables sur trois choix doctrinaux CE. Comparé à Vincent (130k+ stars, mature), Lattice (18 stars) propose une **architecture plus formelle** (atoms/molecules/refiners) et un **design-first explicite** comme niveau zéro.

Limites : repo encore jeune, validation d&apos;adoption massive non établie, auteur peu documenté institutionnellement, code 100% shell. Mais positionnement adulte : c&apos;est de la doctrine packagée et installable en plugin, pas un prototype hâtif. Pièce utile pour qui veut comparer des architectures de skills entre approches FR (PROJ-AI, Wescale) et anglo-saxonnes (Lattice, Superpowers).&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>lattice</category><category>techygarg</category><category>composable AI skills</category><category>engineering discipline</category><category>AI coding assistant framework</category></item><item><title>The New SDLC With Vibe Coding — From ad-hoc prompting to Agentic Engineering</title><link>https://www.thekb.eu/fr/fiches/osmani-google-new-sdlc-vibe-coding-agentic-engineering-2026-05/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/osmani-google-new-sdlc-vibe-coding-agentic-engineering-2026-05/</guid><description>Whitepaper Google (volet « Day 1 » d&apos;une série, par Addy Osmani, Shubham Saboo et Sokratis Kartakis) qui cartographie la mutation du cycle de vie logiciel (SDLC) à l&apos;ère des agents de codage. Thèse : le basculement fondamental n&apos;est pas un nouveau langage mais le passage de l&apos;écriture de code à l&apos;**expression d&apos;intention**. Le document pose un spectre allant du *vibe coding* (prompter et accepter) à l&apos;*agentic engineering* (l&apos;IA implémente sous contraintes, tests et boucles de feedback conçus par l&apos;humain), avec le **context engineering** comme compétence centrale, le modèle de l&apos;**usine logicielle** (le livrable du dev = le système qui produit le code), le **harness engineering** (Agent = Modèle + Harness) et une analyse économique CapEx/OpEx du coût total de possession.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce whitepaper Google (premier volet d&apos;une série, signé Addy Osmani, Shubham Saboo et Sokratis Kartakis, mai 2026) soutient que la transformation la plus profonde de l&apos;ingénierie logicielle n&apos;est pas technologique mais interfacielle : on passe de l&apos;écriture de code à l&apos;expression d&apos;intention, en confiant à des systèmes intelligents la traduction de cette intention en logiciel fonctionnel. Données de cadrage : 85 % des développeurs professionnels utilisent régulièrement des agents de codage, 51 % quotidiennement, et 41 % du nouveau code est généré par IA.

Les auteurs refusent l&apos;opposition binaire vibe coding / agentic engineering au profit d&apos;un **spectre**. Le différenciateur n&apos;est pas l&apos;usage de l&apos;IA mais la quantité de structure, de vérification et de jugement humain qui entoure sa production. Distinction clé : les **tests** vérifient le déterministe, les **evals** (datasets étiquetés, grilles, LM judges) vérifient le non-déterministe — sans les deux, on reste en vibe coding.

La compétence centrale devient le **context engineering** : la qualité dépend moins du prompt que du contexte fourni. Six types de contexte (instructions, knowledge, memory, examples, tools, guardrails) se répartissent entre contexte **statique** (toujours chargé, coûteux : AGENTS.md, CLAUDE.md, GEMINI.md) et **dynamique** (à la demande, efficient). Les **Agent Skills** sont le pattern phare du contexte dynamique par progressive disclosure.

Le SDLC est compressé de façon inégale : l&apos;implémentation passe de semaines à heures, mais requirements, architecture et vérification restent au rythme humain. L&apos;architecture demeure la phase la plus humaine (arbitrages de compromis). Côté implémentation, gains de 25-39 % mais nuance de l&apos;étude METR (devs 19 % plus lents sur certaines tâches). Le fil conducteur est le **modèle de l&apos;usine** : le livrable du développeur n&apos;est plus le code mais le système qui le produit (specs, agents, quality gates, boucles de feedback, guardrails).

Au cœur de l&apos;usine, l&apos;équation **Agent = Modèle + Harness** : le modèle pèse ~10 %, le harness ~90 % (instructions, outils/MCP, sandboxes, orchestration, hooks, observabilité). Preuve : sur Terminal Bench 2.0, changer le seul harness fait passer un agent hors Top 30 au Top 5. *« Most agent failures are configuration failures. »*

Le développeur oscille entre **conductor** (temps réel, in-IDE) et **orchestrator** (async, multi-agents), confronté au **problème des 80 %**. Économiquement, le vibe coding (low CapEx/high OpEx) finit 3-10× plus cher par feature que l&apos;agentic engineering (high CapEx/low OpEx) ; le context engineering et le model routing sont des leviers financiers. Conclusion : *« Generation is solved. Verification, judgment, and direction are the new craft. »*&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>nouveau SDLC</category><category>vibe coding</category><category>agentic engineering</category><category>ingénierie agentique</category><category>intention vs syntaxe</category></item><item><title>Andrej Karpathy: From Vibe Coding to Agentic Engineering</title><link>https://www.thekb.eu/fr/fiches/karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29/</guid><description>Interview d&apos;Andrej Karpathy (co-fondateur OpenAI, ex-Tesla Autopilot) qui passe de la *vibe coding* à l&apos;*agentic engineering* : December 2025 comme bascule &quot;never felt more behind as a programmer&quot;, taxonomie Software 1.0/2.0/3.0, exemple openclaw (script bash → texte à copier-coller dans l&apos;agent) et MenuGen rendu obsolète par Nanobanana de Gemini, théorie de la *verifiability* expliquant pourquoi les LLMs sont *jagged* (math/code peakent, &quot;marche jusqu&apos;au lavage 50m&quot; échoue), distinction *vibe coding* (raise the floor) vs *agentic engineering* (préserver le quality bar), métaphore &quot;animaux vs fantômes&quot;, refonte du recrutement par projets agent-versus-agent, et formule clé : ***&quot;You can outsource your thinking but you can&apos;t outsource your understanding.&quot;***</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Andrej Karpathy — co-fondateur d&apos;OpenAI, ex-architecte de l&apos;Autopilot Tesla et créateur du terme *vibe coding* — déclare lors de cette interview qu&apos;il **ne s&apos;est jamais senti aussi en retard comme programmeur**. Le point de bascule : décembre 2025. Pendant un break, il observe que les *chunks* de code générés par les nouveaux modèles sortent justes du premier coup ; il cesse de corriger, fait confiance, vibe-code en continu. Sa conclusion : ceux qui ont expérimenté l&apos;IA en 2024 comme un avatar de ChatGPT doivent **regarder à nouveau** — quelque chose a changé fondamentalement dans le workflow agentique cohérent.

Karpathy formalise sa taxonomie **Software 1.0 / 2.0 / 3.0** : code explicite, puis poids appris via datasets, puis **prompting comme programmation** d&apos;un LLM-interpréteur. Deux exemples illustrent la rupture. **openclaw** : au lieu d&apos;un shell script bloated qui couvre toutes les plateformes, l&apos;installation est un texte à copier-coller dans l&apos;agent qui débuggue en boucle. **MenuGen** : son app vibe-codée sur Vercel pour générer des images de plats devient obsolète quand il découvre qu&apos;on peut donner la photo du menu directement à Gemini en demandant à Nanobanana d&apos;overlayer les plats — pas d&apos;app entre l&apos;image input et l&apos;image output. *&quot;That app shouldn&apos;t exist.&quot;* Leçon : ne pas penser l&apos;IA comme accélération du paradigme existant mais comme **possibilités neuves** (ex. LLM Knowledge Bases).

Sa théorie de la **verifiability** explique pourquoi les LLMs restent *jagged* : les labs entraînent en RL sur domaines verifiable (math, code), créant des pics de capacité et des creux ailleurs. Anecdote-marqueur : Opus 4.7 refactorise 100k lignes mais conseille de marcher 50m jusqu&apos;au lavage de voiture. Conseil aux fondateurs : viser des domaines verifiable où l&apos;on peut créer ses propres RL environments et fine-tuner.

Karpathy distingue **vibe coding** (raise the floor — démocratisation) et **agentic engineering** (preserve the quality bar — discipline ingénieur pour coordonner des agents *spiky/stochastiques*). Le 10x engineer est *magnifié bien au-delà de 10x*. Le hiring doit être refondé : finis les puzzles, place aux gros projets adversariels (Twitter clone agent vs agents red team).

Les agents sont des **interns** avec recall excellent mais sans *taste* — l&apos;humain reste en charge de l&apos;esthétique, du design, de la spec. Karpathy refuse la métaphore animale : on ne *construit pas des animaux, on convoque des fantômes* — circuits statistiques, pas vie. Il appelle à une **infrastructure agent-native** (sensors/actuators, docs pour agents, déploiement par prompt). Formule de clôture : ***&quot;You can outsource your thinking but you can&apos;t outsource your understanding.&quot;*** L&apos;humain reste le *bottleneck* de la compréhension qui dirige le système.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Andrej Karpathy</category><category>vibe coding</category><category>agentic engineering</category><category>Software 1.0</category><category>Software 2.0</category></item><item><title>the 2026 ai engineer roadmap</title><link>https://www.thekb.eu/fr/fiches/rohit4verse-2026-ai-engineer-roadmap-5-projects-2026-04/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/rohit4verse-2026-ai-engineer-roadmap-5-projects-2026-04/</guid><description>Thread X manifeste de Rohit (@rohit4verse) qui pose la *2026 AI engineer roadmap* : 150k$ d&apos;écart entre prompt engineer et systems architect, fin des *generic wrappers* &quot;sherlocked by big tech&quot;, et 5 projets de portfolio classés par niveau de complexité (mobile SLM offline, self-improving coding agent, *Cursor for video editors* multimodal, personal life OS agent privacy-first, autonomous enterprise workflow agent). Chaque projet décrit ses *key architectural decisions* (lazy loading, sliding window, sandboxing, scene detection, knowledge graph personnel, event-driven multi-agent, audit trail, RBAC, observability). Slogan structurant : *&quot;the replaceable: building wrappers / the unfireable: shipping autonomous systems&quot;*. Tonalité injonctive et virale typique X 2026.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Rohit (@rohit4verse) publie sur X un thread-manifeste qui se présente comme *&quot;the 2026 AI engineer roadmap&quot;*. La thèse centrale est économique : en 2026, l&apos;écart de salaire entre un *prompt engineer* (qui assemble des wrappers GPT) et un *systems architect* (qui livre des systèmes autonomes en production) atteint 150k$. Le marché serait saturé de couches fines au-dessus de GPT — *&quot;features waiting to be sherlocked by big tech&quot;*. Pour devenir indispensable, il faut construire profond : orchestration, mémoire, inférence locale.

Le thread propose un blueprint en 5 projets de portfolio classés par complexité, avec pour chacun les décisions architecturales clés.

**Projet 1 — AI mobile app avec SLM (beginner)** : app offline-first avec petits modèles. Prouve la maîtrise edge AI : lazy loading models, sliding window + semantic chunking, dynamic quantization (4-bit anciens devices, 8-bit récents), battery optimization, offline-first sync chiffré.

**Projet 2 — Self-improving coding agent (intermediate)** : agent autonome qui code, teste, apprend de ses échecs. *&quot;A chatbot waits for a prompt. An agent waits for a goal. The difference is the loop.&quot;* Boucle plan-execute-test-reflect, sandboxing, memory hierarchy (short-term / long-term / failure memory), reflection mechanism par vector similarity, code safety par static analysis.

**Projet 3 — Cursor but for video editors (advanced)** : *&quot;text is the past, vision and video are the present.&quot;* Fork d&apos;éditeur open-source (Shotcut suggéré), agent multimodal qui comprend l&apos;intent (&quot;make this cinematic&quot;), traduit en paramètres concrets (LUT, gaussian blur, dramatic cues), détecte les scènes, génère un edit decision list, propose un undo avec reasoning.

**Projet 4 — Personal life OS agent (expert)** : *&quot;an agent that forgets is useless; an agent that knows your life is a partner.&quot;* Knowledge graph personnel construit en continu (calendar, finance, health), proactive monitoring (anomalies détectées toutes les 6h), value alignment explicite, privacy architecture (encryption at rest, offline-capable), predictive planning, transparent reasoning avec citations data points.

**Projet 5 — Autonomous enterprise workflow agent (master)** : *&quot;the final boss of ai engineering.&quot;* Agent qui pilote des workflows business end-to-end. Event-driven (Slack/Jira), multi-agent delegation, self-healing avec circuit breaker, audit trail immuable, RBAC, observability complète, human-in-the-loop, workflow learning post-completion, cost management.

Le thread se conclut sur un slogan darwinien : *&quot;the replaceable: building wrappers. the unfireable: shipping autonomous systems.&quot;* Appel à shipper le weekend, documenter en public, tag l&apos;auteur pour amplification. Format growth-hacker assumé. À lire comme **inventaire architectural** des patterns 2026 (edge AI, agentic loops, multimodal, deep context, multi-agent orchestration), pas comme étude. La densité d&apos;aphorismes — *&quot;sherlocked&quot;*, *&quot;unfireable&quot;*, *&quot;final boss&quot;* — trahit l&apos;intention virale, mais le contenu technique recoupe le consensus 2026 (Karpathy, Sierra, Stripe Minions, Anthropic).&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>2026 AI engineer roadmap</category><category>Rohit</category><category>rohit4verse</category><category>X thread</category><category>AI portfolio</category></item></channel></rss>