Ищу ИИ тренера

Ищу ИИ тренера

В этой статье рассматриваю существующие решения адаптивного ИИ тренера. Пробую одно за другим и даю субъективную оценку.

garmin-ai-coach

Ссылка на репозиторий.

Начинаю с garmin-ai-coach. Это, по сути, набор промтов (инструкций), с которыми мы ходим в LLM за ее мнением о проделанных тренировках и том, как готовиться дальше. Подкупает простотой и прозрачностью использования, имеет cli интерфейс, работает локально на вашем компьютере, использует внешние LLM, а самое главное – открытый код (очень легко будет доработать под себя) и независимость от вендора и версии LLM.

Поехали, склонировал репозиторий, наполнил файлик конфигурации данными о себе и целями на сезон, задал свой OpenAI ключ. Время запускать, первая попытка, приложение падает с ошибкой ConnectionError , ничего не понятно. Захожу в интерфейс OpenAI Platform чтобы посмотреть, сколько же денег потратил и вижу – 9 запросов и 6$. Дороговато, особенно учитывая, что ничего полезного я не получил! На помощь прриходит тот факт, что исходный код открыт, изучив его, логи запуска, а также логи OpenAI Platform, понял, что OpenAI обработали все запросы и правомерно выставили счет, дело где-то посередине между программой и сервером OpenAI. Разбираемся дальше, может, таймаут на http клиенте? Нет, по умолчанию стоит 10 минут, а соединение было разорвано спустя ровно 1 минуту. Погуглив, понял, что дело в VPN, он разрывает долгоживущее соединение. А без VPN, как изестно, доступа к OpenAI API у нас нет. Попробовал стриминг, работает, запросы на суммаризацию данных оставались активными и обрабатывались аж до 14 минут! Однако, кусочки стримингового ответа приходится склеивать в один общий, соблюдая интерфейс, который ожидает нижетоящий код. Учитывая, что это Python код, где нет типизации, для меня эта задача показалась нетривиальной. Потратил еще 6$ на эксперименты.

Нужно как-то решать проблему – для этого покупаю сервер на HostVDS.com за 1.5$/месяц и проксирую запросы через него. Также решил попробовать снизить reasoning (степень рассуждений) модели с xhigh до medium для стадий суммаризации и форматирвоания, чтобы ускорить заросы и не тратить много токенов, как минимум, для начала. Удалось таки получить анализ последнего месяца тренировок и физиологических метрик + план на сезон, включая подробный план на 4 недели. Успешный запуск длился минут 20 и обошелся в 2.24$, уже лучше!

Понимаю, что делиться планом лучше на русском, иду в код и меняю промт, чтобы LLM создавала отчеты на русском.

Идем дальше, решаю все таки вернуть reasoning модели с medium до xhigh для суммаризации и форматирования, а то вдруг упустит что-нибудь важное – не так часто я этим пользуюсь, чтобы экономить. Также думал обновить модель до GPT-5.5, но сравнив цены, решил, что для "пристрелочных" прогонов хватит и 5.2. Следующий прогон длился минут 40 и обошелся уже в 4.94$, а если бы использовал 5.5, то было бы 16$, судя по ценам.

😲
А если GPT-5.5-Pro, то 66$!
Для справки, Pro -- это наиболее "думающая" версия из всех, дающая наиболее выверенные ответы.

Мои анализ и план на 25.05.2026. Лучше открывать ссылки, здесь прикрепил лишь для предпросмотра:

Здесь собраны предыдущие запуски

В целом, мне очень понравилось это решение тем, что это всего лишь набор промтов (инструкций) для больших языковых моделей (тех, что мы в чатах используем) без завязок на конкретные тренировочные методики и алгоритмы. Модели будут эволюционировать, соответственно, эволюционировать будут и наши анализы с планами, для этого нужно только обновлять версию моделей в garmin-ai-coach. А также тем, что исходный код открыт и его можно как угодно дорабатывать под себя.

Однозначно продолжаем перестраивать анализ и план каждую неделю и, как минимум, прислушиваться к ним!

P.S благодаря этим экспериментам, я понял, что в Garmin Connect и так есть довольно много метрик состояния загрузки и восстановления в разделах Training Status и Training Readiness. В синих "вопросиках" поясняют каждую метрику.