Видео этого урока скоро появится
Конспект урока доступен ниже
Бот личных финансов: пишешь «кофе 250», он ведёт учёт
Соберёшь бота учёта трат: ИИ распознаёт сумму и категорию из свободного текста и складывает всё в базу. Добавишь отчёты за день, неделю и месяц по одной команде. Бот покажет, куда на самом деле уходят деньги.
Конспект урока
- 1
Разбор свободного текста
Пользователь пишет «кофе 250», модель возвращает JSON с суммой, категорией и описанием. Список категорий задавай в промпте явным перечнем, иначе появятся «еда», «питание» и «продукты» одновременно.
- 2
Подтверждение перед записью
Показывай распознанное сообщением с кнопками «верно» и «исправить». Тихая запись неверной категории портит статистику незаметно, и обнаруживается это только в отчёте за месяц.
- 3
Таблица операций
Строка на каждую трату: пользователь, сумма, категория, комментарий, дата. Дату ставь серверную, а не из текста сообщения, иначе получишь записи из будущего.
- 4
Отчёты считает код
Команды /today, /week, /month собирают суммы обычным запросом к базе с группировкой по категории. Арифметику модели не отдавай: она ошибается в сложении и делает это уверенно.
- 5
Читаемый вывод
Отчёт это категории с суммами по убыванию, итог и доля самой крупной категории. Одной строкой добавь сравнение с прошлым периодом, именно оно меняет поведение.
- 6
Правки и отмена
Добавь команду отмены последней записи и возможность поправить сумму. Без этого человек бросает учёт после первой же опечатки.
Практика
Собери бота, который принимает «такси 700», показывает распознанное с кнопкой подтверждения и по команде /week выдаёт траты по категориям.
Сделал? Отметь урок пройденным и переходи дальше