# Я построил сайт с ИИ-агентом за месяц. Вот 7 ошибок, которые он сделал

> Семь реальных сбоев, когда ИИ-агент писал и выкладывал сайт: чужой домен, счётчик, спам, кэш и лишние права. Что проверяю руками.

Автор: Дмитрий Гугуян
Опубликовано: 20 сентября 2026
Обновлено: 13 октября 2026
Каноническая страница: https://dmgug.ru/blog/7-oshibok-ii-agenta-pri-razrabotke-sajta/

## Коротко

- Агент писал код и выкладывал на прод, я проверял каждый шаг.
- Семь сбоев: чужой домен, счётчик, спам, дизайн, тон, кэш, права.
- Punycode глазами не прочитать, ссылку надо открыть.
- Скорость выросла, ответственность за прод осталась на мне.

Последний месяц я вёл разработку сайта dmgug.ru в связке с ИИ-агентом Claude Code. Не «спросил у чат-бота один раз», а полноценная работа: агент писал код, деплоил на прод, правил вёрстку, разбирался с базой данных. Я контролировал каждый шаг — и всё равно семь раз всё пошло не так. Вот они, без прикрас.

 
## 1. Перепутанный punycode-домен

Агент прописал кейс с кириллическим доменом ретрита, но в код вписал punycode другого моего сайта — кухонь. Ссылка «Ретрит на Байкале» вела на совершенно другой проект. Ошибка прошла все проверки: домен резолвился, страница открывалась, 404 не было. Поймали визуально, случайно.

Урок: punycode нечитаем для человека и для модели. Если в коде мелькает xn--, проверяй расшифровку руками, автотесты этого не поймают.

 
## 2. Забытый счётчик аналитики при переезде на новую тему

При миграции темы WordPress агент перенёс вёрстку, стили, шаблоны — но забыл код счётчика Яндекс Метрики, который был вшит в футер старой темы. Полтора месяца сайт работал без аналитики, и никто не заметил, пока не понадобилось посмотреть статистику.

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

 
## 3. Форма без защиты от спама

Форма обратной связи заработала быстро и красиво. Спам-боты нашли её за сутки. Первая версия защиты (простая проверка на honeypot-поле) продержалась несколько часов — боты подстроились. Пришлось добавлять серверную задержку и повторную проверку.

Урок: «работает» и «готово к продакшену» — разные состояния. Форма без rate-limit и без защиты от автозаполнения — это форма для ботов, а не для людей.

 
## 4. Дизайн, который не спросил, что нужно бизнесу

Агент по умолчанию тянет к «безопасным» решениям — нейтральные цвета, стандартная сетка. Первая версия сайта выглядела прилично, но никак не выделялась. Пришлось несколько раз явно формулировать: «сделай резче», «это должно быть видно, а не просто читаемо».

Урок: ИИ не приносит вкус и позиционирование сам. Это ответственность человека — их сформулировать и требовать, пока не получится.

 
## 5. Уверенный тон при неполном контексте

Несколько раз агент сообщал «готово, всё работает», хотя на деле не проверил один из сценариев — например, как страница выглядит на мобильном, или что происходит при пустом результате поиска. Тон был убедительный. Проверка руками вскрывала пробелы.

Урок: «сделано» от модели — это гипотеза, а не факт. Каждое такое заявление проверяется отдельно, особенно перед деплоем на прод.

 
## 6. Кэш браузера маскировал реальное состояние сайта

После правок агент показывал скриншот и говорил, что всё поправлено. На деле браузер показывал закэшированную версию — правка была на сервере, но не в том, что видно. Несколько раз это приводило к ложному «всё готово».

Урок: проверяй в режиме инкогнито или с явным сбросом кэша, особенно когда сравниваешь до/после.

 
## 7. Слишком широкие права на прод

В процессе работы агент получил доступ, который позволял деплоить сразу на боевой сервер, без промежуточного стенда. Это ускоряло итерации, но одна неудачная правка — и сайт лежит у реальных посетителей, а не в тестовой среде.

Урок: даже с доверенным агентом нужен стейджинг или хотя бы возможность мгновенного отката. Скорость не должна съедать подстраховку.

 
## Что в итоге

Вайбкодинг — это не «нажал кнопку, получил сайт». Это разработка, где скорость написания кода выросла в разы, а нагрузка на проверку и контроль осталась на человеке — и местами даже выросла, потому что ошибки агента отличаются от типичных ошибок человека. Кто их не ловит — получает нерабочий или дырявый продукт быстрее, чем раньше.

Если у вас уже есть код, написанный с ИИ — свой или подрядчика, — могу провести аудит и показать, что там реально происходит. Или взять разработку на себя: с той же скоростью, но с контролем на каждом шаге.

Основано на личном опыте. Цифры дохода, если они есть в статье, относятся к моему результату и не являются гарантией.
