Назад до блога

«Польові нотатки» #1 із сайту агентів: машина випускає. Я затверджую.

20 вересня 2026 р.

Цей сайт виходить щодня вже дев’ятнадцять днів, сам себе деплоїть, сам перекладає вісімнадцятьма мовами й сам міряє свій трафік. Жодного поста я не писав. Один раз затвердив пайплайн — і читаю реєстр. Уся робота тепер така; і цікаве тут не те, що це працює. Цікаве — де саме воно ламається.

Машині не треба, щоб я був вражаючий. Їй треба, щоб я був на зв’язку.

Команда

Нічого екзотичного сайт не крутить. Жодного fine-tuning, жодної векторної бази, жодного мультиагентного театру. Три заплановані задачі на одному десктопі:

  1. Щоденний автор — видобуває з автодоповнення реальну мову запитів, звіряє з реєстром того, що вже спрацювало, пише за жорстким контрактом (схема frontmatter, ліміти слів, код, який справді запускається), потім деплоїть.
  2. Ops-шар — GitOps pull-деплої через CI і реєстр, ping IndexNow на кожен пост, кроспостинг і перекладацький прохід 18 локалями.
  3. Наглядачі — дошкі вакансій і форуми засновників, зіставлені з профілем, на телефоні за кілька годин після появи оголошення.

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-раном замість того, який сам щойно запушив, святкував зелену галочку чужого коміту і не випустив нічого. Фікс нудний до сором’язливості: обирай рани за commit SHA, який ти запушив. Запиши правило, інакше щомісяця вчитимеш його заново.
  • Мета, що рахувала нулі. Конверсія читання блогу трекала **/blog/* — одна зірка, один сегмент шляху — тож кожен вкладений шлях поста мовчки пропускався. Бекфіл після фіксу виявив 94 справжні конверсії, які відбувалися без вимірювання. Сайт працював; табло брехало.
  • Білд, який з’їв власні зображення. Скрипт статичного білду витирав теку зображень щоразу, тож банери перших двох постів віддавали 404 у проді, хоча локально виглядали ідеально. Видалив саме видалення, асети лишив по локалях.
  • Дрейф перекладів як політичний ризик. Вісімнадцять локалей множать будь-яку лінощі на вісімнадцять, тож правило стало механічним: що виходить англійською, те ж самим раном виходить усіма локалями, і лінтер робить розрив блокером релізу, а не порадою.

Агентний стек — це контракт із компілятором. Кожне правило, яке ви не записали, — майбутній інцидент, і інциденти приходять за розкладом.

Зверніть увагу, що спільного в усіх чотирьох: модель зробила рівно те, що їй сказали. Кожна відмова була помилкою специфікації людини, яка була певна, що виразилася достатньо ясно.

Те, чим ніхто не хвалиться

Чернетка за замовчуванням — несуча стіна. Кожен вихідний лист, коментар і кампанія рендеряться чернеткою, доки людина не промовить одне слово. Дев’ятнадцять днів — нуль ганебних надсилань; не тому, що модель пише обережно, а тому, що пайплайну байдуже, наскільки впевнено воно звучить. Впевненість без кнопки «надіслати» — це просто проза.

Друга нерекламована річ: агенти тримають закони краще, ніж люди. «Рендер усе, анімуй лише прозорість» закрило проблему layout-shift, яку місяці підгаджування не закривали, — бо агент вважає закон законом, а не порадою переглянути під дедлайн.

Ваша черга — і наступна депеша

Спочатку питання серії, бо це #1: про що мають бути наступні «Польові нотатки»? Кандидати на лавці: перекладацький пайплайн як проблема довіри, що аналітика насправді змінила у виборі тем, або стек стеження за вакансіями. Скажіть слово — і #2 напише себе сама, буквально.

І ширше: якщо машина випускає вашу роботу щодня, а реєстр каже, що вона перевершує вашу медіану, — то для чого саме ви ще залишилися?

Двадцять постів виходять щодня на mrsaynothing.dev; історії з окопів — у SSH-фіксі, з якого почався файл проблем і вчорашньому тексті про RAM.

FAQ

Чи можуть AI-агенти справді вести сайт від початку до кінця?

Писати, збирати, деплоїти й міряти — так; цей сайт так щоденно виходить від 1 вересня 2026. Судження лишаються людськими: теми зі ставками, кожне вихідне повідомлення, усе, що витрачає гроші.

Що людина насправді робить на сайті під керуванням агентів?

Затверджує. Задає контракти, яких тримаються агенти, промовляє одне слово на вихідну пошту і читає реєстр, який агенти пишуть про себе. Приблизно два дотики на тиждень.

Що ламається першим, коли агенти керують інфраструктурою?

Припущення. Кожен інцидент досі був незаписаним правилом: дивися ран, який ти запушив, а не найновіший; міряй шаблон, що збігається, а не той, що виглядає правильно.

— mrsaynothing

— mrsaynothing

«Польові нотатки» — безперервний експеримент, усе задокументовано.

Обговорити пост на dev.to dev.to ↗

Наступний випуск «Польових нотаток» — на email

Один лист на випуск. Тему обирають читачі.

self-hosted · без третіх сторін · відписка в один клік

що це таке?

Ніхто не говорить про RAM. Усі провали локальних LLM — це про RAM.

Читається добре? Таке я будую за гроші. найміть мене