Перейти до вмісту
Anomaly detection метрик SMB без data-команди

Anomaly detection метрик SMB без data-команди

Ярослав Максимович· з допомогою AI12.06.2026227 переглядів7 хв читання

Коротко

  • •Не потрібен data scientist чи ML-пайплайн, щоб ловити 80% аномалій метрик — три статистичні правила + AI як друге око.
  • •Складність не в детекції — у тому, щоб false-positive rate тримався достатньо низько, аби люди читали Slack після третього тижня.
  • •Правильна робота AI — "чи це нормально з огляду на контекст останніх 6 тижнів?" — не сира детекція, а second-opinion.

Якщо ви власник SMB, який хоч раз дізнавався про зламану інтеграцію три дні пізніше з клієнтського мейлу — цей текст для вас. Anomaly detection — не data-science проблема. Це проблема помічання. І помічати малі компанії можуть добре, якщо не переусладнюють.

Чому SMB-системи anomaly detection вимикають за місяць?

Бо вони кричать вовка. Команда вмикає всі threshold у BI, отримує 14 пейджів у день 1, через два тижні Slack заглушений. Детекція без false-positive дисципліни гірша за відсутню — вона тренує команду ігнорувати сигнали.

Визначення: Alert fatigue — передбачувана людська реакція на нотифікаційний потік, чия true-positive rate нижча за поріг сталої уваги (~80% для активно моніторованого каналу).

Рішення — не кращі алгоритми. Рішення — менше і гостріше правил, AI як second-opinion фільтр перед людиною.

Три правила, що ловлять 80% реальних аномалій

Це правила, що витримали роки в малому бізнесі. Зробіть ці три першими; складніше — потім, якщо взагалі.

Правило 1: пробій порогу

Виберіть жорсткий floor і ceiling для кожної метрики. Нижче floor або вище ceiling — алерт. Налаштовуйте руками перший місяць, тюньте місячно.

Приклад: денні signups. Floor = 30% нижче trailing 4-тижневої медіани. Ceiling = 200% вище. Ceiling ловить і вірусні сплески, і бот-атаки — обидва потребують уваги, хоча з різних причин.

Правило 2: DoW-aware moving average

У більшості SMB-метрик є тижнева сезонність. Суботні signups для B2B SaaS не схожі на вівторкові. Порівнюйте сьогодні з trailing 4-тижневою медіаною ТОГО САМОГО дня тижня.

Визначення: Day-of-week-aware moving average — базлайн, що порівнює день лише з тим самим днем тижня в trailing-вікні, прибираючи фейкові "неділя просіла" алерти.

Алерт якщо сьогодні >2.5 стд-відхилень від цього DoW-baseline. 2.5 — емпірично sweet spot: 2.0 кричить вовка, 3.0 пропускає реальне.

Правило 3: streak detector

Три дні поспіль нижче DoW-baseline — навіть якщо жоден не пробив поріг — це формується реальний тренд. Це правило ловить повільні витоки, які single-day алерти пропускають.

Streak — те, що засновники найчастіше пропускають і найчастіше потребують. Тихі просідання вбивають більше SMB-метрик за драматичні падіння.

Де AI підходить?

Не як основний детектор. Як друга пара очей між детекцією і пейджем людини.

Патерн: правило спрацювало → система збирає 6 тижнів метрики, причину алерту і recent operational context (deploys, holidays, кампанії) → LLM питається "ця аномалія реальна і варта уваги людини сьогодні зранку, чи є benign-пояснення у контексті?" → лише "real and worth attention" алерти пейджать людину.

Це саме та judgement-задача, з якою LLM справляється: порівняти число з абзацем контексту. Це саме не та задача, де варто віддавати детекцію — детермінованні правила дешевші і надійніші.

Шаблон промпту для AI-second-eye

Ти ревʼюїш аномалію метрики перед пейджем людини.

Метрика: [назва + бізнес-сенс в одне речення]
Що спрацювало: [правило, поріг, сьогоднішнє значення]
Останні 6 тижнів (DoW-matched): [список значень]
Recent operational context (7 днів): [deploys, кампанії, holidays, відомі інциденти]

Відповідай у форматі:
- Імовірна причина (1 речення): [data quality / known operational event / real business shift / unclear]
- Пейджити людину? (так / ні)
- Якщо так — кого? (sales / ops / engineering / founder)
- Питання, з якого on-call має почати: [текст]

