UXUXCheck
Вайбкодинг & AIОпорная статья раздела·7 мин·2026-09-15

Ошибки вайбкодинга: 5 слепых зон интерфейса, созданного нейросетями

Почему сайты и SaaS из Cursor, v0 и Lovable теряют конверсию на реальном трафике

А

Алексей Смирнов

Lead Product Architect, UXCheck

Источники: Addy Osmani, Nielsen Norman Group, Martin Fowler
Коротко о главномНейросеть генерирует «картинку», которая визуально удовлетворяет промпт, но у нее нет системной эмпатии к сценариям живого человека. Результат: мертвые состояния кнопок, потеря фокуса и сломанные мобильные сценарии.

Вайбкодинг (vibe coding), термин, введенный исследователем Андреем Карпатым (ex-Tesla, OpenAI), навсегда изменил скорость вывода продуктов на рынок. Сегодня фаундеры и небольшие команды собирают работающие веб-сервисы и витрины за уикенд с помощью Cursor, v0, Lovable и Claude.

Визуально такой интерфейс выглядит безупречно: актуальные Tailwind-классы, скругления, стеклянный блюр, мягкие тени. Но когда на сайт приходят живые пользователи с реальными деньгами, конверсия оказывается в 3–5 раз ниже ожидаемой.

Парадокс в том, что нейросеть создает внешнюю проекцию интерфейса, но полностью слепа к краевым сценариям поведения живого человека.

1. «Мертвые» состояния форм и ловушки Happy Path

Большие языковые модели мыслят исключительно «счастливым путем» (Happy Path). LLM безупречно генерирует кнопку «Отправить» и поле ввода. Но человек в реальном мире нажимает кнопку дважды, вставляет телефон с пробелами или кодом +7, теряет сеть в метро или ловит ошибку эквайринга.

Что упускает AI-генератор в 95% случаев

Без блокировки (disabled/spinner) во время сетевого запроса заказы дублируются в базе данных, а сброс данных формы при ошибке сервера заставляет пользователя бросить процесс.

  • Двойной сабмит:Без состояния загрузки можно нажать «Оплатить» 3 раза подряд.
  • Уничтожение данных:При ошибке валидации одного поля форма стирает все остальные введенные значения.
  • Скрытые алерты:Ошибка пишется в консоль разработчика (console.error), а для пользователя интерфейс просто замирает.

2. Иллюзия кликабельности и мелкие Tap Targets

По нормативам стандарта WCAG 2.2 (критерий 2.5.8) минимальный размер интерактивной области на тач-экранах должен быть не менее 24×24 CSS-пикселей, а гайдлайны Apple рекомендуют 44×44 pt. Почему это критично именно на смартфоне и где проходит зона большого пальца, объясняет разбор ловушек тач-интерфейсов.

AI часто создает элегантные крестики закрытия модалок или шевроны аккордеонов размером 14×14px без внутреннего padding. На десктопе при наведении курсора все работает, а на смартфоне каждый третий тап приходится мимо элемента. Человек решает, что интерфейс завис, и закрывает страницу.

3. Полная потеря клавиатурного фокуса (Focus Visibility)

Попробуйте открыть сайт, написанный ИИ, и пройти чекаут только клавишей Tab. В 9 случаях из 10 вы обнаружите полное отсутствие focus-visible (нейросети удаляют outline ради визуальной чистоты) и ловушки фокуса, когда фокус остается в невидимой подложке за открытым модальным окном. Видимый фокус — это критерий WCAG 2.2 уровня A, один из пяти критериев доступности, которые стоят денег.

Для поисковиков (Core Web Vitals и accessibility ranking) и людей с ограничениями моторики — это критический маркер технической незрелости ресурса.

4. Галлюцинации в копирайте и пустые юридические обещания

Когда разработчик просит AI сгенерировать тарифную сетку для РФ, модель радостно затягивает фразы из англоязычных датасетов: «Отмена в 1 клик через Stripe», «Мгновенный возврат средств без документов» (что нарушает оферту продавца) или бессодержательные фразы вроде «Инновационная экосистема бесшовного опыта».

По исследованиям Nielsen Norman Group, такие фразы мгновенно распознаются как баннерный шум и вызывают отторжение у B2B-покупателей. Полный словарь таких маркеров и правила замены собраны в статье об ИИ-штампах на лендинге.

5. Ловушка z-index и выпадающих списков на смартфонах

Классический баг связки Tailwind + v0: кнопка быстрого заказа фиксируется внизу экрана (fixed bottom-0 z-50). При этом подсказки адреса или выпадающий календарь имеют z-index меньшего порядка или перекрываются выдвигающейся нативной клавиатурой смартфона. Завершить оформление заказа становится невозможно. Кнопки, которые вообще ничего не делают, это отдельная и ещё более коварная категория. Им посвящён разбор мёртвых контролов.

Резюме: как безопасно использовать вайбкодинг в проде

Вайбкодинг — это фантастический рычаг продуктивности. Но код, сгенерированный за 10 минут, требует независимого автоматизированного контроля качества перед заливкой коммерческого трафика. Что именно и в каком порядке проверять: опорный гид по UX-аудиту.

Отдельно проверьте, что текст страницы есть в HTML, который отдаёт сервер. Приложение, где всё рисует JavaScript, человек видит нормально, а ChatGPT, Claude и DeepSeek получают пустую страницу: скрипты они не запускают. Как это проверить за минуту и что ещё мешает нейросетям, разобрано в статье о продвижении в нейросетях.

Сервис UXCheck запускает виртуального исследователя в реальном headless-браузере, находит подобные интерфейсные дыры с точными селекторами и формирует готовый промпт для обратной вставки в Cursor или Claude.

Источники, исследования и стандарты

  • [1]
    Addy Osmani (Chrome Engineering): Архитектура и отказоустойчивость AI-генерации UI-компонентов
  • [2]
    Nielsen Norman Group (NN/g): AI Tools for UX Evaluation & Systemic Prompt Biases
  • [3]
    Martin Fowler: Семантическая энтропия и технический долг синтезированного кода
Экспресс-проверка интерфейса

Хотите узнать, есть ли эти ошибки на вашем сайте?

UXCheck проходит сайт в живом браузере глазами вашей аудитории, находит скрытые баги верстки, трение в формах и чекауте и формирует список селекторов для исправления.

Проверить главную бесплатно

Проверка главной бесплатно, без карты

Читайте также по теме

Все статьи
Вайбкодинг & AI

Мёртвые кнопки и клики в никуда: как найти контролы, которые ничего не делают

Кнопка выглядит живой, а по клику ничего не происходит: нет обработчика, ссылка на #, модалка не смонтирована. Разбираем таксономию мёртвых контролов, правило двух кликов, фиксацию исхода клика и формат баг-репорта, который можно вставить в Cursor.

7 минЧитать статью
Mobile UX

Ловушка тач-интерфейсов: почему адаптивная верстка не гарантирует продажи

Почему 80% мобильного трафика часто дают лишь 20% выручки? Разбираем проблемы зон досягаемости пальца (Thumb Zone), размеров тач-таргетов по WCAG 2.2 и скрытые баги мобильных клавиатур.

7 минЧитать статью
UX-копирайтинг

ИИ-штампы на лендинге: как распознать «воду» в текстах и что писать вместо

Тексты из нейросети выглядят гладко и не продают. Разбираем словарь ИИ-штампов, исследования NN/g о чтении в вебе, три уровня серьёзности текстовых находок и правила проверки копирайта под целевой сегмент без подмены фактов.

7 минЧитать статью