Evolving Agents: Interactive Simulation of Dynamic and Diverse Human Personalities
<|reference_start|>Evolving Agents: Interactive Simulation of Dynamic and Diverse Human Personalities: Human-like Agents with diverse and dynamic personalities could serve as an essential design probe in the process of user-centered design, thereby enabling designers to enhance the user experience of interactive applications. In this article, we introduce Evolving Agents, a novel agent architecture that consists of two systems: Personality and Behavior. The Personality system includes Cognition, Emotion, and Character Growth modules. The Behavior system comprises two modules: Planning and Action. We also build a simulation platform that enables agents to interact with the environment and other agents. Evolving Agents can simulate the human personality evolution process. Compared to its initial state, agents' personality and behavior patterns undergo believable development after several days of simulation. Agents reflect on their behavior to reason and develop new personality traits. These traits, in turn, generate new behavior patterns, forming a feedback loop-like personality evolution. Our experiment utilized a simulation platform with ten agents for evaluation. During the assessment, these agents experienced believable and inspirational personality evolution. Through ablation and control experiments, we demonstrated the effectiveness of agent personality evolution, and all of our agent architecture modules contribute to creating believable human-like agents with diverse and dynamic personalities. We also demonstrated through workshops how Evolving Agents could inspire designers.<|reference_end|>
@article{li2024evolving,
    title={Evolving Agents: Interactive Simulation of Dynamic and Diverse Human
  Personalities},
    author={Jiale Li, Jiayang Li, Jiahao Chen, Yifan Li, Shijie Wang, Hugo Zhou,
  Minjun Ye, Yunsheng Su},
    journal={arXiv preprint arXiv:2404.02718},
    year={2024},
    archivePrefix={arXiv},
    eprint={2404.02718},
    primaryClass={cs.HC}
}