Как я починил ИИ-тренера за ночь и добавил в него «здоровую дозу шахмат»
Как вы знаете из первой статьи, я создал Telegram-бота @chess_buddy_bot, который помогает тренерам готовиться к урокам: он анализирует проигранные партии учеников через LLM и выдаёт персонализированный разбор.
Но внезапно... бот сломался.
❌ OpenRouter error: No endpoints found for deepseek/deepseek-r1-0528-qwen3-8b:free
Модель, которую я использовал, просто исчезла из бесплатного доступа. Для пользователя просто ошибка. Для продукта -это крах: без анализа урок теряет смысл.
Я не мог ждать. За ночь я:
- Переключился на стабильную альтернативу;
- Добавил fallback-механизм;
- Улучшил обработку ошибок.
Через 6 часов бот снова работал - без простоев для тренеров.
Но раз уж залез - решил сделать то, о чём давно мечтал
Пока чинил ИИ, понял: бот должен не только анализировать ошибки, но и помогать игроку понять себя.
Вот что я добавил:
📊 Аналитика активности: когда ты в пике, а когда на спаде
На графике выше мой личный отчёт (всего 800 партий). Он показывает:
- В какие часы мой винрейт выше всего (например, 67% в 3 часа ночи UTC — это мой пик).
- В какие дни недели я играю лучше (четверг и воскресенье — мои сильные дни).
Это не просто цифры. Это данные о циркадных ритмах, гормональном фоне, концентрации. Знать свою “рабочую зону” - значит планировать прорывные занятия на пике, а на спаде заниматься административкой или отдыхать.
⚖ Контроль баланса: сколько играть — нормально?
Раньше я увлекался настолько, что шахматы “съедали” всё: семью, спорт, сон. Бот теперь помогает определить свою “норму” — количество партий в день, после которого качество падает, а выгорание растёт.
И вот тут возник вопрос:
А стоит ли добавить оповещение типа “Вы уже сыграли 15 партий сегодня. Хватит на сегодня!” как в iPhone с экранным временем?
Это может быть полезно. Или это перебор? Ведь каждый сам решает, сколько ему тренироваться.
Напишите в комментариях — делать ли такую функцию или убрать?