Pull to refresh
4K+
2
Алексей Панфилов@lexa97

User

4
Rating
1
Subscribers
Send message

Код решает, LLM помогает: как я строил AI-тренера для бегунов

Level of difficultyMedium
Reading time7 min
Reach and readers7.1K

Я уже несколько месяцев разрабатываю AI-тренера для бегунов в Telegram — придумал ему имя и образ, Клод де Пейс, — и это ещё далеко не финал. В какой-то момент я дал ему возможность менять расписание по свободной фразе в чате. Первый же реальный тест: пользователь пишет «поменяй мне лёгкую в субботу» — имея в виду «перенеси лёгкую тренировку на субботу».

План действительно поменялся. Не в субботу — в четверг.

Расследование заняло пару минут: в четверг у пользователя стояла лёгкая тренировка, и модель формально нашла в сообщении два признака — easy и Saturday — и уверенно (confidence: 0.92) выбрала тот объект, который был ближе, а не тот, который имел в виду человек. С точки зрения классификации всё было сделано правильно. С точки зрения пользователя — совсем не то, о чём он просил.

Именно в этот момент сложился принцип, вокруг которого сейчас построена вся система: модель не обязана знать, какие ограничения являются бизнес-инвариантами продукта, если я сам не превратил их в явные правила. Код обязан это знать. Модель — нет.

Читать далее

Information

Rating
1,341-st
Registered
Activity

Specialization

Бэкенд разработчик, Фулстек разработчик
Старший
PostgreSQL
Python
Docker
MongoDB
RabbitMQ