Назад к подготовке

Инференс-пайплайн и cold start в подборе поставщиков

Как обработать новый закупочный запрос и что делать с новыми закупщиками, новыми поставщиками и редкими категориями?

Ответить самому

Сначала сформулируйте ответ как на собеседовании, затем откройте разбор и оцените себя.

Загрузка

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

Runtime: разобрать заявку, нормализовать признаки, достать candidates, ранжировать, применить rules/diversity и залогировать exposure; cold start закрывается content/profile features, category text, geography, defaults и exploration.

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

Inference pipeline: заказчик создает заявку, сервис нормализует поля и таксономию заказчика, строит признаки/embedding заявки, применяет hard filters, запускает несколько retrievers, объединяет candidates, считает online/precomputed features, вызывает ranker, применяет business rules и возвращает top-K поставщиков. После показа обязательно логируется exposure и контекст решения.

Новый заказчик: меньше персональной истории, поэтому больше веса на content заявки, metadata компании, category text и global priors. Новый поставщик: использовать profile, self-declared categories, geo, external/vendor attributes и exploration slots. Редкая категория: fallback на parent category, текстовое описание, похожие категории и human/customer rules.

Нужны graceful fallbacks: если embedding service или feature store недоступны, система должна вернуть rule-based или lexical candidates, а не пустой список. Для B2B-продукта empty recommendations могут быть хуже менее точных recommendations.

Теория

Production MLSD ответ должен связывать online serving, feature freshness, fallback strategy и logging. Cold start решается не одной моделью, а набором content features, priors и controlled exploration.

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

  • Описать обучение, но не сказать, как запрос обслуживается online.
  • Не иметь fallback при отсутствии истории.
  • Забыть логировать candidates и ranking context.

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

  • Дай pipeline в 5-6 шагов и отдельно cold start/fallbacks.
  • Для B2B подчеркни, что пустой ответ часто неприемлем.