7 мест, где я использую ИИ-агентов в дизайне, и где я останавливаюсь

Кластеризация тикетов, дизайн-системы в Figma, плагины и веб-инструменты, full-stack приложение, нативные приложения, игра для хакатона с 3D-ассетами и этот сайт. Что я отдаю ИИ-агентам, что оставляю себе и как проверяю результат.

Знак hydroburner, вырезанный из слоистого песчаника каньона, на чёрном фоне

Я использую ИИ в 7 видах работы: исследование, дизайн-системы, плагины, приложения, 3D-ассеты и игра для хакатона. Ниже каждый из них: что сделал агент, что сделал я и как я проверял результат.

1. Разбор тикетов саппорта

Для проекта настроек приватности во FlippingBook я выгрузил из Jira и Zendesk тикеты клиентов за последние полгода и разметил их через Claude. До этого я написал скрипт интервью для сейлзов про ушедших потенциальных клиентов. В проекте мобильного приложения я сделал то же с 100+ тикетами и отзывами из App Store и Google Play, кластеризовал боли по частоте и серьёзности.

Сортировал агент. Скрипт интервью и вопросы писал я. Полное исследование в кейсе Mobile App.

Таблица исследования из проекта мобильного приложения: респонденты, боли, прямые цитаты и задача, ради которой они нанимают приложение
Из кейса мобильного приложения: боли и цитаты в одной таблице

2. Дизайн-системы в Figma

Дизайн-системы я собираю и развиваю с Claude Code, который работает прямо в Figma. Правила пишу я: имена, структуру, как должен вести себя компонент и его варианты. Агент создаёт по ним переменные, компоненты и варианты, а результат я проверяю руками. Как это меняет сроки, написано в посте «21 день против 14».

Переменные DS Core в Figma: коллекции цветов, чисел и шрифтов со светлыми и тёмными значениями
Переменные DS Core в Figma, созданные по моим правилам нейминга

3. Плагины и веб-инструменты: AxoLinter

Когда дизайн-команда выросла, в файлы начали попадать захардкоженные цвета, радиусы и отступы. Я собрал AxoLinter, плагин, который сканирует фреймы, сверяет слои с дизайн-системой и выводит список ошибок. Кнопка Fix All сопоставляет захардкоженные значения с нужными токенами.

Я собирал его в Antigravity IDE с Gemini и Mimo. Логику сканера написал на TypeScript и покрыл модульными тестами в Vitest, интерфейс на чистых HTML и CSS, а esbuild собирает всё в один ui.html. QA перед разработкой стало в 5 раз быстрее, а 85% захардкоженных данных вычистили.

Веб-инструменты и настройщики я делаю так же, когда плагина или таблицы мало.

Вкладка Checker в AxoLinter до и после Fix All: сначала список непривязанных значений, затем все стили привязаны к дизайн-системе
AxoLinter: вкладка Checker до и после Fix All

4. Full-stack приложение: Time Burner

Я не нашёл трекер рутины, который подходил бы под моё расписание и работал на всех платформах. Раскладку фронтенда я спроектировал сам, а логику приложения сгенерировал промптами в Google AI Studio. Firebase отвечает за авторизацию и синхронизацию в реальном времени, поэтому изменение на десктопе мгновенно появляется на мобильном, а сайт работает на GitHub Pages. Это бесплатный open source проект, доступный всем. Подробнее в проекте Time Burner.

Time Burner: главный рабочий экран с таймлайном дня
Time Burner: главный экран

5. Нативные приложения под iOS и Android

Дрёмыч — трекер сна малыша под iOS и Android. Делаю его один, с нуля, сразу под обе платформы. Android-билдом пользуюсь сам больше 2 месяцев, iOS-билд готов примерно на 60%. Разделение то же, что во всём посте: агент берёт черновики и сгенерированные ассеты, а продуктовые решения и финальный вид остаются за мной. Например, гном и сцены на главном экране: как выглядят день и ночь, решаю я, а варианты помогает собирать агент.

Главный экран Дрёмыча: гном у домика-мухомора, внизу сон за сегодня
Статистика сна Дрёмыча за неделю: полоски снов по дням
Настройки Дрёмыча: виджет, уведомления и красный ночной экран
Дрёмыч: главный экран, статистика за неделю и настройки

6. Игра для хакатона и 3D-ассеты: FigmaGotchi и EWA

На хакатоне Figma x Contra я хотел проверить Figma Make на прочность. Получилась FigmaGotchi, играбельная игра с цифровым питомцем в псевдо-3D корпусе консоли. У питомца есть возраст, голод и энергия. Раскладки интерфейса сгенерировал Figma Make, а 3D-графику сделали ИИ-агенты. От идеи до готового концепта я дошёл в рамках дедлайна хакатона.

FigmaGotchi: выбор первого питомца, аксолотля
FigmaGotchi: экран питомца с действиями: кормить, играть, мыть, карта
FigmaGotchi: настройки с жизненным циклом питомца, режимом роста и звуком
FigmaGotchi: выбор питомца, действие с ним, настройки

Тестовое EWA было переработкой экрана библиотеки в роадмап, на выполнение 2 дня. Я сделал 3 high-fidelity прототипа в Figma, а 3D-острова и игровые элементы сгенерировал ИИ-плагинами.

EWA, прототип первый: классическая библиотека с шапкой уровня и карточками книг
EWA, прототип второй: библиотека как роадмап из 3D-островов по уровням
EWA, прототип третий: полки с книгами по уровням
EWA: три high-fidelity прототипа

7. Этот сайт

Бриф для этого сайта я написал документом до первой строки кода. Claude Code идёт по нему сессиями, у каждой есть чёткий критерий готовности, коммит и запись в журнале прогресса. Правила лежат в файле CLAUDE.md в репозитории. Оранжевый только там, где разрешено, никаких магических чисел в анимации, цифры кейса только из его meta.yml, контент не выдумывать. Подробности в посте «Как сделан этот сайт».

Раздел «Неизменные правила» файла CLAUDE.md в виде кода: оранжевый только в сфере, длительности из токенов, цифры кейсов только в meta.yml
Файл с правилами, который агент читает в начале каждой сессии

Четыре правила, которым я следую

  1. Писать бриф раньше промпта. Сессия с понятной целью и критерием готовности стоит дешевле трёх размытых. В моём плане Claude Code лимит промптов на пятичасовое окно небольшой, поэтому короткие сессии для меня необходимость.
  2. Давать агенту способ проверить себя. В AxoLinter это юнит-тесты. Для сайта check, build и тесты должны быть зелёными до коммита, а 267 функциональных тестов Playwright идут на каждое изменение.
  3. Хранить факты там, где агент их не придумает. Цифры лежат в одном файле на кейс. Если данных нет, агент пишет вопрос в журнал и оставляет пробел пустым.
  4. Смотреть на результат своими глазами. После смены цветов или размеров в дизайн-системе я снимаю скриншот набора вариантов, потому что цифры врут о том, как это выглядит. Это работает и для кода, который написал агент.

Куда бы я применил его дальше

В ретроспективе кейса про дизайн-систему я писал, что ИИ-инструменты могли бы кратно ускорить миграцию на токены, которая заняла больше полугода. Именно сюда я бы сегодня поставил агента в первую очередь.

Следующая заметка

Все заметки
16 октября 2026 г. · Дизайн-системыПанель настроек, которая продаёт: ~20% больше self-serve апгрейдов от locked-состояний