论文标题
社交模拟器:为社交计算系统创建填充的原型
Social Simulacra: Creating Populated Prototypes for Social Computing Systems
论文作者
论文摘要
社会计算原型探讨了在设想的系统设计中可能出现的社会行为。目前,这种原型制作实践仅限于招募小组人。不幸的是,直到系统填充大规模时,才会出现许多挑战。设计师能否了解社会系统在人口稠密时的行为,并在系统面临此类挑战之前对设计进行调整?我们介绍了社交模拟器,这是一种原型制作技术,它产生了一个现实的社交互动,当社交计算系统填充时可能会出现。社交模拟者将设计师对社区设计的描述(目标,规则和成员角色)作为输入,并以模拟行为(包括帖子,答复和反社会行为)作为输出实例。我们证明,社会模拟者改变了它们为响应设计变化而适当产生的行为,并使他们能够探索“如果呢?”社区成员或主持人干预的情况。为了为社会模拟动力提供动力,我们为促使大型语言模型促进了数千种不同的社区成员及其彼此之间的社交互动而做出贡献;通过观察到,大型语言模型的培训数据已经在社交媒体平台上包括各种积极和负面行为,从而实现了这些技术。在评估中,我们表明参与者通常无法将社交模拟与实际社区行为区分开,并且社交计算设计师在使用社交模拟时成功地完善了他们的社交计算设计。
Social computing prototypes probe the social behaviors that may arise in an envisioned system design. This prototyping practice is currently limited to recruiting small groups of people. Unfortunately, many challenges do not arise until a system is populated at a larger scale. Can a designer understand how a social system might behave when populated, and make adjustments to the design before the system falls prey to such challenges? We introduce social simulacra, a prototyping technique that generates a breadth of realistic social interactions that may emerge when a social computing system is populated. Social simulacra take as input the designer's description of a community's design -- goal, rules, and member personas -- and produce as output an instance of that design with simulated behavior, including posts, replies, and anti-social behaviors. We demonstrate that social simulacra shift the behaviors that they generate appropriately in response to design changes, and that they enable exploration of "what if?" scenarios where community members or moderators intervene. To power social simulacra, we contribute techniques for prompting a large language model to generate thousands of distinct community members and their social interactions with each other; these techniques are enabled by the observation that large language models' training data already includes a wide variety of positive and negative behavior on social media platforms. In evaluations, we show that participants are often unable to distinguish social simulacra from actual community behavior and that social computing designers successfully refine their social computing designs when using social simulacra.