Domain-Driven Design как усилитель агентной разработки в 2026 году
В разговорах про агентную разработку (разработку с помощью ИИ-агентов) почти все крутится вокруг скорости. Насколько быстрее теперь можно писать код, рефакторить, собирать прототипы и двигать задачи.
Но мне здесь интереснее другая вещь: вместе со скоростью меняется и сама роль разработчика.
Когда большую часть рутинной работы начинает делать ИИ-агент, разработчик постепенно перестает быть просто исполнителем, который пишет код руками. Он все больше становится тем, кто формулирует, как система должна работать, где проходят границы, какие правила в ней важны и что вообще считается правильным результатом.
По сути, разработчик становится ближе к заказчику. А агент - ближе к исполнителю.
И вот здесь DDD начинает выглядеть совсем по-новому.
Изначально domain-driven design во многом и был нужен для того, чтобы бизнес мог описывать систему своим языком, а разработка могла этот язык точно перевести в модель, код и поведение системы. То есть DDD был удобным способом общения между тем, кто формулирует смысл, и тем, кто реализует его технически.
Сейчас происходит очень похожий сдвиг. Только теперь во многих случаях сам разработчик становится тем, кто ставит задачу. А ИИ-агент становится тем, кто ее исполняет.
Поэтому DDD в агентной разработке полезен не только как архитектурный подход. Он полезен как язык постановки задач.
Если у вас нет внятной доменной модели, то агенту приходится постоянно догадываться. Что такое "пользователь". Чем он отличается от "клиента". Где заканчивается одна часть системы и начинается другая. Какие правила являются бизнес-правилами, а какие просто техническими деталями. В такой ситуации даже хороший агент начинает делать код, который выглядит правдоподобно, но при этом может расходиться с исходным смыслом системы.
И это одна из главных проблем агентной разработки вообще. Она резко ускоряет не только полезную работу, но и накопление хаоса. Контекст проекта растет очень быстро. Изменения идут быстро. И если модель системы описана расплывчато, ни человек, ни агент уже не успевают надежно держать все это в голове.
Именно поэтому сейчас так часто говорят про docs-first и context-first подход. Но, как мне кажется, одной документации здесь мало. Важно не просто что-то описать текстом. Важно описать систему так, чтобы из описания было понятно, как она устроена по смыслу.
DDD как раз это и дает.
Статья большая, поэтому продолжение читайте тут https://glas.su/domain-driven-design-kak-usilitel-agentnoj-razrabotki-v-2026-godu-03-27