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

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

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

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

簡単に言えば

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

なぜ今これが重要なのか

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

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

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

中身の話

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

結論

アーキテクトへ:LLMの自由形式テキストをパースして「当たればいいな」と期待するのではなく、LLM → DSL → ランタイムという流れを採用せよ。回帰は静かなものから目に見えるものへと変わる。

LLM製品を構築するチームへ:次のエンジニアリングの取り組みはプロンプトエンジニアリングではなく、あなたのドメインで許容されることを捉えたミニ言語の設計にある。これは「言語デザイナー」という職業の復活であり、名前は地味だが。

リソース

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

編集部について
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 ?

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