AI-агенты: что это значит для дизайн-систем, если 60% компонентов теряются при генерации кода
Компания X5 Tech столкнулась с реальной проблемой больших проектов: ИИ-агенты (автономные программы, которые пишут код по заданию) генерируют вёрстку из чужих библиотек, игнорируя компоненты, которые уже есть в проекте, и разработчик Николай Сычев предложил решение.

Проблема касается любой команды, где дизайн-система насчитывает десятки компонентов: ИИ-агент не знает о них и каждый раз выдаёт код, который приходится переделывать вручную, съедая выигрыш от автоматизации.
Николай Сычев, старший разработчик X5 Tech, описал на Хабре путь от проблемы к инструменту. Суть: когда проект большой и платформ несколько (React, Jetpack Compose, SwiftUI), ИИ-агент при генерации кода подставляет компоненты из открытых библиотек вроде Material UI или Bootstrap вместо внутренних элементов дизайн-системы. Разработчик тратит время не на создание нового, а на переделку сгенерированного. Сычев протестировал три подхода и разобрал, почему ни один не решает задачу полностью.
| Что | Когда | Кто | Цена |
|---|---|---|---|
| Разбор подходов к подключению дизайн-системы для ИИ-агентов и концепция DS MCP | Июнь 2025 | Николай Сычев, X5 Tech | Бесплатно (статья на Хабре) |
Три подхода, которые не сработали, и почему
-
Прямое чтение файлов. Агенту дают доступ к папке с компонентами. На практике при дизайн-системе из 200 и более компонентов агент делает 25-40 вызовов инструментов, загружает 12-18 тысяч токенов (единиц текста, которые модель обрабатывает за раз) и всё равно находит только 60-70% нужных элементов. Имя файла вроде «FilterChip.kt» ничего не говорит модели о назначении компонента.
-
Векторный поиск по коду. Исходники загружают в базу данных ChromaDB, агент ищет по смыслу. Вызовов стало меньше (5-8), но качество упало: агент формулирует запрос на языке интерфейса («кнопка для подтверждения»), а в индексе лежит код с техническими терминами (onClick, variant, disabled). Смысловое расстояние слишком велико, и поиск возвращает до 60 тысяч токенов контекста, из которых полезны 2-3 компонента.
-
Статичный файл SKILL.md. Все компоненты описывают в одном Markdown-файле и кладут агенту в системный промпт (базовая инструкция, которую модель получает перед каждым запросом). При 100 компонентах файл разрастается до 50-100 тысяч токенов. Модель хуже извлекает информацию из середины длинного документа, это известный эффект «lost in the middle» (потеря внимания к середине текста). Файл быстро устаревает, а при нескольких платформах нужно либо вести отдельный файл на каждую, либо сваливать всё в кучу.
Что конкретно предлагает Сычев?
Автор движется к инструменту, который работает по протоколу MCP (Model Context Protocol, стандарт подключения внешних данных к ИИ-агенту). Идея: вместо того чтобы давать агенту весь код или весь каталог, сервер DS MCP отдаёт только те компоненты, которые релевантны конкретной задаче, с учётом платформы и контекста. Агент спрашивает: «Чем сверстать кнопку подтверждения?», а получает не 200 файлов, а описание конкретного PrimaryButton с параметрами и примером.
Это не готовый продукт, а подход, описанный в публикации. Автор фиксирует проблему и разбирает, почему очевидные решения не масштабируются.
Как попробовать подход уже сейчас?
- Откройте статью Николая Сычева на Хабре и изучите сравнение трёх подходов с конкретными цифрами по токенам и вызовам.
- Если у вас дизайн-система до 30 компонентов, начните с подхода SKILL.md: опишите каждый компонент (название, параметры, пример использования) в одном файле и подключите его как системный промпт или файл правил в вашей IDE.
- Следите за публикациями автора: он анонсирует продолжение с реализацией DS MCP-сервера.
Есть ли аналогичные инструменты в России?
Проблема, которую описывает Сычев, не привязана к конкретной модели. Она возникает при работе с любым ИИ-агентом, будь то Cursor, GitHub Copilot или агенты на базе YandexGPT и GigaChat (российские языковые модели от Яндекса и Сбера соответственно). Разница в том, что экосистема MCP-серверов пока развивается в основном вокруг зарубежных IDE и моделей. Российские аналоги используют собственные механизмы подключения контекста, и описанный подход потребует адаптации.
Статья Сычева ценна не инструментом (его пока нет в готовом виде), а чётко сформулированной проблемой. Любой, кто просил ИИ-агента написать код для реального проекта, видел тот же эффект: модель знает всё из интернета, но ничего о вашем проекте.
Для авторов Дзена это прямая аналогия с контентом. Когда вы просите нейросеть написать текст, она тоже не знает ваш TOV, ваши рубрики, вашу аудиторию. Тот же принцип: нужно подавать контекст, но подавать его компактно и точно, а не сваливать всю базу знаний в промпт. По моим наблюдениям, системный промпт с описанием канала на 500-800 слов работает заметно лучше, чем «прочитай мои последние 50 статей».
Маркетологам и предпринимателям стоит обратить внимание на саму логику: ИИ-агенты, это не волшебная кнопка «сделай красиво». Без подготовленного контекста они экономят время на генерации, но создают работу на переделке. Если вы внедряете ИИ в процессы, закладывайте время на подготовку «знаний» для агента.
Частые вопросы
AI агенты: что это и зачем им дизайн-система?
ИИ-агенты в контексте разработки это программы, которые получают задачу на естественном языке (например, «сверстай экран авторизации») и самостоятельно пишут код. Дизайн-система это набор готовых элементов интерфейса (кнопки, карточки, поля ввода), принятых в конкретном проекте. Без доступа к ней агент использует чужие компоненты, и код приходится переписывать.
Нужно ли быть разработчиком, чтобы применить этот подход?
Для работы с MCP-серверами и дизайн-системами, да, нужны технические навыки. Но принцип «дай агенту правильный контекст вместо всего подряд» работает в любой области: от написания текстов до составления отчётов. Если вы автор или маркетолог, тот же подход применим к промпт-инжинирингу (настройке запросов к нейросети под конкретную задачу).
Когда появится готовый инструмент DS MCP?
Автор не назвал конкретную дату. В статье описан анализ проблемы и направление решения. Готовый продукт пока не выпущен.
Практический вывод простой: если вы уже используете ИИ-агентов для генерации чего угодно, от кода до текстов, проверьте, сколько времени уходит на переделку результата, и начните с малого: опишите свои «компоненты» (шаблоны, правила, стиль) в компактном файле и подключите его к агенту как контекст.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Нейросети для прогноза погоды: Aurora 1.5 бьёт эталон ECMWF в 89% метрик
Microsoft второго июня выложила в открытый доступ Aurora 1.5, обновлённую нейросеть для прогноза погоды, которая впервые даёт почасовую детализацию и оценку…

GPT 5.6 стала «предпочтительной» для Microsoft Copilot, но MAI тихо забирает часть запросов
Microsoft продолжает использовать модели OpenAI в своём пакете Copilot, но параллельно наращивает долю собственных разработок: 5 июня OpenAI объявила GPT 5.6…

NVIDIA Cosmos требует 80 ГБ видеопамяти: как собрать прототип в бесплатном Colab
NVIDIA Cosmos требует 80 ГБ видеопамяти и GPU поколения Ampere, поэтому запустить полноценную модель на стандартном Colab невозможно, но компактную версию…
Комментарии