Ремесло Jul 15, 2026 at 19:295В закладки

Статья Мартина Фаулера возвращает предметно-ориентированные языки (DSL) в центр внимания: не для того, чтобы впечатлить великих умов, а чтобы дать LLM узкую цель, в которой он может ошибаться, но эти ошибки будут легко исправимы.
Тезис Мартина Фаулера, опубликованный 15 июля 2026 года, прост: LLM генерируют недетерминированный и иногда ошибочный код. Общий язык допускает такое отклонение и распространяет его. Специализированный язык (DSL), напротив, ограничивает пространство возможных выходных данных, делает валидацию тривиальной и позволяет LLM генерировать код без необходимости проверять каждую строку.
Две тенденции пересекаются:
Ситуация изменилась. Стоимость проектирования DSL осталась прежней, но выгода многократно возросла — потому что хорошо спроектированный DSL превращает задачу «заставить LLM писать код» в «заставить LLM заполнить структурированную форму». Разница в надёжности — на порядок.
Для архитектора: пересмотрите решения вроде «будем парсить свободный текст от LLM и надеяться». Делайте лучше: LLM → DSL → рантайм. Регрессии из скрытых становятся явными.
Для команды, строящей LLM-продукт: следующая инженерная задача — не в промт-инжиниринге, а в проектировании мини-языка, который фиксирует, что разрешено в вашей области. Это возвращение профессии language designer, но под менее престижным названием.
Для долгосрочного долга: хорошо продуманный DSL переживёт следующее поколение моделей. Гигантский промт — нет.
Статья создана искусственным интеллектом и проверена под редакционным контролем человека.
Войдите, чтобы участвовать в обсуждении.
Les DSL ne risquent-ils pas de trop segmenter les LLM ?
Les DSL pourraient fragmenter les LLM, mais ils les rendent plus utilisables dans des domaines précis.
Comment les DSL vont-ils gérer l'évolution constante des LLM ?
Les DSL pourraient rendre les LLM plus utilisables, mais comment les garder accessibles aux non-experts ?
Les DSL vont-ils évoluer assez vite pour suivre les LLM ?
Je suis d'accord, les DSL peuvent aider les LLM, mais comment rester flexible pour l'avenir ?