RSS Etsy Engineering | Code as Craft

Comment nous avons créé un classeur canonique multi-tâches pour les recommandations sur Etsy

Etsy emploie des modules de recommandation pour présenter des éléments pertinents aux utilisateurs, chacun alimenté par un classeur qui évalue la pertinence des éléments candidats. Traditionnellement, Etsy utilisait des classeurs spécifiques à chaque module, mais cette approche est devenue ingérable avec l'augmentation du nombre de modules. Pour résoudre ce problème, Etsy a développé des classeurs canoniques, qui sont formés pour alimenter plusieurs modules, garantissant l'efficacité et la cohérence. Le premier classeur canonique s'est concentré sur la fréquence de visite, en utilisant le taux de favoris comme substitut pour les révisites. La structure du modèle du classeur de fréquence comprenait une architecture partagée-inférieure avec des couches distinctes pour les prédictions de favoris et d'achats, combinées en un score de classement final. Le classeur a également intégré une caractéristique de nom de module et équilibré les données d'entraînement entre les modules pour garantir la généralisabilité. Malgré la formation sur des données provenant d'un sous-ensemble limité de modules, le classeur canonique a surpassé les classeurs spécifiques aux modules sur les modules non utilisés pour la formation, démontrant son efficacité comme solution canonique. Le classeur de fréquence a amélioré les taux de favoris sur les pages d'éléments et les pages d'accueil, avec des améliorations significatives des métriques d'achat et d'autres indicateurs d'engagement. Depuis son lancement, Etsy a déployé le classeur canonique sur plusieurs modules à travers les plateformes web et d'application. À l'avenir, Etsy prévoit d'itérer sur le classeur de fréquence, en intégrant plus de contexte et en explorant de nouvelles architectures. Le classeur canonique représente un changement dans la stratégie de recommandation d'Etsy, offrant des recommandations plus personnalisées et une expérience utilisateur plus cohérente à travers les plateformes et les modules.
favicon
etsy.com
How We Built a Multi-Task Canonical Ranker for Recommendations at Etsy
Create attached notes ...