Я наконец-то использую данные Apple Watch по назначению

Я носил Apple Watch шесть лет, прежде чем понял, зачем нужны эти данные.
Часы считали пульс, отслеживали сон, мерили шаги — четыре тысячи в день, большинство до кухни — и каждую ночь писали всё это в базу, которую я ни разу не открыл. Потом я пересел на велосипед, чтобы не ждать вечно опаздывающий поезд, спортзал перестал быть местом, куда заглядываешь дважды в год, и каждое утро до кофе стал возникать один вопрос: сегодня по полной, полегче или отдыхать? Годами я отвечал по ощущениям. А ощущения, как выяснилось, — это монетка в белом халате. И тогда я сел с Claude и построил то, что отвечает на этот вопрос по-настоящему.
Норма для меня, а не для всех
Каждое утро экспорт Apple Health попадает в небольшую базу на моей собственной машине — ничего не уходит за пределы дома. Система читает четыре показателя и оценивает каждый не относительно усреднённого человека из учебника, а относительно меня: скользящего 28-дневного базового значения моих же цифр.
- Вариабельность сердечного ритма — крошечные промежутки между ударами сердца. Большой разброс — нервная система восстановлена; когда он схлопывается, я устал, в стрессе или с чем-то борюсь. Самый честный сигнал на часах, и обычно он знает раньше меня.
- Пульс покоя — пол, к которому опускается сердце за ночь. Несколько ударов выше моего базового — раннее предупреждение: недовосстановление или надвигающаяся простуда.
- Сон — сколько я реально поспал, относительно моей нормы.
- Тренировочная нагрузка — сколько работы я на самом деле сделал, взятое из журнала каждой тренировки.
Каждый показатель превращается в z-оценку — насколько сегодня далеко от моей нормы, измеренное в моём же разбросе, — и четыре сворачиваются в одно число от 0 до 100, где среднее утро — это 50. Популяционные нормы тут бесполезны: пульс покоя, нормальный для среднего человека, для меня может быть тихим тревожным сигналом. Единственный ориентир, который что-то значит, — твоя собственная недавняя история.
Нагрузка, о которой никто не предупреждает
Нагрузка — это не просто сумма, а соотношение: тренировки этой недели против прошлого месяца. Держись примерно между 0,8 и 1,3 — прогрессируешь безопасно. Выше — наращиваешь быстрее, чем тело адаптируется, а там живут травмы. Ниже — детренируешься, тихо теряя наработанное.
Я ждал, что он поймает перетренированность. А когда он сказал, что я слишком долго слишком расслаблялся, я засмеялся вслух — маленькая программа вежливо отказывалась дать мне спутать «хорошо отдохнувший» с «хорошо тренированным».
База, которая предсказывает крепатуру
Каждая тренировка уходит в базу данных: какие мышцы, когда, насколько тяжело. Этот журнал питает соотношение нагрузки — а потом делает кое-что поумнее: предсказывает крепатуру.
Крепатура — та глубокая боль на следующий день после тяжёлой тренировки (DOMS) — коварна тем, что запаздывает. Она приходит через двенадцать–двадцать четыре часа, достигает пика через сутки–трое, потом спадает. Сигналы восстановления могут выглядеть безупречно, пока квадрицепсы ещё чинятся. Поэтому база читает, что и когда я тренировал, относительно этой кривой: убил ноги в понедельник — к среде она знает, что они не готовы, каким бы зелёным ни был счёт.
В этом весь смысл системы, а не просто числа. Сторона восстановления и сторона тренировок должны согласиться, прежде чем она скажет грузить тяжёлое. Apple Health говорит, насколько я восстановился; журнал тренировок — что я делал с телом и что ещё заживает. Зелёный счёт, но ноги в крепатуре? Сегодня верх, ноги завтра.
Цвет для каждого утра
Возвращается цвет и вердикт — и изнутри они ощущаются совершенно по-разному.

Готовность 27, красный. Всё чуть-чуть не так — вариабельность в подвале, пульс за ночь подрос. Прежний я назвал бы поход в зал дисциплиной и три дня платил бы по процентам. Теперь я закрываю приложение и готовлю завтрак. День отдыха — тоже тренировка.

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

Готовность 86, зелёный. То утро, ради которого строишь всю систему. Тренируйся тяжело, до полудня. Разница между зелёным и красным днём раньше была невидимой; теперь я вижу её ещё до того, как почистил зубы.
Когда я могу возразить — и когда система молчит
База предсказывает крепатуру, но не предскажет жизнь. Потянешь колено, затаскивая диван на третий этаж, — и ни часы, ни журнал об этом не узнают. Поэтому я говорю ей: «левое колено барахлит, ноги пропускаю». Это уходит как ограничение, и наутро счёт может быть роскошно зелёным, но система всё равно обойдёт колено — только верх. Меня уводят от беды два слоя: крепатура, которую она выводит, и ограничения, о которых я говорю.

Готовность 79, зелёный — но колено отмечено.
И моё любимое: она умеет вовремя замолчать. Проверишь слишком рано, пока Apple не досчитал ночные данные, — и менее добросовестный инструмент замаскировал бы пробел уверенной догадкой. Мой считает, сколько сигналов реально пригодно, и если мало — возвращает одно слово: недостаточно. Выдуманная 50, похожая на вердикт, хуже честной пустоты: вокруг пустоты можно строить планы.

Вердикта пока нет — и это правильный ответ.
Число — истина, слова — лишь форма подачи
Всё, что выше — z-оценки, взвешивание, соотношение нагрузки, кривая крепатуры — это простая детерминированная арифметика. Одни и те же входные данные дают один и тот же результат, всегда; я могу пересчитать руками и увидеть, почему сегодня 56, а не 70. Языковая модель появляется только в конце — превратить холодное число во фразу, которую я прочитаю в шесть утра. Замени модель завтра — счёт не сдвинется ни на пункт: голоса в нём у неё никогда не было.
Чему научили меня шесть лет данных
Система срабатывает сама около 6 утра, и вердикт ждёт ещё до того, как я решил, быть ли мне человеком. Всё это, разумеется, не медицинская рекомендация; она ничего не диагностирует. Это эвристика готовности на моих собственных данных — норма для меня, а не для воображаемого среднего человека.
Я всегда считал, что тренироваться лучше — значит больше: больше данных, больше отслеживания, часы покруче. Но я всё это время плавал в шести годах данных. Не хватало мне никогда не информации. Не хватало дисциплины: каждое утро смотреть на одни и те же несколько цифр и действительно делать то, что они говорят.
Часы говорили мне об этом всё время. Я наконец построил то, что умеет слушать.
Нужно что-то похожее для вашего бизнеса? Посмотрите, как я могу помочь →
Заберите чек-лист «AI Audit Kickoff»
Пятнадцать вопросов, которые стоит задать про свои процессы, прежде чем тратить деньги на ИИ. Тот самый первый час, с которого я начинаю настоящий аудит, одностраничным PDF. Оставьте почту и получите его сразу, плюс изредка письмо, когда напишу что-то стоящее. Без спама, отписка в один клик.