User Behavior Simulation with Large Language Model-based Agents for Recommender Systems
Wayne Xin Zhao,Jiakai Tang,Zhicheng Dou,Zhi-Yuan Chen,Hao Yang,Jingsen Zhang,Lei Wang,Yankai Lin,Hao Sun,Zeyu Zhang,Jun Xu,Xu Chen,Jun Wang,Ji-Rong Wen,Ruihua Song
DOI: https://doi.org/10.1145/3708985
IF: 4.657
2024-12-20
ACM Transactions on Information Systems
Abstract:Simulating high quality user behavior data has always been a fundamental yet challenging problem in human-centered applications such as recommendation systems, social networks, among many others. The major difficulty of user behavior simulation originates from the intricate mechanism of human cognitive and decision processes. Recently, substantial evidence have suggested that by learning huge amounts of web knowledge, large language models (LLMs) can achieve human-like intelligence and generalization capabilities. Inspired by such capabilities, in this paper, we take an initial step to study the potential of using LLMs for user behavior simulation in the recommendation domain. To make LLMs act like humans, we design profile, memory and action modules to equip them, building LLM-based agents to simulate real users. To enable interactions between different agents and observe their behavior patterns, we design a sandbox environment, where each agent can interact with the recommendation system, and different agents can converse with their friends via one-to-one chatting or one-to-many social broadcasting. In the experiments, we first demonstrate the believability of the agent-generated behaviors based on both subjective and objective evaluations. Then, to show the potential applications of our method, we simulate and study two social phenomenons including (1) information cocoons and (2) user conformity behaviors. We find that controlling the personalization degree of recommendation algorithms and improving the heterogeneity of user social relations can be two effective strategies for alleviating the problem of information cocoon, and the conformity behaviors can be highly influenced by the amount of user social relations. To advance this direction, we have released our project at
https://github.com/RUC-GSAI/YuLan-Rec
.
Computer Science