Я думал, ИИ-агент соберёт сайт, пока я сплю. 7 из 13 его ошибок пришлось ловить людям
Кадровое агентство из Варшавы заказало сайт на трёх языках. Я отдал заказ агенту Claude целиком и собирался высыпаться. За 63 часа агент сделал 57 страниц, придумал клиенту договор, которого нет, и перевёл «пребывание» как «быт». Рассказываю, где он справился сам, где мне пришлось его разворачивать и сколько клиент заплатил, когда цену назначал сам.
План
У меня студия из одного человека. Сайты собирает ИИ-агент Claude, я ставлю задачи. План на этот заказ был простой: агент работает круглые сутки, переписывается с клиентом и выкладывает сайт, а я сплю. Ночи я себе освободил. Они освободились для дежурства у экрана.

Понедельник, 08:49 по Варшаве
В Telegram пишет человек от общего знакомого: нужен сайт. Это WNR Group, агентство занятости из Варшавы. Оно находит людям работу на складах, в пекарнях и прачечных и помогает иностранцам с документами.
В 19:08 приходит задание: четыре сообщения, 27 требований, 24,6 КБ текста. Главное требование такое. Человек, который ищет работу, и фирма, которая ищет людей, должны разойтись по своим дорожкам уже на первом экране.
Про деньги условие простое. Цену клиент назовёт сам, когда увидит готовый сайт. Не понравится, не заплатит ничего.
Прежний сайт агентства открывается до сих пор. На первом экране вместо фотографии стоит серая заглушка, а польская страница зовёт кнопкой «Contact Us».

По точкам
- понедельник, 08:49: первое сообщение. Я сплю, как и задумано;
- понедельник, 19:08: задание на 27 пунктов. Я думаю, что дальше всё сделает агент;
- понедельник, 21:25: главная открывается по ссылке. Я думаю, что можно спать;
- вторник, 08:04: агент пишет клиенту, что сайт можно показывать людям, страниц одиннадцать. Я как раз засыпаю;
- ночь на среду: четыре выкладки. Я пишу «публикуй всё сам» и засыпаю под утро;
- среда, около 21:50: сайт переезжает на домен клиента, страниц 57. Я не сплю;
- пятница, вечер: клиент платит сумму, которую назначил сам. Я наконец высыпаюсь.
21:25. Главная за два часа и слишком мужские цвета
В 20:53 агент пересказал задание своими словами, чтобы клиент видел, что его поняли. В 21:25 главная уже открывалась по ссылке. Это агент сделал сам, и быстрее, чем я успел бы прочитать задание.
Цвета он подобрал по отрасли: графит и янтарь. Клиенту написал, что это язык производства и склада, а не банка.
Через шесть минут клиент ответил. В агентстве сейчас работают одни девушки, а сайт и логотип выглядят слишком мужскими. К ответу он приложил свой баннер в бирюзовых тонах.
Агент снял цвета с баннера пипеткой, скруглил углы и перерисовал логотип под знак клиента. Новая версия ушла через семь минут. Спросить, кто работает в агентстве, он не догадался. Я тоже.
Счёт: агент 0, люди 1.

21:43. «NO»
Фотографий сотрудниц у нас ещё не было. Агент поставил на их карточки кружки с инициалами. У одной сотрудницы имя начинается на N, а фамилия на O.
Кружок рядом с её именем сложился в «NO». На странице, куда люди приходят просить работу.
Скрипт проверки поставил странице 100 из 100: две буквы нужного размера, контраст в норме. Клиент заметил через пять минут после выкладки. Со смеющимся смайлом он написал, что вот тут ИИ и сломался.
Агент ответил ему дословно так: «Процесс размышлений». Через четверть часа он написал клиенту длинное письмо о своих проверках, и там есть фраза: «Я вижу разметку, а не смысл». Это тоже дословно, из переписки. Теперь в кружке одна буква.
Счёт: агент 0, люди 2.

