Repensons les recommandations : le rôle du langage naturel
De nouvelles méthodes pour les suggestions d'articles utilisent le langage des utilisateurs pour de meilleurs résultats.
― 7 min lire
Table des matières
Les Systèmes de recommandation sont des outils qui proposent des éléments aux utilisateurs en fonction de leurs Préférences. Ces systèmes se basent souvent sur les choix passés d'une personne pour deviner ce qu'elle pourrait aimer ensuite. Par exemple, si quelqu'un a kiffé un certain genre de films, le système pourrait recommander des films similaires. Cependant, les avancées récentes dans les interfaces de communication permettent aux utilisateurs d'exprimer leurs goûts et leurs dégoûts avec leurs propres mots. Cette nouvelle méthode de retour pourrait changer la façon dont les recommandations sont faites.
Approches Traditionnelles vs Modernes
Les systèmes de recommandation traditionnels dépendent généralement des données sur ce que les utilisateurs ont noté dans le passé. Ça peut être efficace, mais ça a des limites, surtout pour les nouveaux utilisateurs qui n'ont pas encore interagi avec le système. Dans ce cas, leurs préférences doivent d'abord être collectées, souvent via des questionnaires, ce qui peut ne pas donner des résultats précis tout de suite.
D'un autre côté, les systèmes modernes commencent à intégrer l'utilisation du Langage Naturel. Ça veut dire que les utilisateurs peuvent décrire ce qu'ils aiment avec leurs propres mots. Par exemple, au lieu de simplement noter des films, un utilisateur pourrait dire : "J'adore les films d'action palpitants avec des personnages forts." Cette approche pourrait donner des idées plus intéressantes sur les goûts d'une personne.
Nouvelle Recherche
Des recherches récentes examinent à quel point les nouvelles méthodes basées sur le langage peuvent fonctionner par rapport aux méthodes traditionnelles basées sur les éléments. L'objectif est de voir si les descriptions que les utilisateurs font de leurs intérêts peuvent remplacer efficacement le besoin de noter des éléments spécifiques.
Un nouveau jeu de données a été créé à cette fin, collectant à la fois des notes d'éléments et des descriptions basées sur le langage des préférences. Ça permet de comparer directement comment les deux approches se débrouillent pour recommander des éléments.
Conception de l'Expérience
Pour comprendre l'efficacité de ces deux types de méthodes de recommandation, une étude utilisateur en deux parties a été réalisée. Dans la première partie, les participants ont été invités à décrire leurs préférences pour les films en utilisant le langage naturel. Ils ont commencé par écrire ce qu'ils aimaient et n'aimaient pas comme films. Ensuite, ils ont sélectionné quelques titres de films qui représentaient leurs goûts.
Dans la deuxième partie de l'étude, les participants ont été montrés différentes recommandations de films générées sur la base des deux types d'entrées de préférences - notes d'éléments et descriptions en langage naturel. Ils ont ensuite noté la qualité des recommandations reçues.
Résultats
Les résultats ont montré que les préférences basées sur le langage pouvaient aussi bien fonctionner que les méthodes traditionnelles basées sur les éléments, surtout quand les utilisateurs sont nouveaux ou n'ont pas fourni beaucoup de données. Les chercheurs ont découvert plusieurs points clés :
Performance : Les recommandations faites à partir des descriptions des utilisateurs étaient compétitives avec celles faites à partir des notes d'éléments traditionnels. Ça suggère que le langage naturel peut être une entrée précieuse pour les systèmes de recommandation.
Efficacité de l'Entrée : Collecter des descriptions en langage naturel était plus rapide pour les utilisateurs comparé à la méthode traditionnelle de recueillir des notes d'éléments. Beaucoup d'utilisateurs ont trouvé plus simple d'écrire quelques phrases sur leurs goûts que de noter une longue liste de films.
Compréhension des Préférences : Les descriptions en langage naturel permettent des expressions plus détaillées et nuancées de ce que les utilisateurs veulent. Cette transparence peut conduire à une meilleure personnalisation des recommandations.
Combinaison des Préférences : Fait intéressant, combiner les préférences basées sur les éléments avec des descriptions basées sur le langage n'a pas significativement amélioré la qualité des recommandations. Ça indique que le langage seul peut suffire pour faire des suggestions efficaces.
Techniques de Motivation : Différentes méthodes pour générer des recommandations en utilisant des modèles de langage ont également été testées. Quelques stratégies ont particulièrement bien marché, notamment la méthode de "few-shot" qui consistait à donner au système quelques exemples de ce que l'utilisateur aime. Cette méthode a surpassé d'autres, comme le "zero-shot" où aucun exemple n'est fourni.
Préférences Négatives : L'impact de l'inclusion des dégoûts dans les préférences a aussi été examiné. Dans ce cas, avoir une liste de films que les utilisateurs n'aiment pas n'a pas significativement amélioré les résultats de recommandations. L'ajout de préférences négatives ne semblait pas améliorer la performance et pouvait parfois mener à de pires résultats.
Implications
Ces résultats ont d'importantes implications pour l'avenir des systèmes de recommandation. Si les utilisateurs peuvent efficacement communiquer leurs préférences dans leurs propres mots, ça ouvre la porte à des interfaces plus intuitives. Au lieu de demander aux utilisateurs de penser en termes de notes, les systèmes pourraient leur permettre d'exprimer librement leurs goûts et dégoûts.
De plus, à mesure que les gens s'habituent à parler avec des appareils par le biais du langage, l'intégration de ces capacités dans les systèmes de recommandation pourrait rendre l'expérience plus engageante. Les utilisateurs pourraient se sentir plus en contrôle et satisfaits des recommandations qu'ils reçoivent, puisqu'ils peuvent facilement transmettre leurs préférences.
Considérations Éthiques
Il y a aussi des considérations éthiques lors de la conception des systèmes de recommandation. Les biais dans les recommandations sont un problème critique. Les chercheurs doivent s'assurer que ces systèmes ne favorisent pas injustement certains types d'éléments en fonction de la manière dont les préférences sont présentées.
La taille du jeu de données utilisé dans l'étude était relativement petite, ce qui signifie que les résultats peuvent ne pas être généralisables à tous les utilisateurs ou contextes. Des études plus larges seraient nécessaires pour bien comprendre à quel point ces approches basées sur le langage peuvent fonctionner à travers différentes cultures et langues.
Conclusion
Alors que le paysage des systèmes de recommandation évolue, le passage à l'utilisation du langage naturel pour exprimer les préférences offre un grand potentiel. En permettant aux utilisateurs de décrire ce qu'ils aiment avec leurs propres mots, ces systèmes peuvent offrir des recommandations plus personnalisées et précises. La recherche indique que les recommandations basées sur le langage peuvent rivaliser avec les méthodes traditionnelles, en particulier dans les situations où les utilisateurs ont peu de données. En avançant, développer des systèmes capables d'incorporer efficacement les expressions des utilisateurs dans leurs recommandations pourrait mener à une expérience utilisateur plus satisfaisante et à un plus grand succès pour la technologie dans la compréhension des préférences humaines.
Titre: Large Language Models are Competitive Near Cold-start Recommenders for Language- and Item-based Preferences
Résumé: Traditional recommender systems leverage users' item preference history to recommend novel content that users may like. However, modern dialog interfaces that allow users to express language-based preferences offer a fundamentally different modality for preference input. Inspired by recent successes of prompting paradigms for large language models (LLMs), we study their use for making recommendations from both item-based and language-based preferences in comparison to state-of-the-art item-based collaborative filtering (CF) methods. To support this investigation, we collect a new dataset consisting of both item-based and language-based preferences elicited from users along with their ratings on a variety of (biased) recommended items and (unbiased) random items. Among numerous experimental results, we find that LLMs provide competitive recommendation performance for pure language-based preferences (no item preferences) in the near cold-start case in comparison to item-based CF methods, despite having no supervised training for this specific task (zero-shot) or only a few labels (few-shot). This is particularly promising as language-based preference representations are more explainable and scrutable than item-based or vector-based representations.
Auteurs: Scott Sanner, Krisztian Balog, Filip Radlinski, Ben Wedin, Lucas Dixon
Dernière mise à jour: 2023-07-26 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2307.14225
Source PDF: https://arxiv.org/pdf/2307.14225
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.