Звʼязки між сферами
Окремі трекери показують цифри. Кожен – свою. Скільки я витратив. Скільки підняв. Скільки зʼїв. Три застосунки, три графіки, і жоден не відповідає на питання, чому тиждень вийшов таким, яким вийшов.
Sergeant тримає всі чотири сфери в одному місці не заради спільного логіна. Він рахує, як вони тягнуть одне одного, і показує це тоді, коли даних справді вистачає.
Три картки, три різні стани
Приклад того, що бачить людина. Дані ілюстративні: Sergeant рахує на твоїх.
«У дні, коли тренуєшся зранку, інші звички зриваються рідше»
«Коли снідаєш удома, ранкова рутина тримається довше»
«Закономірностей не помічено. Ще збираю дані»
Третя картка – не заглушка і не помилка верстки. Це те, як виглядає чесна відповідь, коли даних замало: продукт не вигадує звʼязок, щоб заповнити місце.
Кожен звʼязок підписаний рівнем впевненості
Рівнів рівно три, і вони не про красу формулювання, а про силу кореляції і кількість спільних днів.
- Поки що збіг
- Звʼязок помітний, але даних мало. Читати як «цікаво, подивимось далі», не як факт.
- Повторюється
- Той самий звʼязок тримається на більшій вибірці.
- Тримається стабільно
- Сильна кореляція, і спільні дні покривають щонайменше половину вікна спостереження.
Рівень видно на самій картці. Він може падати: якщо звʼязок перестав триматись, підпис зміниться назад.
Перший висновок – не з першого тижня
Sergeant рахує звʼязок лише тоді, коли є щонайменше десять днів, у яких записані обидві величини. Не десять днів користування – десять днів, коли є і те, і те.
Різниця важлива. Якщо ти щодня логуєш їжу, але тренуєшся двічі на тиждень, до порогу «їжа ↔ тренування» дійдеш приблизно за пʼять тижнів, а не за півтора. Рідкісна величина визначає темп.
Вікно спостереження – останні 60 днів. Найвищий рівень впевненості вимагає, щоб спільних днів було не менше половини цього вікна.
Нижче порогу Sergeant не каже нічого
Не «даних поки замало, але схоже, що…». Не відсоток упевненості біля слабкого звʼязку. Просто порожня картка з чесним написом.
Це рішення проти найпоширенішої вади трекерів із «інсайтами»: вони генерують спостереження щотижня, бо порожній екран здається поламаним. Спостереження, згенероване з трьох точок, – це шум, поданий тоном факту. Одного разу повіривши такому, людина перестає вірити і справжнім.
Кожен звʼязок розкривається в дні
Під карткою є перемикач, що показує таблицю спільних днів: дата, значення першої величини, значення другої. Видно, на чому саме побудовано висновок, і чи не тягне його один аномальний день.
Це та сама обіцянка, що й у решті продукту: висновок, який не можна перевірити, не вартий того, щоб його показувати.
Що з чим порівнюється
Пари не довільні – це підібраний список, у якому кожна має сенс з погляду людини, а не статистики. Витрати ↔ обʼєм тренувань, алкоголь ↔ самопочуття, калорії ↔ вага, виконання звичок ↔ будь-що з решти.
Випадкові збіги між непов'язаними величинами Sergeant не шукає навмисне: чим більше пар перебираєш, тим імовірніше знайти «звʼязок», якого немає.
Звʼязки живуть у розділі підсумків, де їх видно всі разом, і в тижневому підсумку. Ця частина продукту не платна: рахує її сам застосунок на твоїх даних, без звернень до AI.
Межі
- Кореляція – не причина. «У дні тренувань звички тримаються краще» не означає, що тренування спричиняють звички: можливо, обидва тримаються в тижні, коли тобі просто легше.
- Рахується на браузерній версії, на даних, які вже є на пристрої.
- Порожня картка – нормальний стан, а не тимчасовий. Для рідкісних величин він може лишатись місяцями.
Що вже працює, а що в розробці – у доповіді про стан.