关于CharacterChat研究的学术报告
本文旨在向中国学术界介绍一篇于2021年发表在ACM人机交互领域顶级会议“创造力与认知”(Creativity and Cognition, C&C ‘21)上的研究论文。该论文由德国拜罗伊特大学人机交互与人工智能研究小组的Oliver Schmitt和Daniel Buschek合作完成,题为“CharacterChat: Supporting the Creation of Fictional Characters through Conversation and Progressive Manifestation with a Chatbot”。以下是对这项原创性研究的详细报告。
一、 研究作者、机构与发表信息
本研究的主要作者是Oliver Schmitt和Daniel Buschek,他们均来自德国拜罗伊特大学计算机科学系的人机交互与人工智能研究小组。该研究于2021年6月22日至23日在线上举行的“创造力与认知”国际会议上发表,并被收录于会议论文集。这是一篇长达14页的完整研究论文,经过了同行评审。
二、 学术背景与研究目标
本研究属于人机交互与计算创造力交叉领域,具体聚焦于为创意写作提供支持工具。研究的出发点是认识到,无论在小说、电影、游戏还是角色扮演游戏中,创造有深度、复杂且“立体”的虚构角色对创作者而言都是一项核心且具有挑战性的任务。尽管存在许多写作指南和数字工具来帮助管理角色信息,但这些工具大多侧重于“簿记”功能,而非支持角色构思或“原型设计”的创意过程,未能充分利用计算媒介的潜力让角色“活”起来。
基于此,研究者提出了一个新颖的构想:利用对话式用户界面来支持角色创作。这一构想受到两方面启发:其一,在人机交互领域,对话(如聊天机器人)已成为一种重要的交互范式;其二,在写作中,对话本身就是展现角色性格的常用表达手段。因此,本研究旨在探索一个核心研究问题:一个基于对话的工具——聊天机器人——如何能够支持作家创造虚构角色?
为回答此问题,研究者提出了“渐进式具现化”的概念,并设计开发了名为CharacterChat的原型系统。其核心目标是让作家通过与聊天机器人的对话,逐步将机器人“塑造”成他们想象中的角色,从而在角色创作的早期阶段提供灵感和支持。
三、 详细研究流程与方法
本研究遵循以用户为中心的设计方法,进行了三轮迭代式的研究与开发,流程严谨,层层递进。
1. 初步调研与概念形成 在开发具体工具之前,研究者首先进行了一项在线问卷调查,以深入了解作家的角色创作过程并为设计提供依据。该调查招募了30名(主要为业余)写作者,收集了关于他们的写作背景、角色创作方法、常用工具以及遇到的挑战等信息。调查结果显示,作家们在描述角色时会涵盖广泛方面(如社会生活、外貌、动机、性格怪癖等),但并非每个人都会考虑所有方面。同时,作家们常遇到的问题包括角色过于刻板、缺乏独特性或过于扁平。这些发现与文献中关于创造“立体”角色的理论相呼应,并直接为后续CharacterChat系统中引导性提问的属性列表提供了补充和具体化依据。
2. CharacterChat系统的设计与实现 基于文献综述和调研结果,研究者设计并实现了CharacterChat原型系统。该系统基于“渐进式具现化”概念,包含两种核心模式: * 引导对话模式:在此模式下,聊天机器人会基于规则,从预设的属性列表中随机建议作家定义角色的某个属性(例如,“我最大的恐惧是什么?”)。该属性列表综合了写作理论(如Egri的角色“骨骼结构”理论)和前期调研的发现。系统还能利用知识图谱ConceptNet为属性值提供建议(例如,当询问“恐惧”时,可能建议“僵尸”)。这有助于作家发现未曾考虑过的角色维度,打破思维定式。 * 开放对话模式:在此模式下,作家可以与已被部分定义的“角色”进行自由对话。系统采用了一个基于深度学习的对话语言模型(来自HuggingFace的公开模型),该模型能够根据当前的对话历史以及已通过引导模式定义的角色属性来生成回复。这使得机器人能够在一定程度上扮演该角色,作家可以通过提问(如“你上周做了什么?”)来探索角色并获得灵感。
系统用户界面包含三个主要部分:聊天视图、角色视图(展示已定义的属性)和灵感板视图(用户可以将机器人有趣的回复“钉”在上面以备后用)。两种模式可以穿插进行,作家通过发送特定指令(如“我们聊聊吧”)进行切换。
3. 第一轮用户研究(初始原型评估) 在实现初始原型后,研究者进行了第一轮定性用户研究,以评估概念和原型的可用性与有效性。研究采用远程方式进行,7名业余写作者在研究者观察下使用CharacterChat为其个人写作项目创建一个角色,时长20分钟,过程中鼓励他们进行“有声思考”。之后进行了半结构化访谈,并填写了创造力支持指数问卷。 * 研究对象与处理:7名参与者(6女,1人未透露性别),平均年龄25岁,均为业余写作者。他们被要求思考一个真实的写作项目来使用该工具,以提升任务的相关性。 * 数据收集与分析:通过观察、访谈录音、聊天日志分析和标准化问卷(CSI)收集数据,进行定性分析。 * 主要发现: * 积极反馈:参与者普遍认为引导性问题有助于发现新的角色方面,使角色更深入。开放对话能产生一些有趣的、有启发性的陈述。结合两种模式被证明是有益的。 * 存在问题:开放对话的连贯性和上下文理解不足,有时回复与已定义的角色属性不符。用户希望拥有更多控制权(如删除已定义的属性)。模式切换有时不够清晰。CSI得分为67.78(满分100),显示有中等程度的创造力支持,其中“探索”和“表达”维度被用户认为最重要。
4. 原型改进 基于第一轮研究的反馈,研究者对原型进行了四项关键改进: * 给予用户更多选择:在开放对话模式中,一次性提供三个由模型生成的回复选项供用户选择,而非直接给出一个回复,以增加探索性和应对不理想的生成结果。 * 给予用户更多控制:在角色属性列表中添加了删除功能。 * 使模式切换更明确:通过UI中的建议按钮(如“我们来聊天吧”、“还有什么可以描述的?”)来明确提示和触发模式切换,减少混淆。 * 修复错误与调整:根据研究中的观察修复了一些技术漏洞和逻辑问题。
5. 第二轮用户研究(改进原型评估) 为了评估改进后原型的效果,研究者进行了第二轮用户研究,其设计与第一轮基本相同,但将互动时间延长至30分钟。 * 研究对象与处理:8名业余写作者(4男,4女),平均年龄26岁,其中1人参加过第一轮研究。 * 数据收集与分析:采用与第一轮相同的方法收集和分析数据。 * 主要发现: * 体验提升:改进后的原型获得了更积极的反馈。提供多个回复选项的功能受到欢迎。删除功能增加了可控性。明确的模式切换减少了困惑。 * 持续价值与局限:引导对话和属性建议的价值再次得到确认。开放对话的体验有所改善,部分参与者感觉更像是在与角色对话。然而,语言模型生成的回复在风格一致性、深度以及与属性的一致性方面仍然存在局限。CSI得分提升至76.96,表明改进有效。
四、 主要研究结果
本研究通过两轮迭代式评估,获得了关于CharacterChat工具效用、用户接受度及设计要点的多层次结果:
CharacterChat对角色创作早期阶段具有显著支持作用:两轮研究均表明,该工具在角色创作的构思和初步探索阶段特别有用。引导对话模式能有效帮助作家系统地思考角色的多个维度,避免角色过于扁平。开放对话模式则能激发意想不到的灵感,即使是一些“奇怪”的回复在早期阶段也可能具有启发价值。参与者普遍表示愿意将此类工具纳入其写作流程,尤其是用于创作新角色或深化次要角色。
两种模式互补,但需清晰界定:研究证实了结合引导性(工具式)和开放性(伙伴式)交互的价值。然而,第一轮研究发现,如果两种对话模式之间的切换不够清晰,会导致用户困惑。改进后的显式切换机制在第二轮研究中被证明是有效的。
引导性提示有效,但对话感有限:尽管引导模式采用简单的问答形式,对话感不强,但其核心价值在于帮助用户发现新的角色属性(“一词的发现”),这一价值得到了用户的充分肯定。通过ConceptNet生成属性建议的功能,有助于打破作者固有的思维模式。
开放对话具有启发性,但受限于当前技术:用户享受与角色对话的想法,并从机器人生成的语句中获得了具体灵感(研究报告中列举了多个实例,如角色拥有海豚纹身、难以交朋友等)。然而,当前对话语言模型的能力限制了实现真实、连贯、符合角色设定对话的可能性。回复可能不符合上下文或与已定义的属性矛盾。对此,研究提出的实用解决方案——提供多个生成选项供用户选择——被证明是一种有效的缓解策略,既增加了用户控制,也促进了探索。
用户需要控制权与选择性:研究结果强调了在创意支持工具中,尤其是在与生成式AI协作时,赋予用户最终控制权和选择权的重要性。删除属性和选择回复选项这两个改进点直接源于用户反馈,并显著提升了用户体验和工具的有效性。
这些结果逻辑连贯:初步调研揭示了用户需求(支持创造立体角色)和现有工具的不足 → 设计出结合两种模式的CharacterChat概念 → 第一轮研究验证了核心概念的价值,同时暴露了具体交互和技术上的问题(如控制不足、模式混淆、生成质量) → 基于结果进行针对性改进(增加选择、控制、明确切换) → 第二轮研究证实改进措施有效,提升了整体体验和创造力支持分数,同时也明确了当前AI技术的局限性这一根本挑战。
五、 研究结论与价值
本研究的结论是,CharacterChat所实现的“渐进式具现化”概念是一种有前景的新方法,能够通过对话式界面有效支持作家进行虚构角色创作,尤其在早期构思阶段。 它将聊天机器人同时作为共创的协作者和正在被塑造的创意产物本身,为人机协作创意工具的设计提供了新的思路。
其科学价值主要体现在: 1. 提出了“渐进式具现化”这一新概念,为计算创造力领域,特别是AI辅助叙事创作,贡献了一个新的交互范式。 2. 系统性地探索并验证了混合主动性交互在创意写作支持工具中的应用,具体展示了如何将工具式的引导交互与伙伴式的开放对话结合。 3. 通过严谨的用户中心设计流程(调查→原型→评估→迭代→再评估),为设计类似的创意支持工具提供了方法论范例和具体的设计经验(如模式切换需明确、给予用户选择权)。 4. 深入揭示了当前基于深度学习的对话模型在支持深度、一致的角色扮演方面的局限性,并提出了应对这些局限性的实用交互策略。
其应用价值在于为写作者(尤其是业余写作者和面临创作瓶颈的作者)提供了一个可用的原型工具,帮助其激发灵感、拓展角色维度。研究团队已公开原型代码及相关材料,可供后续研究和开发参考。
六、 研究亮点
七、 其他有价值的内容
论文在讨论部分,将CharacterChat置于更广阔的理论框架中进行了反思。作者引用Guzdial和Riedl的“共创AI”框架,分析了系统中用户与AI的交替行动如何共同塑造“角色”这一创作产物。同时,论文也回应了HCI领域中关于AI作为“工具”与作为“模拟物/伙伴”的持续讨论,指出CharacterChat恰恰体现了介于两者之间的一种混合交互形态。这种理论层面的思考提升了研究的深度,将其与更广泛的学术对话联系起来。
此外,研究识别出的未来方向,如需要更强大的、能更好结合角色属性的条件生成语言模型,以及对更长时间、更深入的实际写作流程中进行纵向研究的需求,为后续研究指明了道路。