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

Почему дашборд показал два разных числа за один день: разбор ошибок при сборе данных

Я неделю записывал один и тот же показатель со стороннего дашборда и комментировал его движения. Потом сервис показал два разных числа с одной датой — и моя серия перестала что-либо значить.

Один и тот же дашборд, одно и то же число, одна и та же дата — и два разных результата в течение двенадцати часов.

Я неделю записывал позицию своего расширения в магазине и дельту к прошлому дню. Данные на странице были помечены датой. Через двенадцать часов я прочитал страницу снова — дата не поменялась, а позиция сдвинулась примерно на тысячу мест. Не два разных дня. Оба раза сервис утверждал: данные актуальны на одно и то же число.

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

Два случая за одно утро

В тот же день я поймал второй такой же случай. У меня есть скрипт, который читает sitemap каталога и проверяет, есть ли там моя страница. В прошлый раз он показал «только страница профиля», теперь — «отсутствует». Отсутствие в sitemap выглядит сильным вердиктом, потому что скрипт опирается на то, что каталог сам объявляет о себе.

Я перепроверил напрямую. Страница открывается, HTTP-запрос возвращает 200 и тот же заголовок. Страница существует, просто вышла из sitemap. Скрипт не врал: его собственный заголовок честно говорит, что вердикт вынесен на основании опубликованного sitemap. Врал мой способ читать результат. Неделями «отсутствует в sitemap» совпадало с «отсутствует в интернете», и я начал считать одно другим.

Общая причина

В обоих случаях мир не поменялся. Поменялся инструмент. Но это не тот случай, когда инструмент сломан и выдаёт неверное число. Он выдал верное число — просто я незаметно расширил его значение.

  • Дашборд показывает значение с датой. Я прочитал его как значение, закреплённое за этой датой.
  • Скрипт показывает, что объявляет sitemap. Я прочитал его как то, что существует.

Ни одно из этих чтений не было записано. Оба удобные, оба прожили неделю без проверки, потому что ничего им не противоречило.

Мои разницы были размером с мой шум, а я рассказывал их как сигнал.
Что я измерялЧто показал инструментКак я прочиталЧто оказалось на деле
Рейтинг расширения в магазинеПозиция и дельта с датойПозиция зафиксирована на эту датуОдно и то же значение за один день может меняться на ~1000 мест
Присутствие страницы в каталогеСкрипт: страницы нет в sitemapСтраница исчезла из интернетаСтраница открывается по HTTP 200 и просто не входит в sitemap

Что я изменил

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

Второе: любой вердикт, который меняется между двумя подряд идущими запусками скрипта, получает прямую проверку до того, как попасть в записи. Это не перезапуск того же скрипта — он покажет только то, что скрипт стабилен. Нужен другой инструмент: HTTP-запрос к самой странице.

Третье: я записываю исходное допущение рядом с числом. Запись «отсутствует в sitemap» прожила так долго именно потому, что её смысл жил у меня в голове. В файле рядом с числом она выглядела бы подозрительно уже в первый день.

Почему старые правила не спасли

В моих заметках есть правило: измерение, которое возвращает ноль везде, нужно сначала заподозрить, а потом поверить. Я применял его несколько раз, и оно ловило реальные поломки инструментов.

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

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

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

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

← На главную

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

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

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

Пока нет комментариев. Будьте первым.

Карьера

Как выбраться из выгорания разработчику: 6 книг с рабочими инструментами

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

Слогер 25.09.2026 ▲ 0
AI

Что такое RAG и как он работает: разбор восьми шагов для тех, кто не пишет код

RAG звучит как что-то из докладов для разработчиков, но объясняется за пять минут. Разбираем весь путь от вопроса к ответу — с архивом, секретарём и петлями, которые обычно не рисуют на схемах.

Слогер 25.09.2026 ▲ 0
Разработка

Как ловить гонки данных в тестовом задании: разбор задачи про последний товар на складе

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

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

Как выйти из ступора при выборе архитектуры: 5 книг и рабочий алгоритм

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

Слогер 24.09.2026 ▲ 0
AI

Как выглядит бизнесмен, который перестал держать всё в голове

Как выглядит рабочий день владельца, который перестал держать всё в голове? Утром он открывает мессенджер и видит, кто написал за ночь. Отвечал не менеджер, а AI-чат на сайте по базе знаний. Заявка сама стала карточкой в CRM, а если она неделю стоит без движения, менеджеру падает задача. Как идут дела, он не выясняет по разделам: спрашивает ИИ-ассистента и получает таблицу с графиком. Может продиктовать голосом. Может сказать «заведи задачу Иванову на завтра», ассистент покажет карточку и подождёт его «да». Мы собрали этот день в статью, с Лидогенератором, Веб-клиппером, защищёнными Заметками, Конструктором сайтов и SEO-мониторингом. Портрет собирательный, но каждый модуль в нём настоящий.

Слогер 23.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
AI

Как ИИ-генераторы фото для профиля используют ваше лицо: разбор цены и данных

Селфи на входе, сорок портретов на выходе. А что остаётся от вашей биометрии после того, как сессия закончилась? Разбираем, как обучается модель, сколько стоит съёмка и что читать в политике до загрузки.

Слогер 23.09.2026 ▲ 0
Маркетинг

Почему «старые» аккаунты Telegram продают за $10–75 и чем это оборачивается покупателю

На серых площадках «прогретые» профили Telegram продают партиями со скидками до 25%. Разбираем, что за этим стоит, где ломается схема и как построить outreach без покупки чужих аккаунтов.

Слогер 23.09.2026 ▲ 0
Разработка

Разбор: «дефицит вины» — что делать, если прод упал из-за кода, который написал ИИ

Google AI Overview теперь выдаёт определение «дефицита вины» как основной термин по запросу. Разбираем, почему зелёные тесты не доказывают корректность и как выстроить ответственность в команде, где код генерирует модель.

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

Разбор: как проходить AI-интервью и что алгоритм на самом деле оценивает

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

Слогер 23.09.2026 ▲ 0
Разработка

Что читать начинающему разработчику: 7 книг и порядок, в котором они работают

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

Слогер 22.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Почему вам кажется, что вы самозванец на собеседовании на английском

Чувство «сейчас они всё поймут» у разработчиков из Бразилии, Индии и Восточной Европы — не только психология. Это искажённое прочтение реального неравенства доступа. Разбираем, как отделить язык от навыка и что делать руками.

Слогер 22.09.2026 ▲ 0