RU
Открыть в App Store

Агент дошёл до прода: одиннадцать слов одной ночи

Чат дежурных, ночь на четверг

Дежурный Три двенадцать. Прод отдаёт пятисотые, у заказов пропала колонка статуса. Последний коммит — агента, час назад.

Тимлид Кто пустил его в прод ночью?

Бэкендер Я. Миграции из CI, headless, YOLO. Ключ от прода был в env.

Дежурный Делаю откат. Контрольная точка на два ноль-ноль, теряем сорок минут заказов.

Тимлид Откатывай. И выключи ему самовосстановление, он второй раз лезет чинить схему.

Бэкендер Выключил. Сорок минут соберу из логов руками.

Дежурный А запросы разрешения он бы ночью кому слал? Мне? Я спал.

Тимлид Созвон в десять, ключ из CI убрать до него. Миграции — в песочницу, и не ночью.

Дежурный «Принять всё» тоже уберите. Дифф миграции никто не открывал: тесты зелёные, катим в прод.

Тимлид Это не агент, это мы.

Дежурный Откатил. Иду спать.

В три ночи не переспрашивают: сначала откат, потом сон. Слова остаются в чате до утра.

Тёмное окно, стёкла заштрихованы; на стене часы, стрелки на трёх;
на столе кружка и телефон, на его экране уведомление с охряной точкой
Откат занял десять минут, слова остались до утра

Ночью спорят про откат, утром — про доступ

Половина этих слов — про то, как агент оказался в проде один. Другая половина — про то, что ставят между ним и продом наутро.

Headless-режимHeadless mode

Запуск агента без интерактивного интерфейса — из скрипта или командной строки — для автоматизации.

В headless-режиме агент гонялся ночами в CI, и за ним никто не следил.

Так агента запускают там, где на него никто не смотрит. Отсюда и вопрос «кто пустил».

весь набор →

YOLO-режимYOLO mode

Режим, где агенту разрешено вносить правки и запускать команды без подтверждения каждого шага.

Он запустил агента в YOLO-режиме, и тот сам отрефакторил, прогнал тесты и закоммитил.

Имя выдаёт отношение: так его называют и те, кто включает, и те, кто наутро разбирает последствия.

весь набор →

Запрос разрешенияPermission prompt

Запрос агента на твоё «добро» перед действием — записью файла или запуском команды.

Перед удалением папки всплыл запрос разрешения, и она отказала.

Окно, которое YOLO-режим и убирает. Ночью отвечать в него некому — с этого инцидент и начался.

весь набор →

ОткатRollback

Отмена внесённых агентом изменений, возвращающая проект к прежнему состоянию.

Рефакторинг сломал сборку, и она откатилась к вчерашнему состоянию.

Первое, что делают в три ночи. Спорят потом.

весь набор →

Экран приложения с открытым оборотом карточки «Откат»
В приложении у карточки «Откат» есть озвучка
Экран поиска внутри колоды с шестью найденными карточками
Ищет по части слова

Контрольная точкаCheckpoint

Сохранённый снимок состояния проекта, к которому можно вернуться, если поздние правки ИИ пошли не так.

Перед большим рефакторингом я поставил контрольную точку для отката.

Куда откатываться, решили ещё вечером, когда её ставили. Сорок минут заказов — расстояние от неё до инцидента.

весь набор →

СамовосстановлениеSelf-healing

Способность агента самому обнаружить и починить сбой — например, упавший тест — без человека.

Самовосстанавливающийся пайплайн поймал падение и залатал его до того, как все проснулись.

Звучит как достоинство в описании инструмента. В три ночи его выключают: он чинит то, что только что откатили.

весь набор →

ПесочницаSandbox

Изолированная среда, где код от ИИ или действия агента выполняются, не задевая настоящую систему.

Агент прогнал скрипт в песочнице, так что опасное удаление не тронуло реальные файлы.

Куда отправляют миграции после того, как одна из них дошла до прода.

весь набор →

Человек над цикломHuman-on-the-loop

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

Команда держалась над циклом: смотрела на дашборд и вмешивалась, только когда агент уходил в сторону.

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

весь набор →

Принять всёAccept all

Применить все предложенные ИИ изменения разом, не просматривая их по одному диффу.

Подсказки выглядели нормально, она нажала «принять всё» и двинулась дальше.

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

весь набор →

Катим в продShip it

Клич о быстром релизе — часто после того, как основную работу сделал ИИ, а автор доверяет результату настолько, что выкатывает.

Тесты зелёные, на вид норм — катим в прод.

Клич, а не решение. Наутро его цитируют с другой интонацией.

весь набор →

Ошибка автоматизацииAutomation bias

Склонность доверять выводу автоматики или ИИ, не перепроверяя его.

Из-за ошибки автоматизации неверное число прошло насквозь — «ведь так сказал ИИ».

«Это не агент, это мы» — вот она, и в чате её так и не назвали. Слово не про агента, а про людей вокруг него.

весь набор →

В десять утра эти слова станут планом

Ночью ими объяснялись. На созвоне ими же напишут, что менять: ключ, песочница, кто смотрит за ночными прогонами.

Вопросы и ответы

А остальные слова этой области?

На странице колоды, все 150. Здесь одиннадцать — те, что прозвучали за одну ночь.

Почему два языка на одной странице?

В чате их пишут по-английски, а наутро проговаривают по-русски — и ищут не то. Обе формы стоят рядом, чтобы искать не наугад.

Откуда взяты определения?

Из колоды «Вайбкодинг и ИИ-агенты» — тех же карточек, что и в приложении.

Следующий инцидент принесёт другие одиннадцать.

В колоде «Вайбкодинг и ИИ-агенты» их 150 — в приложении они идут по нескольку в день.

Открыть в App Store