ulrich.dev

Web & produit.

Architecture, évaluations, latence, coût et déploiement, la plomberie ingrate qui décide si un produit web ou une fonctionnalité IA survit au contact de la production.

Livrer un produit web ou une fonctionnalité IA, ce n'est pas brancher un modèle, c'est tout ce qui l'entoure qui décide si elle survit au trafic réel : architecture, évaluations, latence, coût et stratégie de mise en production. Ces essais traitent la partie peu glorieuse mais déterminante : écrire l'éval avant la fonctionnalité, budgéter les tokens comme une vraie ligne de coût, concevoir la dégradation gracieuse avant la panne, et livrer derrière un flag en lequel on peut avoir confiance. Le cadre de gestion des risques de l'IA du NIST (AI RMF) range cette discipline sous « mesurer » et « gérer » ; en pratique, c'est la différence entre une fonctionnalité qui tient six mois après le post de lancement et une qui devient un fardeau. Le fil conducteur : livrer la plomberie, pas seulement la démo.

Tous les articles →

À lire en premier

Ce que coûte réellement une fonctionnalité LLM sur un an

Une lecture ligne par ligne de la facture que personne ne modélise avant le lancement, tokens, retries, évals et la longue traîne des abus.

8 avr. 2026 · 8 min de lecture

Web & produit · 5 juin 2026 · 8 min de lecture

MiniGun de Ran Aroussi : la vraie innovation, c'est le skill qui apprend au modèle quand dire non

MiniGun de Ran Aroussi : un envoyeur d'emails pour agents, CLI, MCP, et un skill qui enseigne au modèle quand procéder, quand attendre, et quand refuser.

Web & produit · 3 juin 2026 · 7 min de lecture

Claude ne doit pas réviser le code qu'il vient d'écrire

Fresh session, fresh contexte : pourquoi Claude ne doit pas réviser le code qu'il vient d'écrire, et le réflexe qui rend la revue par LLM réellement utile.

Web & produit · 1 juin 2026 · 22 min de lecture

Dynamic Workflows dans Claude Code : ce que change l'orchestration externalisée

Dynamic Workflows dans Claude Code : architecture, cas d'usage Bun, coûts, limites, pourquoi externaliser le plan d'orchestration change la nature des agents.

Web & produit · 29 mai 2026 · 11 min de lecture

Claude Opus 4.8 : un modèle qui rattrape ses propres bugs

Claude Opus 4.8 : 4× moins de bugs laissés passer, subagents parallèles dans Claude Code, défaut d'effort à high, et ce qui change pour ce que vous shippez.

Web & produit · 4 mai 2026 · 9 min de lecture

J'ai livré une fonctionnalité IA le vendredi. Le lundi, c'était un risque juridique.

Un post-mortem sur le fait d'aller vite avec un LLM, et les quatre garde-fous sans lesquels je ne livrerai plus jamais une fonctionnalité IA.

Web & produit · 27 avr. 2026 · 11 min de lecture

Ce que l'OWASP rate à propos des agents LLM

Le Top 10 OWASP est une checklist pour apps web. Les agents ne sont pas des apps web. Voici la colonne que j'ajouterais, et celle que je retirerais.

Web & produit · 9 mars 2026 · 7 min de lecture

Votre logique de retry vous ment

Les retries naïfs transforment une requête lente en trois requêtes lentes et appellent ça de la résilience. Ce qu'il faut faire à la place.

Web & produit · 4 mars 2026 · 6 min de lecture

Le streaming des réponses est une décision d'UX, pas de transport

Quand streamer, quand attendre, et pourquoi ce choix appartient autant au produit qu'à l'ingénierie. Trois patterns et leurs compromis.

Web & produit · 31 oct. 2025 · 7 min de lecture

Fallbacks, timeouts et l'art de se dégrader gracieusement

Le modèle sera en panne, lent ou dans l'erreur. Concevez pour cela avant la panne et la fonctionnalité cesse d'être fragile.

Web & produit · 10 oct. 2025 · 8 min de lecture

La mise à jour de modèle qui a discrètement cassé la production

Un remplacement de modèle « transparent » a changé la forme de la sortie juste assez pour casser un parseur en aval. Comment mettre à niveau sans casser.