К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 6 из 817 мин

Бот личных финансов: пишешь «кофе 250», он ведёт учёт

Соберёшь бота учёта трат: ИИ распознаёт сумму и категорию из свободного текста и складывает всё в базу. Добавишь отчёты за день, неделю и месяц по одной команде. Бот покажет, куда на самом деле уходят деньги.

Конспект урока

  1. 1

    Разбор свободного текста

    Пользователь пишет «кофе 250», модель возвращает JSON с суммой, категорией и описанием. Список категорий задавай в промпте явным перечнем, иначе появятся «еда», «питание» и «продукты» одновременно.

  2. 2

    Подтверждение перед записью

    Показывай распознанное сообщением с кнопками «верно» и «исправить». Тихая запись неверной категории портит статистику незаметно, и обнаруживается это только в отчёте за месяц.

  3. 3

    Таблица операций

    Строка на каждую трату: пользователь, сумма, категория, комментарий, дата. Дату ставь серверную, а не из текста сообщения, иначе получишь записи из будущего.

  4. 4

    Отчёты считает код

    Команды /today, /week, /month собирают суммы обычным запросом к базе с группировкой по категории. Арифметику модели не отдавай: она ошибается в сложении и делает это уверенно.

  5. 5

    Читаемый вывод

    Отчёт это категории с суммами по убыванию, итог и доля самой крупной категории. Одной строкой добавь сравнение с прошлым периодом, именно оно меняет поведение.

  6. 6

    Правки и отмена

    Добавь команду отмены последней записи и возможность поправить сумму. Без этого человек бросает учёт после первой же опечатки.

Практика

Собери бота, который принимает «такси 700», показывает распознанное с кнопкой подтверждения и по команде /week выдаёт траты по категориям.

Сделал? Отметь урок пройденным и переходи дальше