К тренажеру
ВопросHardmlsd-pricingРеальный собес

Target vs action в pricing модели

В кейсе динамической доставки почему цена или минимальная сумма заказа не должны быть target модели? Что тогда предсказывать?

Короткий ответ

Цена - это действие политики. Модель должна предсказывать response пользователя и бизнеса при заданной цене: конверсию, маржу, GMV или expected profit.

Полный разбор

Если обучать модель предсказывать историческую цену, она просто повторит решения старой политики или менеджеров. Это не отвечает на вопрос, какую цену поставить сейчас. Цена или threshold - action, который мы выбираем.

Правильнее строить response model: для контекста пользователя, ресторана, корзины и логистики предсказать вероятность заказа, expected GMV/margin, cancellation/negative feedback при каждом допустимом варианте цены или минималки. Затем optimization layer выбирает действие по objective с guardrails.

Ключевой риск - confounding: исторические цены не назначались случайно, поэтому нужна exploration, A/B или аккуратная causal/off-policy оценка.

Теория

В pricing target обычно связан с реакцией на действие, а не с самим действием. Это отличает prediction от decision policy.

Типичные ошибки

  • Учить модель повторять историческую цену.
  • Не моделировать response для разных действий.
  • Игнорировать bias старой pricing policy.

Как отвечать на собеседовании

  • Скажи "price is an action".
  • Предложи response model плюс optimization over grid.