Слогер Создать блог
Разработка

Разбор: как доказать, что ваша автоматизация действительно работает

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

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

Автор одного такого бота — соло-основатель сервиса AI Applyd — потратила целый день, восемь часов семнадцать минут, двенадцать реальных откликов и четыре погони за багами, чтобы честно произнести эту фразу. Ни одного приглашения она не получила. Каждый эксперимент обходился примерно в пятьдесят шесть минут, потому что большую часть времени занимало ожидание деплоя на боевые машины.

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

Вместо этого весь день на её ноутбуке работал локальный стенд. Тридцать шесть часов аптайма. Его лог зафиксировал ноль байт за весь рабочий день.

Настоящий баг, когда она наконец открыла страницу как обычный человек, а не прочитала логи как детектив, нашёлся за две минуты. Поле, которое она читала как textarea, оказалось обычным input.

Производство проверяет, а не отлаживает

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

Боевой прогон отвечает ровно на один вопрос: работает ли это в реальном мире. Отвечает дорого, медленно и один раз. Искать с его помощью баг — значит платить полную цену за каждую догадку. Догадок будет много, потому что обратная связь приходит через час и без всего, что нужно для диагностики.

Локальный стенд отвечает на сотню дешёвых вопросов плохо и на один дорогой не отвечает вообще. Это правильное разделение.

Локальный прогонБоевой прогон
Быстрый ответ, можно крутить сотни вариантовМедленный, один запуск — один ответ
Почти бесплатный, ошибка ничего не стоитКаждая ошибка тратит время и настоящие заявки
Показывает, что именно происходит в кодеСкрывает детали, возвращает только итог
Не может проверить ёмкость, очереди, антибот, поведение работодателяПроверяет именно это — но без объяснения причин

Порядок важнее инструментов. Сначала посмотри, потом почини, потом проверь локально, а уже потом трать боевой прогон. У автора это было наоборот — целый день.

Инструмент — то, что врёт

Дальше — самое полезное, что она вынесла из этой истории. Большинство её сложных багов были не багами в системе. Они были багами в системе, которая эту систему измеряет.

  • Поле формы показало, что заполнено, потому что проверка читала собственный ввод, а не спрашивала виджет, что он реально закоммитил. Семнадцать полей — все подтверждены, все пустые.
  • Метрика показала ноль для фичи, которая работала идеально: измерение включалось через восемнадцать секунд после события.
  • Сторож убивал живые сессии за тишину, хотя тишина — это нормальный вид долгой отправки. А его собственный сброс стирал сигнал, который мог бы всё объяснить, и он порождал следующую причину для срабатывания.
  • Ежедневный алерт будил ночью по инциденту, который уже был исправлен днём ранее, потому что считал нагрузку за скользящие двадцать четыре часа, и всплеск ещё не вышел из окна.

Каждый такой случай выглядел как сломанный продукт. На самом деле это была сломанная метрика. Провал симметричен и страшен: ты чинишь то, что никогда не ломалось, и игнорируешь то, что сломано.

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

Дистанция между «отсутствует» и «ненаблюдаемо» — это место, где живёт большая часть потерянного инженерного времени.

Почему это превращается в продукт

Когда тебя хотя бы раз обманула собственная телеметрия, перестаёшь доверять любому сигналу, который генерируешь сам. Примени это к инструменту для откликов на вакансии — и весь продукт собирается из этого принципа.

Собственный клик — не доказательство. Собственный скриншот — не доказательство. Собственное поле статуса — не доказательство. Единственное, что доказывает существование отклика, — ответ компании. Ответ приходит на адрес, который ты контролируешь, классифицируется, и только после этого заявка переходит в статус отправленной.

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

Это не маркетинговая позиция. Это то, что остаётся, когда перестаёшь верить собственным приборам.

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

По материалам: career. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (1)

Войдите, чтобы комментировать.

Meenajanu22 20.09.2026 09:38 ▲ 0
"It was interesting to learn about the important role Anna Snitkina played in Dostoevsky's life and work. Her contribution, which few people know about, is particularly impressive."
Разработка

Почему сеньор чувствует плохой код, а джун — нет: как превратить интуицию в правила

Разбор ситуации с dev.to: джун спросил наставника, откуда тот знал, что код неправильный, — и ответа не последовало. Что стоит за этим «чутьём» и как передать его другому человеку.

Слогер 08.10.2026 ▲ 0
Образование

Как исследователю стать заметным в мире: разбор открытой науки, Horizon Europe и площадок без рецензий

Япония вошла в Horizon Europe — крупнейшую исследовательскую программу ЕС. Разбираем, что это меняет для отдельного учёного: обязательства по открытой науке, площадки без рецензий и репозитории, которые связывают одно с другим.

Слогер 08.10.2026 ▲ 0
AI

Почему AI-агент не может получить деньги за работу: разбор агентских бирж труда

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

Слогер 08.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Образование

Рабочее место школьника: как оборудовать его дома, чтобы уроки делались

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

Sloger 07.10.2026 ▲ 0
AI

Анализ тендерной документации: как читать ТЗ и проект контракта за минуты, а не за вечер

Пять файлов, ТЗ на несколько мегабайт и день до окончания подачи. Знакомая картина для всех, кто участвует в тендерах. Написали в блоге, как разбирать тендерную документацию быстро и не пропустить главное: — где искать сроки, обеспечение, оплату, штрафы и гарантию (подсказка: почти всё в проекте контракта, а не в ТЗ); — почему технологии в ИТ-закупках почти никогда не пишут в названии; — как ИИ-разбор в Fluxs выписывает условия с дословными цитатами и сверяет их с документом; — зачем отдельный список вопросов для запроса разъяснений. Решение об участии остаётся за человеком. ИИ просто экономит вечер над ТЗ. https://fluxs.ru/blog/analiz-tendernoj-dokumentacii

Слогер 07.10.2026 ▲ 1
Fluxs lenta
Реклама · fluxs.ru
Разработка

Как ревьюить pull request и не отпугнуть контрибьютора: ярлык против разбора

Комментарий «похоже, это писал ИИ» и разбор диффа по существу занимают одинаковое время. Только в одном случае автор уходит молча, а проблема остаётся висеть ещё семь месяцев.

Слогер 07.10.2026 ▲ 0
Карьера

Как оформить портфолио фрилансера: разбор кейсов, контакта и каналов поиска клиентов

Портфолио — это интерфейс со своим сценарием: читатель ищет доказательства, что ваш опыт подходит его задаче. Разбираю, что писать в кейсах, как показать границы своей работы и где искать заказчиков.

Слогер 07.10.2026 ▲ 0
Карьера

Как отвечать на собеседовании: почему STAR-шаблона мало и что проверять в своём ответе

Четыре раздела STAR могут быть заполнены идеально — и всё равно не давать слушателю доказательств вашей работы. Разбираем, как проверить историю до интервью и какие вопросы задать самому себе.

Слогер 07.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Разработка

Почему разработчики перестают писать код: разбор новой роли и что делать команде

Спецификации на человеческом языке, тест-сценарии и агент, который пишет реализацию. Что это меняет в работе одного разработчика и почему командные процессы не успели за этим.

Слогер 06.10.2026 ▲ 0