Немного о Companion[2]
Ноль ручного ввода - это не просто фишка, а полноценная система, которой нужна хорошая аналитика и динамические сигналы. Это тебе не хухры-мухры, а прям дисциплина, проверяемая и воспроизводимая.
Какие бывают паттерны и как они формируются. Возьмём шаги. Смотрим на разницу по дням, строим тренд, отслеживаем его динамику - получаем паттерн.
Например, видим, что в каждый третий день идёт восстановление: шагов вдвое меньше, больше отдыха и хорошая оценка дня. Значит, когда снова будут два дня подъёма, а на третий спад, вероятно, день закончится хорошей оценкой.
Ещё есть три правила, которым подчиняется вся система: • Норма считается по самому пользователю. • Числа пересчитываются до того, как попадут в нейронку. • Совпадение - ещё не причина.
Как это выглядит на примере:
Появляется сигнал «восстановление после активности», и нейронка получает готовый набор: 8900 шагов позавчера, 9200 вчера, 3120 сегодня, сигнал «восстановление после активности», вероятная оценка «Отлично», сигнал «шаги ниже среднего за два дня» и прошлые оценки «Отлично» при похожих сигналах.
Довольно большой клубок из данных, цифр и прочего, но на помощь приходит великая и могучая дегенеративная система весов, названная нейросеть.
Нейронка всё это перерабатывает и говорит пользователю человеческим языком: «Вчера ты прошёл 9 200 шагов, позавчера 8 900, а сегодня у тебя их втрое меньше. После таких насыщенных дней у тебя обычно выходит лёгкий и приятный день»
Круто же? Круто, конечно. Проверить это тоже можно: под прогнозом есть кнопки «Совпало / Не совсем», и за время работы сервиса это совпадение уже составило 75,9%. Выборка пока небольшая, но и система живет всего неделю. Остаётся расширять её новыми значениями и сигналами.
Перенесём подход на остальные данные, и из скучной истории шагов получается динамика, тренд, паттерн и сигнал. С ними уже не стыдно прийти на экран к пользователю, а он удивится, как это работает, и захочет пользоваться дальше. Оказалось, это именно то, что нужно.
А самым важным отличием оказалось отсутствие ручного ввода. Вокруг этой идеи всё и выстроилось. Но об этом в следующем посте, там тоже не всё просто, а смешивать темы не хочется.