Этот сайт девятнадцать дней подряд выходил ежедневно, деплоился сам, переводил сам себя на восемнадцать языков и мерил собственный трафик. Ни одного из этих постов я не написал. Я один раз одобрил пайплайн и читал гроссбух. Это и есть вся работа — причём интересное здесь не то, что оно работает. Интересно ровно там, где оно ломается.
Машине не нужно, чтобы я впечатлял. Ей нужно, чтобы я был на связи.
Экипаж
Никакой экзотики этот сайт не крутит. Ни файнтюнинга, ни векторной базы, ни мультиагентного театра. Три задачи по расписанию на одном десктопе:
- Ежедневный писатель — добывает реальный язык запросов из автодополнения, сверяет его с гроссбухом того, что уже сработало, пишет по жёсткому контракту (схема фронтматтера, лимиты слов, код, который реально запускается), затем деплоит.
- Слой операций — GitOps pull-деплои через CI и registry, пинг IndexNow на каждый пост, кросспостинг и проход перевода по 18 локалям.
- Наблюдатели — доски вакансий и форумы фаундеров: сверка с профилем, и результат уходит на телефон в считаные часы после публикации вакансии.
Cron плюс письменные контракты. Контракты — это продукт; модель — стрижка, которую продлеваешь раз в месяц.
Чеки, а не вайбы
Аналитика встала на боевой режим 17 сентября, так что это первые реальные цифры — дословно из Rybbit, нашего self-hosted трекера:
$ jrybbit overview --days 7
metric value
-------------- -----
visitors 146
sessions 188
pageviews 288
bounce_rate 79.8%
visit_duration 2m15s Девятнадцать постов за девятнадцать дней с первого поста про локальные модели, ноль пропущенных слотов, ноль откатов. Google Search Console всё ещё держит 25 страниц в статусе «Discovered – currently not indexed» — обычная очередь для молодого домена и полезный чек на скромность: агенты управляют поставкой, а не ранжированием.
И петля обратной связи разгоняется. Вчерашний текст про RAM — первый нон-туториал на сайте — собрал 69 просмотров за 24 часа при скользящей медиане 13 для туториалов. Гроссбух это поймал, и гроссбух решает, что писать дальше. Комитет не нужен.
Честный гроссбух: что именно сломалось
Четыре отказа за девятнадцать дней, все — мои. Ни один — не модели:
- Следили не за тем деплоем. На одиннадцатый день агент следил за новейшим CI-раном вместо только что запушенного, радовался зелёной галочке чужого коммита и не выпустил ничего. Фикс позорно скучный: выбирать запуски по SHA того коммита, который запушил сам. Записать правило — или переучиваться каждый месяц.
- Цель, считавшая ноль. Конверсия «дочитал блог» следила за паттерном
**/blog/*— одна звёздочка, один сегмент пути — и каждый вложенный путь поста тихо пролетал. Бэкфилл после фикса вскрыл 94 реальных конверсии, которые шли незамеченными. Сайт работал; табло врало. - Сборка, сожравшая собственные картинки. Скрипт статической сборки чистил каталог с картинками при каждом запуске, поэтому баннеры первых двух постов отдавали 404 в продакшене, оставаясь идеальными локально. Удалил само удаление, ассеты разложил по локалям.
- Дрейф перевода как риск для регламента. Восемнадцать локалей умножали любую лень на восемнадцать, поэтому правило стало механическим: что выходит по-английски, выходит во всех локалях тем же раном, а линтер делает пробел невыпускаемым, а не рекомендательным.
Стек агентов — это контракт с компилятором. Каждое незаписанное правило — будущий инцидент, и инциденты приходят по расписанию.
Заметьте, что общего у всех четырёх: модель сделала ровно то, что ей сказали. Каждый отказ — ошибка спецификации от человека, который был уверен, что выразился достаточно ясно.
Часть, о которой никто не рассказывает
Режим «только черновики» — несущая стена. Каждое исходящее письмо, комментарий и кампания рендерятся черновиком, пока человек не пропустит одно слово. Ноль позорных отправок за девятнадцать дней — не потому, что модель пишет аккуратно, а потому, что пайплайну всё равно, насколько уверенно она звучит. Уверенность без кнопки «отправить» — просто проза.
Вторая неафишируемая часть: агенты следуют законам лучше, чем люди. «Рендерь всё, анимируй только opacity» закрыло проблему layout-shift, которую месяцы подкручиваний не закрыли, — потому что агент считает закон законом, а не предложением, к которому можно вернуться под дедлайном.
Ваш ход — и следующая депеша
Сначала вопрос серии, раз это №1: о чём должны быть следующие Field Notes? Кандидаты на скамейке: пайплайн перевода как проблема доверия, что аналитика реально изменила в выборе тем, или стек наблюдения за вакансиями. Скажите слово — и №2 напишется сам. Буквально.
И вопрос шире: если бы машина выпускала вашу работу ежедневно, а гроссбух говорил, что она бьёт вашу медиану, — ради чего именно вы остались бы в деле?
Двадцать постов ежедневно выходят на mrsaynothing.dev; боевые истории с передовой — в фиксе SSH, с которого начался файл с траблшутингом и вчерашнем тексте про RAM.
FAQ
Могут ли AI-агенты реально вести сайт от начала до конца?
Написание, сборка, деплой и измерение — да: этот сайт так выходит ежедневно с 1 сентября 2026 года. Решения с последствиями остаются за человеком: темы со ставками, каждое исходящее сообщение, всё, что тратит деньги.
Чем на самом деле занят человек на сайте под управлением агентов?
Одобрять. Задаёт контракты, которым следуют агенты, пропускает одно слово по исходящей почте и читает гроссбух, который агенты пишут о себе. Примерно два касания в неделю.
Что ломается первым, когда агенты управляют инфраструктурой?
Допущения. Каждый инцидент до сих пор был незаписанным правилом: следи за раном, который запушил, а не за новейшим; измеряй паттерн, который совпадает, а не тот, что выглядит правильно.
— mrsaynothing
— mrsaynothing
Field Notes — длящийся эксперимент, задокументированный.
Обсудить этот пост на dev.to dev.to ↗
Следующие Field Notes — на почту
Одно письмо на выпуск. Тему выбирают читатели.
что это?Никто не говорит про RAM. Все провалы локальных LLM — это про RAM.
Нравятся заметки? Я зарабатываю этим на жизнь. нанять меня