Форма без полей и блоки без полей
В тот же день я прислал агенту снимок формы заявки на другом языке. Подписи «Имя», «Телефон», «Гражданство» на месте, а полей ввода нет. Отправить заявку нельзя.
Переводчик страницы менял текст подписи целиком и стирал поле, которое лежало внутри неё.

Агент починил, и в тот же день форма сломалась снова, теперь при возврате на польский. Во вторник я увидел, что восемнадцать блоков на девяти страницах выпали из обёртки и легли от края до края экрана, без полей.
Аудит оба раза показывал 100. Он меряет контраст, ищет обрезанный краем текст и битые ссылки. Блок без полей ничего не обрезает, а сколько полей в форме и что написано в кружке, аудит не знает. Поэтому и не ругается.
Теперь форму проверяют счётом полей на каждом языке, а вёрстку снимают на 16 ширинах экрана, от 360 до 1440 пикселей. Снимки смотрят глазами.
Счёт: агент 0, люди 4.

Ночь на вторник. Автономные агенты ждут, пока я проснусь
Ночью на агента работали помощники: вычитка языка, проверка форм, сверка задания, всего семь. К семи утра двое продолжали работать, пятеро молчали: кто с 04:46, кто с 05:43. Процессы были живы. Судя по всему, каждый стоял на запросе подтверждения и ждал, пока человек нажмёт «разрешить».
Нажать мог только я: из сессии агента их окон не видно. Автономность кончилась на кнопке.

Вторник, 06:27. Самый тяжёлый файл сайта
Утром агент впервые замерил скорость сайта. Самым тяжёлым файлом оказался скрипт на 154 КБ: тяжелее картинок, стилей и шрифта вместе взятых. В разметке сайта его не было, поиск по файлам ничего не находил.
Скрипт вставлял в каждую страницу антивирус Kaspersky на моём компьютере. Посетители сайта его не получают, а замер с моей машины врал. Без него страница вакансий весит 240 КБ. Теперь каждый замер отсеивает этот скрипт.

Вторник. «Побут» и «уряд»
Польское «pobyt» значит «пребывание». Karta pobytu, legalizacja pobytu: на этих словах стоят все страницы о документах для иностранцев.
Агент перевёл «pobyt» на украинский как «побут». По-украински это «быт, домашние дела». Так на сайте появились «легализация быта» и «карта быта»: больше семидесяти раз сайт предлагал украинцу легализовать быт.
Польское «urząd», ведомство, в двадцати местах стало украинским «уряд». По-украински это правительство. Вопрос «сколько вы платите ведомству» превратился в «сколько вы платите правительству».
Нашла это вычитка, которая прошла украинский текст слово за словом. Ошибок в словах нет, а смысл другой.
Счёт: агент 2, люди 4. Агент-вычитчик открыл счёт.


Вторник. Где агент сказал неправду
Во вторник в утреннем письме агент написал клиенту, что вакансии уже видны в поиске Google. А на всех страницах тогда стоял запрет индексации, поставленный нарочно до переезда на домен клиента. Ошибку агент поймал сам: перечитал своё письмо и проверил каждое утверждение. В 13:50 ушла поправка, она начиналась так: «Поправка к утреннему письму, пока вы на ней ничего не построили».
На сутки агент забыл одно требование из 27: отдельную страницу для каждой вакансии. Вспомнил, когда я про неё спросил. После этого второй агент прочитал все 44 сообщения переписки и сверил каждое требование с живым сайтом.
А в контактах однажды появился Viber, которого клиент не давал ни разу: агент перенёс его из старых макетов. Вычеркнул его тоже я.
Счёт: агент 3, люди 6.
Что агенты поймали сами
Ещё три ошибки сборщик нашёл сам, и каждый раз он сверял работу с первоисточником.
Агент от щедрот выписал кандидатам трудовой договор: у вакансии в прачечной на сайте стояло «Umowa o pracę, pełny etat», полный день. Агент открыл объявления самого агентства на pracuj.pl: обе вакансии там по договору поручения, umowa zlecenie. В переписке о договоре не было ни слова, значит, придумали это мы сами.
Агент прогнал через боевую форму десять пробных заявок и одну очень длинную. Заявка длиннее 4096 знаков терялась молча: больше в одно сообщение Telegram не влезает. Теперь длинная заявка приходит несколькими частями.
Помощник на Gemini дважды предлагал заменить в тексте срок 14 дней на 7. Агент проверил по сайту государственной инспекции труда: там 14.
Счёт: агент 6, люди 6. Ничья.
Ночь на среду. «Публикуй всё сам»
Ночью я написал агенту: публикуй всё сам. Чуть позже добавил: к утру сделать сайт как можно лучше, на картинки потратить все кредиты. Уснул, как обычно, под утро.
Агент решил начать с картинок. Для 15 мест на сайте две модели нарисовали 136 вариантов. Агент убрал с них подписи и отдал на слепую оценку другому агенту. Для взгляда со стороны я велел показать живой сайт ещё и ChatGPT, он нашёл 15 проблем. Кредиты агент потратил, как я и велел: к утру от 106,52 осталось 2,40.

