Два подхода: collaborative filtering (users who liked X also liked Y) и content-based (похожие по features). Offline: batch job считает матрицу similarity, сохраняет top-N рекомендаций в Redis. Online: API читает из Redis, реранжирует по контексту. Feature store для ML features. A/B testing для оценки качества. Go: API layer + worker для batch processing.
Как спроектировать recommendation engine на Go?
Senior
126 просмотровAFK Offer AI
Что выведет: fmt.Println(math.NaN() == math.NaN())?