Выбор архитектуры RecSys под команду и бюджет
Как сравнивать архитектурные варианты recommender-системы и выбрать устойчивый вариант?
Ответить самому
Сначала сформулируйте ответ как на собеседовании, затем откройте разбор и оцените себя.
Короткий ответ
Выбор идет от требований: QPS, latency, freshness, команда, стоимость и риск. MVP обычно проще: precomputed candidates + легкий online rerank + fallback.
Полный разбор
Архитектуры сравниваются по качеству, latency, стоимости, сложности поддержки, freshness и скорости итераций. Полностью online retrieval может дать свежесть, но дорогой и рискованный. Полностью batch проще и дешевле, но хуже реагирует на контекст. Часто устойчивый вариант - batch retrieval/precompute плюс online rerank по свежему контексту.
Решение должно включать rollout path: baseline, A/B, monitoring, fallback и ownership. Если команда маленькая, лучше система с меньшим числом moving parts, стабильным API и хорошей наблюдаемостью, чем сложный realtime stack без операционной поддержки.