Fowler : DSLは死んでいない、LLMを使いやすくするのがDSLだ

クラフト Jul 15, 2026 at 19:295ブックマークに追加

Fowler : DSLは死んでいない、LLMを使いやすくするのがDSLだ
イラスト : Léa Fontaine

Martin Fowlerの記事がDSLを再び注目させている。偉大な知性を驚かせるためではなく、LLMに回復可能なミスを犯させるための狭いターゲットを与えるためだ。

平易な言葉で

マーティン・ファウラーの論文(2026年7月15日公開)はこう主張する:LLMは非決定的で時には間違ったコードを生成する。汎用言語はこの逸脱を許容し、拡散させる。一方、特定領域言語(DSL)は出力可能な空間を制限し、検証を容易にする。LLMにコード生成を任せても、1行1行目を確認する必要がなくなる。

なぜ今これが重要か

2つのトレンドが交差している:

  1. LLMは制約された語彙(文法、JSONスキーマ、EBNF)上で高い精度で生成できるようになった
  2. 2023年以降のソフトウェアエンジニアリングコミュニティはDSLを放棄しがちだった(設計・保守コストが高いと判断されたため)

状況は変わった。DSLの設計コストは変わらないが、そのメリットは爆発的に向上した。適切に設計されたDSLは「LLMにコードを書かせる」から「LLMに構造化フォームを埋めさせる」へと変換する。信頼性の向上は桁違いだ。

内部構造

  • DSLは手続き的なロジック(if/then、有界ループ)がある場合、JSONスキーマより有用。ビジネスの不変条件を文法自体に取り込めるため
  • 最もコスト効率の良い実装パターン:LLM → DSL出力 → インタープリターまたはアクションへのコンパイル。厳格なプログラミング言語から離れることはない。DSLはその間に位置する
  • 機能しないケース:出力空間が列挙不可能な創造的タスク(マーケティングテキスト生成、名前のブレインストーミング)

結論

アーキテクトへ:LLMの自由形式テキストをパースして「願う」のではなく、LLM → DSL → ランタイムを採用せよ。回帰は「静か」から「目に見える」ものになる。

LLM製品を開発するチームへ:次のエンジニアリングの取り組みはプロンプトエンジニアリングではなく、ドメインで許容される内容を捉えるミニ言語の設計にある。これは「language designer」という職業の復活であり、より地味な名前で呼ばれている。

長期的な負債について:適切に設計されたDSLはモデル世代を超えて生き残る。巨大なプロンプトはそうではない。

リソース

本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。

編集部について
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
この記事は役に立ちましたか?

30 人がこの記事を評価しました

いいね
M
Mateo RossiSoftware architect
🇬🇧 Architect, two decades of production systems.
シェア:
コメント (5)

ログインして議論に参加しましょう。

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.

1
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
テーマ
探索
インフォメーション