Как устроен «Независимый»

Трекер дня: как привычки и цели складываются в индекс 0–100

Короткий ответ

Трекер дня в «Независимом» собирает привычки, зависимости и небольшие действия в индекс от 0 до 100. Число показывает, какая доля выбранных на сегодня целей выполнена: полезная привычка засчитывается, когда вы её сделали, а зависимость — когда удержались. У целей разный вес, количественный прогресс может учитываться частично. Индекс помогает контролировать собственную динамику, но не оценивает личность, настроение или «успешность» человека.

Я сделал формулу индекса дня, открыл приложение вечером и довольно быстро захотел с ней поспорить.

Ситуация была неловкая. Обычно человек может обвинить разработчиков: неправильно посчитали, не поняли контекст, вообще неизвестно, чем они там занимаются. Здесь разработчик сидел по эту же сторону экрана и прекрасно знал, чем он занимался. Формулу написал тоже он.

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

С этого и начался главный спор вокруг цифры. Что она вообще измеряет? И не превращается ли приложение про честность в ещё одного начальника с квартальным планом по хорошей жизни?

Зачем трекеру дня понадобилось одно число

Галочка хорошо отвечает на маленький вопрос: сделал или не сделал. Но день редко состоит из одного действия.

Можно погулять и всё равно лечь в три часа из-за телефона. Можно пропустить тренировку, зато удержаться от сигареты в тяжёлой компании. Можно не выполнить половину красивого списка, но сделать одно действие, которое действительно вернуло день вам.

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

Это компрессия, а не полная биография. Ни одна формула не знает, как прошёл разговор с близким, насколько вы устали и почему именно сегодня прогулка не состоялась. Поэтому индекс лучше воспринимать как приборную панель: лампочка показывает состояние системы, но не пишет за вас объяснительную.

Что попадает в индекс дня

В расчёт входят активные цели, запланированные на конкретную дату:

  • зависимости — галочка означает, что сегодня удалось удержаться;
  • полезные привычки — галочка означает, что действие сделано;
  • маленькие действия — небольшие повторяющиеся или разовые вещи;
  • количественные цели — количество или длительность, если для цели настроен такой режим;
  • разовые полезные дела из блока «Было сегодня» — они учитываются только в тот день, когда добавлены.

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

Формула человеческим языком

Сначала приложение определяет максимальный вес всех целей, которые запланированы на сегодня. Затем складывает заработанную часть этих весов и переводит отношение в шкалу от 0 до 100.

Формула выглядит так:

индекс = заработанный вес / доступный вес × 100

У типов целей разные коэффициенты:

Тип цели Вес
Удержаться от зависимости 1,2
Выполнить полезную привычку 1,0
Выполнить маленькое действие 0,6

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

После расчёта результат показывается целым числом от 0 до 100.

Простой пример

Допустим, на сегодня выбраны:

  • удержаться от курения — 1,2;
  • удержаться от коротких видео — 1,2;
  • погулять — 1,0;
  • почитать — 1,0;
  • сделать маленькое полезное действие — 0,6.

Максимальный вес дня равен 5,0.

Человек удержался от курения, погулял и выполнил маленькое действие, но провалился в короткие видео и не почитал. Заработанный вес: 1,2 + 1,0 + 0,6 = 2,8.

2,8 / 5,0 × 100 = 56

Индекс дня — 56 из 100.

Эта цифра не сообщает, что человек прожил день на 56 процентов хорошо. Она говорит только: по выбранным на сегодня целям выполнено 56 процентов доступного веса.

Как учитывается частичный прогресс

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

Для количественной цели можно задать исходное значение и текущую цель. Приложение засчитает долю пути между ними.

Например, экранное время нужно сократить со 120 до 60 минут. Сегодня получилось 90. Человек прошёл половину расстояния от исходного значения к цели, поэтому такая цель даст половину своего веса. Если результат достиг или превысил цель в нужную сторону, засчитывается полный вес.

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

Почему один и тот же поступок может давать разный индекс

Индекс нормализуется относительно выбранного набора целей. Поэтому число зависит от контекста вашей настройки.

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

Поэтому индекс не подходит для соревнования между людьми. У каждого свой список, расписание и сложность. Чужие 82 ничего не говорят о ваших 67.

Что означают 0 и 100

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

Сто означает, что все цели, попавшие сегодня в расчёт, выполнены полностью. Это не сертификат идеального человека. Возможно, целей было две. Возможно, день всё равно оказался тяжёлым. Формула не проверяет внутренний покой, семейные разговоры и качество обеда.

Именно поэтому в интерфейсе написано: «Это не оценка тебя». Индекс оценивает совпадение отметок с выбранными целями, а не человека целиком.

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

Один день полезен как снимок. Несколько недель дают картину.

Вместо вопроса «почему у меня сегодня только 48?» интереснее посмотреть:

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

Если низкая цифра только запускает внутренний суд, набор целей стоит упростить. Прибор, после которого водитель бросает машину в лесу, требует настройки.

Почему индекс не заменяет ощущение дня

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

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

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

FAQ

Что такое трекер дня?

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

Что означает индекс дня в «Независимом»?

Он показывает, какая доля веса выбранных на сегодня целей выполнена. Это значение от 0 до 100, рассчитанное по вашим привычкам, зависимостям, небольшим действиям и количественным целям.

Почему зависимости влияют на индекс сильнее привычек?

В текущей формуле удержание от зависимости имеет коэффициент 1,2, обычная полезная привычка — 1,0, маленькое действие — 0,6. Так отказ от вредного сценария получает немного больший вклад, но не подавляет остальные части дня.

Учитывается ли частичное выполнение цели?

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

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

Максимальный доступный вес зависит от активных целей, запланированных на конкретный день. Когда состав или расписание целей меняется, меняется и основание, относительно которого результат нормализуется.

Индекс 100 означает идеальный день?

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

Можно ли сравнивать индекс с другими пользователями?

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