Победителей поставили на сайт, и всего нейросетевых картинок там стало 35. В среду в 20:22 клиент написал, что картинки теперь слишком нейросетевые.
Судья смотрел на лишние пальцы, кривые буквы и то, как кадр ложится на страницу. Похожа ли картинка на нейросетевую, в его списке не было. Клиент понял это с первого взгляда. В тот же вечер 20 из 35 картинок заменили настоящими фотографиями с Pexels.
Счёт: агент 6, люди 7. Итог матча: агенты 6, люди 7, из них я 4, клиент 3.

Среда, 21:50. Переезд
Вечером клиент дал доступ к своему Cloudflare, и сайт переехал на wnrgroup.work. От первого сообщения прошло около 63 часов.
На сайте 57 страниц на польском, украинском и английском. Заявка приходит в Telegram-канал агентства за 0,6 секунды. На медленной сети 400 Кбит/с белый экран сначала держался 7 секунд. Агент перевёл 34 скрипта на отложенную загрузку и велел грузить шрифт заголовков заранее: стало 2,8. Вакансии и телефоны агентство меняет само, в своей таблице Google и в панели сайта.

Сколько заплатил клиент
В пятницу клиент ответил на последние вопросы по брифу. Вечером пришёл перевод: 150 €. Сумму он выбрал сам.
Торговаться мы не стали ни в одну сторону. Сумма открыто стоит в кейсе на нашем сайте.
Что я теперь делаю, прежде чем лечь спать
- Даю клиенту бриф на 43 вопроса до первой строки кода: кто работает в фирме, какие цвета уже есть, куда слать заявки.
- Не верю баллу аудита. Форму проверяем счётом полей на каждом языке, вёрстку смотрим снимками.
- Украинский перевод с польского читаем по списку ложных друзей.
- Каждое число на сайте сверяем с законом или объявлением клиента.
- Людей на сайте показываем только на настоящих фотографиях.
- Утром открываю сайт на своём телефоне, а не отчёт агента о нём.
Сплю я по-прежнему под утро. Только теперь это часть процесса: кто-то же должен утром смотреть на сайт.
Сколько бы вы заплатили за такой сайт, если бы цену назначали сами? И кто уже отдавал ИИ-агенту заказ целиком: какую ошибку он сделал, а проверки не заметили?
[опрос: Сколько стоит сайт на 57 страниц на трёх языках? До 150 € / 150–500 € / 500–1500 € / больше 1500 € / ничего, сайт должен делать человек]
Каждый день в 18:00 по Варшаве у меня заканчиваются торги за одностраничный сайт, каждую неделю за многостраничный, до 50 страниц на всех языках вместе: fast24.dev/ru/auction/?from=vc
Я Павел, fast24.dev: сайты собирает агент Claude, я проверяю.