Что такое AI-слоп в дизайне?
Опубликовано 22 сентября 2026 г.

Как распознать AI-слоп: десять признаков.
Каждый из них — значение по умолчанию: то, что агент пишет, когда ему не сказали иначе. Один признак сам по себе мало что доказывает: фиолетовый градиент — слоп в продукте, который никогда не выбирал фиолетовый, и осознанное решение в том, который выбрал. Экран выдаёт именно их скопление. Ниже — экран, где их сразу несколько, и тот же экран без них.
Пример: один экран релизов, собранный дважды.
Потяните разделитель
Раскройте свой потенциал уже сегодня
Версия 4.2.0 на проверке
- РазделениеСвечение в покоеЦветная полосаКапс в разрядкуГрадиентЗаливка и рамка
- ИерархияБейджи повсюдуДвойная карточкаПёстрые графики
- ФормулировкиПустой заголовокБезликая кнопкаЧетыре фильтра
- Чужой градиент
- Свечение в покое
- Одно скругление на всём
- Отделено трижды
- Мелкие прописные вразрядку
- Полоса сбоку
- Иконка в каждой строке
- Шаблонный первый экран
- Три одинаковые карточки
- Выдуманные доказательства
Десять признаков, нарочно нарисованных мелко и неправильно. Каждый ведёт к своему описанию ниже.
Сине-фиолетовый градиент, который никто не выбирал
Перелив от фиолетового к синему на главной кнопке, первом экране или логотипе. Агент тянется к нему, когда нигде не сказано, какого цвета продукт, — поэтому у бренда, который никогда не выбирал фиолетовый, это чужой цвет.
Свечение там, где ничего не происходит
Мягкий ореол вокруг кнопки, карточки или иконки, с которыми ничего не происходит. Свет на экране — это сигнал: здесь фокус, здесь нужны вы, — а свечение, которое никогда не гаснет, не сообщает ничего. Когда что-то действительно потребует внимания, эффект уже израсходован.
Все элементы управления скруглены в «таблетку»
Кнопки, поля, теги и бейджи с одинаково круглыми краями, какой бы ни была их высота. Скругление — это решение о размере: то, что идёт маленькому тегу, на высоком поле выглядит раздутым. Одно скругление на всём говорит о том, что решение так и не приняли.
Карточка, отделённая от страницы тремя способами сразу
Цвет фона, рамка и тень на одной карточке — или любые два из трёх. Чтобы карточка отделилась от страницы, хватит одного; вместе они делают громким каждый край, и ничего не выделяется.
Мелкие подписи прописными вразрядку
Подписи разделов и бейджи статусов набраны мелко, прописными, с разреженными буквами. Это короткий путь к «дизайнерскому» виду, и платит за него подпись тем единственным, ради чего она существует: её должны читать с одного взгляда.
Цветная полоса сбоку у уведомления
Толстая цветная полоса вдоль одного края предупреждения, карточки или строки списка. Она добавляет акцент без смысла — цвет и слова уведомления и так говорят, что это за уведомление, — а когда полоса есть у каждого, акценты гасят друг друга.
Иконка или эмодзи перед каждым заголовком
Картинка перед каждым заголовком, пунктом списка и надписью на кнопке. Когда она есть в каждой строке, ни одна не помогает ничего найти. Иконка заслуживает места там, где её узнают быстрее слова — поиск, закрыть, настройки, — а не как украшение.
Заголовок по центру, две кнопки и светящийся макет под ними
Крупный заголовок по центру, строка под ним, основная и второстепенная кнопки и скриншот, парящий в свечении. Дело не в центровке: вся композиция приходит одним куском, каким бы ни был продукт, поэтому первый экран ничего не говорит именно об этом.
Три одинаковые карточки возможностей в ряд
Три карточки одного размера, у каждой сверху иконка, заголовок из двух слов и строка, которая подойдёт любому продукту. Число подсказала сетка, а не продукт: никто не решал, что сказать стоит ровно о трёх вещах.
Выдуманное социальное доказательство
Цитаты, которых никто не говорил, звёзды, которых никто не ставил, логотипы компаний, которые продуктом не пользовались, «нам доверяют 10 000+ команд». В макете было место для доказательства, и агент заполнил его чем-то правдоподобным — утверждением, за которое однажды кому-то придётся отвечать.
Почему все сайты и приложения, сделанные ИИ, похожи друг на друга.
Языковая модель пишет самое вероятное продолжение того, что ей дали. Попросите страницу настроек, не дав больше ничего, — и получите ту страницу настроек, которую она видела чаще всего: статистическую середину всего, что она прочла. Середина — это не плохо. Просто она одна и та же для всех, кто просит.
А середина состоит из умолчаний. Туториалы, стартовые шаблоны и примеры, которые идут в комплекте с библиотеками компонентов, пишутся, чтобы их копировали; что копируют чаще всего, то агент и видел чаще всего, — поэтому в ответ он пишет именно их цвета, скругления и раскладки.
Агент не может следовать системе, которую не видит. Ваш дизайн может жить в файле Figma или в голове дизайнера, а агент видит репозиторий и промпт. Пока системы нет в репозитории в том виде, который он читает, — токены, компоненты, файлы инструкций, — он откатывается к середине.
Что читает агент
- Репозиторий
- Промпт этой сессии
Где часто живёт система
- Файл Figma
- Голова дизайнера
- Решения прошлой сессии
Каждый экран пишется сам по себе. Если прежние решения не записаны, агент начинает каждую задачу без них и мелкие решения принимает сам: серый, почти как ваш, скругление чуть мимо шкалы, ещё один вариант кнопки. Ни одно не настолько велико, чтобы его остановили на ревью. Вместе они — дрейф.
Промпты выветриваются. «Следуй нашей дизайн-системе», набранное в чате, живёт до конца этого разговора, если вообще столько, а следующий начинается без него. И даже пока оно действует, это фраза о вашей системе, а не сама система.
Почему AI-слоп важен, даже когда всё выглядит нормально.
Люди судят о том, как что-то сделано, по тому, как оно выглядит. Эти умолчания встречаются в продукте за продуктом, поэтому пользователи их узнают, а узнаваемое умолчание говорит, что никто ничего не решал, — и это читается как сделанное на скорую руку, даже если это не так.
Бренд, который выглядит как у всех, — не бренд. Фирменный стиль нужен, чтобы люди отличали ваш продукт от соседнего; безликий вид стирает именно это, причём тихо, потому что на экране нет ничего настолько неправильного, чтобы на это пожаловаться.
А уборка только копится. Каждый сгенерированный экран добавляет цвета, скругления и компоненты, почти как ваши, и чем дольше это длится, тем больше почти-копий придётся найти, прежде чем что-то можно будет исправить.
- #2059FC
- #1D5CFF
- #245EF7
- #1A57FF
- #2B62FF
Как избавиться от AI-слопа.
Особый инструмент для этого не нужен. Всё сводится к тому, чтобы положить систему туда, где агент её найдёт, и проверять то, что он возвращает.
tokens/01 · система в виде токеновcomponents/02 · компоненты, а не описанияCLAUDE.md · AGENTS.md · .cursorrules03 · правила там, где их читает агентscripts/check-ui.mjs04 · проверка перед слиянием
Пример Где в репозитории живут первые четыре исправления.
- 01
Запишите систему токенами, а не прозой.
Цвета, размеры шрифта, отступы, скругления и тени должны жить в файлах, которые импортирует код, — CSS-переменные, тема Tailwind, JSON-файл токенов, — и называться по тому, для чего нужно каждое значение. Фразу «используйте наш синий умеренно» агент может понять неправильно.
--color-accent, который уже используют все компоненты, — не может. - 02
Дайте агенту компоненты, а не описания.
Кнопку, описанную в документе, переписывают на каждом экране, и каждый раз немного по-своему. Кнопку, которая существует как компонент — с вариантами, состояниями и поведением с клавиатуры, — импортируют. Чем большая часть интерфейса существует в виде кода, тем меньше остаётся угадывать.
- 03
Положите правила туда, где их читает агент.
Кодовые агенты читают файлы инструкций в корне репозитория:
CLAUDE.md— Claude Code,AGENTS.md— Codex, Cursor, GitHub Copilot и многие другие,.cursorrules— Cursor. Пишите их коротко и конкретно: какие есть компоненты, где лежат токены, чего продукт не делает никогда. В отличие от промпта, они на месте в начале каждой сессии. - 04
Проверяйте работу до слияния.
Многое в слопе видно прямо в коде: сырое значение цвета вместо токена, градиент, рамка и тень на одном элементе. Правило линтера или небольшой скрипт ловят это при каждом изменении, а агент, который умеет его запускать, ловит собственный дрейф, прежде чем объявить работу готовой. Остальное смотрит человек.
- 05
Проверьте то, что уже выпущено, и начните с худшего.
В живом продукте слоп — это бэклог, а не повод всё переписать. Найдите его, посчитайте и начните с того, что люди видят чаще всего: с экранов, которые открывают каждый день, и компонентов, которые используются везде. Один вид исправлений на изменение — и каждое изменение остаётся достаточно маленьким для ревью.
- 06
Сохраните то, что выбрали намеренно.
Не каждый градиент — слоп. Бренд, фиолетовый намеренно, скруглённый элемент, ставший частью вашего стиля, размытие, которое вы задумали, — это решения, и уборка, которая их удаляет, меняет ваш облик на чужой. Запишите их как решения, чтобы потом никто их не «исправил».
Как это делает Broom.
Broom превращает этот список в файлы. Он читает ваш репозиторий или файл Figma и изучает систему, которая в нём уже есть, — или проектирует её по короткому брифу, если её ещё нет, — а затем отдаёт эту систему вашему агенту: компоненты под ваш стек, токены и скиллы с названиями из вашего продукта и проверку на слоп, которую агент запускает на собственной работе. Для живого продукта аудит оценивает слоп, называет файл и строку каждой находки и сохраняет то, что ваша система выбрала намеренно. Broom не трогает ваш код — это делает ваш агент, прочитав пакет.
- Чисто
- 0 – 3
- ничего «сгенерированного»
- Слегка
- 3 – 10
- несколько типовых паттернов
- Заметно
- 10 – 20
- типовые паттерны по всему продукту
- Сильно
- 20+
- интерфейс читается как сгенерированный
3 бесплатных запуска. Карта не нужна.
Вопросы об AI-слопе.
AI-слоп — это просто плохой дизайн?
Нет. Плохой дизайн с чем-то не справляется: он запутывает, ломается или не читается. AI-слоп обычно работает. Его беда в том, что он мог бы принадлежать любому продукту: каждое умолчание по отдельности разумно, а вместе они дают экран, который никто не проектировал для вашего.
Можно ли исправить AI-слоп промптом получше?
На экран-другой. Промпт — это фраза о вашей системе: он живёт, пока длится сессия, а всё, что в нём не сказано, агент по-прежнему угадывает. Держится только сама система в репозитории и проверка, которую агент запускает, прежде чем объявить работу готовой.
Inter или любой другой шрифт — признак AI-слопа?
Сам по себе — нет. Ни один шрифт не слоп; шрифт становится слопом, когда его никто не выбирал: он пришёл вместе с шаблоном, а размеры и интервалы остались такими, какими пришли. Выбранный намеренно, с продуманными размерами и интервалами, он такое же решение, как любое другое. Эта страница набрана в Inter — намеренно.
Почему на сайтах, сделанных ИИ, так много фиолетового?
Потому что фиолетовый и индиго стоят по умолчанию в популярных шаблонах и библиотеках компонентов, а агент воспроизводит то, что видел чаще всего. Проблема не в фиолетовом. Выдаёт фиолетовый, который пришёл с шаблоном, а не с решением; у бренда, который его выбрал, это просто бренд.
Можно ли находить AI-слоп автоматически?
Во многом — да, потому что он записан в коде: сырые значения цвета, градиенты, рамка и тень на одном элементе, прописные вразрядку, — а аудит может прочитать файлы, из которых собирается интерфейс, и назвать каждую находку с её файлом и строкой.
Для остального нужны глаза: ни один скрипт не скажет, говорит ли раскладка что-нибудь о продукте и настоящий ли отзыв.
Что возвращает аудитВажен ли AI-слоп, если пользователи его не замечают?
Его замечает ваша команда: каждый почти-дубликат цвета, скругления или компонента — ещё одна вещь, которую нужно держать в согласии, когда меняется дизайн. А пользователям не обязательно уметь назвать этот вид, чтобы он на них влиял: продукт, похожий на все остальные, даёт им на одну причину меньше его запомнить.