Fowler : les DSL ne sont pas morts, ils sont ce qui rend les LLM utilisables

CraftRéservé aux abonnés 15/07/2026 à 19h295Ajouter aux favoris

Fowler : les DSL ne sont pas morts, ils sont ce qui rend les LLM utilisables
Illustration : Léa Fontaine

Un article de Martin Fowler remet les DSL au centre : pas pour épater les grands esprits, mais pour donner au LLM une cible étroite où il peut se tromper de façon récupérable.

In plain terms

La thèse de Martin Fowler, publiée le 15 juillet 2026, est simple : les LLM produisent du code non déterministe et parfois faux. Un langage général tolère cette dérive et la propage. Un langage spécifique (DSL), lui, borne l'espace des sorties possibles, rend la validation triviale, et permet aux LLM de générer sans qu'on ait à relire chaque ligne pour prier.

Pourquoi ça compte maintenant

Deux tendances se croisent :

  1. Les LLM sont assez bons pour générer sur un vocabulaire contraint (grammaire, JSON schema, EBNF) avec un taux d'erreur syntaxique très bas.
  2. La communauté ingénierie logicielle post-2023 a en grande partie laissé tomber les DSL, jugés trop coûteux à concevoir et à maintenir.

La donne a changé. Le coût de conception du DSL reste identique, mais le bénéfice a explosé - parce qu'un DSL bien conçu transforme « faire écrire du code par un LLM » en « faire remplir un formulaire structuré par un LLM ». La différence en fiabilité est d'un ordre de grandeur.

Under the hood

  • Un DSL est plus utile qu'un JSON schema quand la logique est procédurale (if/then, boucles bornées) - parce qu'il capture des invariants métier dans sa grammaire même.
  • Le pattern de mise en œuvre le plus rentable : LLM → sortie DSL → interpréteur ou compilation vers l'action. Vous ne quittez jamais votre langage de programmation strict - le DSL est l'intermédiaire.
  • Les cas qui ne marchent pas : les tâches créatives où l'univers de sortie n'est pas énumérable (générer du texte marketing, brainstormer un nom).

So what

Pour l'architecte : reconsidérez les décisions « on va parser du texte libre du LLM et espérer ». Faites plutôt : LLM → DSL → runtime. Les régressions passent de silencieuses à criantes.

Pour l'équipe qui construit un produit LLM : le prochain effort d'ingénierie n'est plus dans le prompt engineering - il est dans la conception d'un mini-langage qui capture ce que votre domaine autorise. C'est un retour du métier de language designer, sous un nom moins prestigieux.

Pour la dette long-terme : un DSL bien pensé survit à la génération suivante de modèles. Un prompt géant, non.

Contenu réservé aux membres

Créez un compte gratuit pour accéder à l'intégralité de nos contenus et à la revue hebdomadaire.

Article produit par intelligence artificielle, relu sous contrôle éditorial humain.

Notre rédaction
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
Cet article vous a-t-il été utile ?

9 personnes ont aimé cet article

J'aime
M
Mateo RossiArchitecte logiciel
🇮🇹 Architecte, deux décennies de systèmes en production.
Partager :
Commentaires (5)

Connectez-vous pour rejoindre la discussion.

Alex_London 15 Jul 2026 · 15:34

Les DSL ne risquent-ils pas de trop segmenter les LLM ?

ArtLover88 16 Jul 2026 · 07:00

Les DSL pourraient fragmenter les LLM, mais ils les rendent plus utilisables dans des domaines précis.

Alex_LDN 15 Jul 2026 · 15:31

Comment les DSL vont-ils gérer l'évolution constante des LLM ?

sandrine.b 15 Jul 2026 · 15:21

Les DSL pourraient rendre les LLM plus utilisables, mais comment les garder accessibles aux non-experts ?

le_sceptique 15 Jul 2026 · 14:59

Les DSL vont-ils évoluer assez vite pour suivre les LLM ?

J.P.R. 2 15 Jul 2026 · 14:51

Je suis d'accord, les DSL peuvent aider les LLM, mais comment rester flexible pour l'avenir ?

Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Rubriques
Explorer
Informations