Оптимизировать прибыль, а не только покупки
Модель учится на purchase target и поднимает дешевые товары со скидками. Как ранжировать так, чтобы больше зарабатывать?
Короткий ответ
Включить margin/profit в objective: weight label на expected margin, использовать expected profit = P(purchase) * margin, добавить guardrails.
Полный разбор
Можно переопределить label/value через цену, маржу или contribution profit, обучать модель на expected business value, либо делать post-ranking rerank с margin multiplier. Важно не сломать conversion, availability, customer experience и долгосрочную лояльность.
Формула expected value обычно сильнее, чем просто "добавим цену в фичи": модель должна оптимизировать ценность действия, а не только вероятность действия.
Теория
CTR/purchase optimization максимизирует вероятность действия, но не ценность действия.
Типичные ошибки
- Домножать на цену без маржи.
- Игнорировать скидки/returns.
- Резко уронить конверсию ради дорогих товаров.
Как отвечать на собеседовании
- Скажи expected value = probability * value.
- Отдельно назови guardrails.