Дві речі важливі. Перша — DoW-matched baseline враховує тижневу сезонність. Друга — structured output змушує LLM до yes/no, без хеджування.

Tool tip (AIAdvisoryBoard.me): Anomaly detection виправдовує себе лише коли звʼязується з Plan → Fact → Gap для метрики. Алерт без Plan і Gap-пояснення — це шум. Наша операційна система чіпляє кожен алерт до релевантного Plan-коміту і пише Gap-наратив автоматично, тож засновник читає історію, а не поріг. 7-денна діагностика показує, які з ваших метрик реально варті алертів. На https://aiadvisoryboard.me/?lang=en.

Slack-флоу, що не кричить вовка

Дизайн каналу важливіший за алгоритм. Три канали, не один:

  1. #metrics-watch — кожне спрацювання, включно з AI-second-eye вердиктом. Browse-on-demand; нікого не пейджать.
  2. #metrics-attention — лише алерти, де AI-вердикт сказав "merit attention". Читати раз на день.
  3. #metrics-page — лише critical (revenue, payments, auth). On-call ротація, ескалація.

3-tier розділення — найефективніша зміна в усій системі. Команди, що це роблять правильно, тримають детекцію після місяця 3. Хто ні — заглушують усе.

Manager scan (2-хвилинний digest)

  • Три правила — threshold, DoW MA, streak — покривають ~80% реальних аномалій
  • Кожне правило стріляє з контекстом (останні 12 DoW-matched значень), не голим числом
  • AI-second-eye між детекцією і пейджем — false-positive rate тримається низько
  • 3-канальний Slack: watch / attention / page — ніколи один firehose
  • Critical метрики (revenue, payments, auth) — явна on-call ротація
  • Кожен алерт називає, хто має відповідати — не лише що спрацювало
  • Тижневий ревʼю обʼєму; якщо attention >5/тижд — тюньте правила
  • AI-second-eye промпт у version control, не в Zapier-кроці
  • Operational context (deploys, кампанії, holidays) автоматично у вердикт
  • Квартально: ревʼю, які правила ловили реальне vs ніколи не стріляли — обрізати мертві

Micro-case (що змінюється за 7-14 днів)

Ecommerce компанія на 95 людей мала 18 алертів у головному Slack — лише 2 з них клікалися минулого місяця. Замінили threshold-only систему на три правила на метрику, AI-second-eye фільтр і 3-канальне розділення. Watch-канал тримав усі 18 сигналів видимими on-demand. Attention-канал давав ~4 алерти/тиждень, кожен із AI-вердиктом і питанням для on-call. Page-канал стрельнув двічі за два тижні — раз для збою payment-gateway, спіймали на 90 хв швидше за customer-support inbox, раз для checkout funnel drop, який виявився deploy-регресією. Усний feedback команди після тижня 2: "канал знов почувається корисним". Цей feedback — і був ціллю.

Note on this case: Приклад ілюстративний — на основі типових патернів у компаніях 30-500 людей, не конкретний клієнт. Числа — округлені діапазони, не гарантії.

Tool tip (AIAdvisoryBoard.me): Алерти заглушують бо вони не повʼязані з operational commitments — це просто числа, що перетинають лінії. Наша операційна система показує кожен алерт у контексті Plan → Fact → Gap для власника метрики, тож пейдж читається як "ops промахнули Plan на X через Y" замість "метрика перевищила поріг". Це різниця між алертом, що тригерить мітинг, і алертом, що команда ігнорує. Старт 7-денної діагностики на https://aiadvisoryboard.me/?lang=en.

FAQ

Чи не потрібен ML для правильної детекції? Не у SMB-масштабі. Три правила вище ловлять переважну більшість того, що матиме значення для 30-500-людної компанії. ML дає цінність на великих data volumes, де підтримка правил стає infeasible — це не ви.

Що, якщо у метрики є тренд (постійно росте чи падає)? Зробіть detrend спершу. Порівнюйте з projected DoW-baseline з урахуванням тренду, не з плоскою 4-тижневою медіаною. Більшість BI це роблять у одному конфізі; якщо ні — змініть.

