[AFF-003] Создать консьюмер векторов порчи
Разработка affinity-prediction-core (Backend): Реализация обработчика топика waste для наложения штрафов на продукты.
NoteКраткая карточка задачи
- Эпик: EPIC-AFF-001
- Тип задачи: Backend
- Компонент: affinity-prediction-core (Kafka Consumer)
- Статус: Готово к реализации
- Ссылка на Метод: Спецификация наложения штрафных коэффициентов порчи
1. Бизнес-контекст и цель (Business Context)
Выбрасывание еды в мусорку (кнопка Waste) сигнализирует о том, что продукт был куплен зря или в избыточном объеме. Аналитический движок должен перехватить этот вектор и наложить жесткий отрицательный штрафной коэффициент на позицию.
Цель задачи: Реализовать слушателя топика bpds.inventory.out.fridge_item.waste для уменьшения веса продукта в матрице предпочтений в файле waste_penalty_consumer.py.
2. Пользовательские истории (User Stories)
Как Глава семьи или Корпоративный аудитор, контролирующий расходы на еду,
Я хочу, чтобы система пессимизировала в рекомендациях продукты, которые уходят в утиль,
Чтобы предотвратить неэффективные траты бюджета при следующих закупках.