Как я анализирую беговую статистику в Gemini
#life #ai
Поделюсь, что пока навайбкодил для анализа своего бега, а для 3-4 интересующихся вынесу в коменты свою унылую драму про спорт, бег и травмы.
Для анализа своего бега я пока не увидел необходимости в каких-либо агентах, собственно агентность тут не особо нужна, меня пока полностью устраивает просто чат в Gemini (помимо живого тренера, конечно). Просто хочется уметь в этот чат подтягивать последнюю стату. Сделать это можно по-разному, я пока собрал ETL, который тащит данные из Garmin в гугл щит 🌿.
В целом у Garmin классный неофициальный API garminconnect, самой сложной частью было что-то записать в щит – с этим гуглеру пришлось изрядно повозиться 🤣 Но в целом указываешь свою учетку Garmin, ID щита – и в него начнет падать стата по тренировкам (дистанция, средний пульс, скорость и тд). Прицепил старый-добрый crontab, чтоб обновлять табличку, good enough.
Далее в Gemini я собрал Gem, в контекст ему положил книгу "от 800м до марафона" автора Джека Дэниелса (ага, тут надо пошутить про имя автора), которую мой знакомый КМС Костя (привет!) рекомендовал как настольную для бегунов. Также в контексте указал ссылку на щит, ну и конечно, сам промпт для Gem-а прогнал через gemini, чтоб покрасивей было. Дальше в диалоге прошу прокомментировать последние результаты, мой LLM-ассистент начнет меня критиковать за низкий каденс или слишком высокий темп – критика обычно довольно нетривиальная, это тебе не "Absolutely! You nailed this training like a champ!" (кстати, все промпты, книга, диалоги – на русском, в языках Gemini особенно хорош).
В итоге Gemini может и план собрать, и обратную связь дать, и пояснить на основе книги. И все это станет сильнее, как сама модель обновится (альфа от foundation модели), что добавляет вопросов, зачем вообще специализированные решения нужны (тут можно было бы отвлечься, что так про многие стартапы можно сказать).
Кому надо – пользуйтесь. В целом все работает, какие-то глюки были, могу в коменты их вынести. Как и смехуёчки по теме.
Post #414
10.3K
- ❤ 38
- 🔥 21
- 😁 5
- 🤔 3
- 👍 2
- 🙈 2
- 🤓 1