Як часто перетюнювати пороги? Місячно перший квартал, потім квартально. Якщо тюнете частіше — ваші правила задтуго затягнуті, послабте і дайте AI-second-eye поглинати borderline.

Чи не введе AI-second-eye свої помилки? Так, інколи. Mitigation: watch-канал тримає всю детекцію — люди можуть перевірити будь-коли. AI-вердикт — фільтр, не видалення.

Чи можу я це зробити в Google Sheets? Правила 1 і 2 — можна в Sheets з тижневим ручним тюнінгом. Правило 3 (streak) і AI-second-eye потребують легковагового скрипту. Більшість команд доходять до цього за день — no-code + LLM API ключ.

Висновок

Anomaly detection у SMB — це не про розумніші алгоритми. Це про три гострі правила, AI-second-eye між детекцією і пейджем, і Slack-дисципліну, яка тримає людей у читанні.

Виберіть три метрики, що мають значення. Підʼєднайте три правила. Додайте AI-вердикт. Розділіть канали. Дивіться, що проходить.

Якщо хочете систему, яка автоматично показує Plan → Fact → Gap — щодня, з кожним алертом у контексті — дивіться, як працює 7-денна діагностика на https://aiadvisoryboard.me/?lang=en.

Часті питання

Прочитати з AI

Відкрийте статтю у своєму асистенті — він перекаже головне і допоможе застосувати її до вашої компанії.

Показати промпт

Прочитай статтю https://aiadvisoryboard.me/uk/blog/anomaly-detection-without-data-team.md і коротко перекажи головне. Потім спитай мене про мою компанію (галузь, розмір команди, що забирає найбільше часу) і поясни, що з цієї статті варто застосувати саме в нас і з чого почати.

AI-рада обговорює цю статтю

Це демонстрація продукту AI Advisory Board. Згенеровано AI, не є професійною порадою.

Фінансовий директорAI

Виберіть 3 критичні метрики (наприклад, денні signups, конверсия checkout, успішні платежі). Встановіть для кожної floor = 30% нижче, ceiling = 200% вище trailing 4-тижневої медіани. Налаштуйте вручну за перший місяць, потім тюніть щомісяця. Це ловить стрижки та спади, які вимагають дії.

Операційний директорAI

Виберіть три ключові метрики (наприклад, денні signups, конверсія оформих замовлень, частота помилок API). Для кожної встановити floor і ceiling: floor = 30% нижче trailing 4-тижневої медіани, ceiling = 200% вище. Налаштуйте це вручну протягом першого тижня, використовуючи Excel або Google Sheets, і фіксуйте значення у документі. Не усвідомлюйте це як окончательне — плануйте перегляд через 7 днів, щоб уникнути надмірного тюнінгу.

Лідер впровадженняAI

Забезпечте, щоб операційний контекст (деплой, кампанії, свята) автоматично підвантажувався у LLM-промпт — це критично для точності AI-second-eye. Без цього фільтр не зможе розрізнити benign зміну від реальної аномалії, а false-positive зросте. Налаштуйте інтеграцію з вашими інструментами CI/CD, маркетингових календарів та інцидент-менеджменту, щоб контекст надходив у структурованому вигляді. Це зменшить навантаження на команду та збереже довіру до алертів.

Хочете таку раду під вашу компанію? →

Ярослав Максимович
Автор
Ярослав Максимович
Засновник і CEO AI Advisory Board

Впроваджує AI-агентів у компаніях і навчає засновників та команди працювати з ними — через курси та корпоративні програми.

Статтю підготовлено з допомогою AI на основі методології та матеріалів Ярослава Максимовича. Помітили неточність — напишіть нам через форму нижче.

Для компаній

Перші 3 AI-автоматизації у вашій компанії — за 2 тижні

Корпоративна програма переходу на AI: 4 живі заняття з вашою командою + відеокурс кожному співробітнику. До 20 людей за одну фіксовану ціну. Не спрацює — повернемо гроші.

Працюючі автоматизації за 2 тижні
До 20 співробітників за одну ціну
Гарантія повернення грошей
Подивитись програму і цінуЦе сторінка програми, не оплата — 2 хвилини на прочитання
Newsletter

Матеріали про впровадження AI — одним листом

Залиште email — надішлемо вітальний лист із матеріалами блогу. Регулярної розсилки зараз немає

Без спаму. Відписатися можна будь-коли.