Harness for Roleplay (Part 1)
我很早之前在小冰工作, 后面在 Crushon 和 Tipsy 都工作过, 很不幸, 他们都是做 AI as Beings 类的产品.
我大概在 2024 年的时候写过一篇 blog 其中有这样的观点:
人类始终没有意识到, 自己有多么喜欢戏剧.
我依然持有这个观点.
戏剧或 roleplay 可能是人类最容易接受的娱乐方式之一。游戏里有 RPG、ARPG,有各种角色扮演与冒险,电影、电视剧本质上也是如此。提供剧情、新的体验和一个全新视角,单是去体验本身,就已经具备极好的沉浸感与娱乐价值。
我在 2024 年时就提到过,后续的发展会是多模态模型(包含图像、音频等),除此之外还会有多角色,以及更精准获取用户的运营能力。不过找用户如今已是非常技术化的问题,现在的运营难度比起一二十年前要大得多。而从实际在 Tipsy 的经历来看,我认为 Tipsy 的技术也并没有多领先。
更值得思考的问题是:随着模型能力越来越强,仅仅靠纯聊天或对白这种形式,已经无法满足所有用户的需求了。纯 chat 只适合比较初级的阶段,到了 2026 年,情况应该有所变化,仅靠对话支撑的娱乐消费形式绝对不再可靠和稳定。
随着技术发展,roleplay 也需要像 coding 一样,拥有一套坚固的生态和组件来支撑运行。
分析一下 coding harness:
说白了 harness 就是鞍具,用来驯服 agent。但现在 harness 已经不仅是驯服模型,而是怎样更充分地利用模型能力,安全、稳定、快速地完成工作。在生产力方面,它需要具备:
• Sub-agent
• Context 管理
• 工具管理
• 预算管理
• Workflow 与 teams 协同能力
但这些对于角色扮演来说还远远不够。
现在的角色定义虽然有了一些进阶探索(比如 SillyTavern / 酒馆这类工具支持 Character Card V3,可以定义角色图片、描述、性格、背景以及 Lorebook,还能接入插件),但依然存在很大短板:
- Context 管理与 prompt 管理仍然不足。
- 角色间的信息可见性(哪些事情该知道、哪些不该知道)缺乏控制。
- 多角色交互非常粗暴。目前的处理更像是一个全知全能的模型在扮演某个角色来推进,这种模式差得很远。
因此,我们需要一套专门为 roleplay 设计的 harness。原因在于:
- 涉及工具使用和 agent 间通信时,绝非单纯调用一次模型就能解决,往往需要在模型间多次调用。
- 随着剧情(本子)扩展,世界书可能会直接塞爆整个上下文,必须有更好的 context 管理手段。
- 纯粹的 chatbot 已经不够用了,整个生态需要的是真正的 roleplay agent。
这套 roleplay harness 需要提供以下能力:
• 基础的角色扮演能力
• 主动交互能力:主动找用户聊天、告知信息并推进剧情
• 多角色协同
• 语音支持
• 渐进式暴露(这必然离不开工具调用)
• 多模态生成(生图、生视频等)
这是一个相当复杂的过程。
目前行业里大家做得并不好:真正赚钱的情感陪伴产品都在吃老本,从 2023 年到现在几乎没有任何变化,这令人难以理解;而有技术能力的人又大多聚焦在生产力工具的 harness 和 agent 上。生产力工具表面上看与付费能力挂钩更紧密,但角色扮演这类娱乐化场景所能释放的消费潜力,实际上可能更高。
归根结底,做这套 harness 的目标,是建立一个包含创作者、消费者及完整能力的生态,去支持创作者的分享与作品的分发。
这应该是一个非常大的工程。
我认为 character 这个东西未来会成为 AI 的灵魂,就像我非常喜欢的电影《Her》里面一样。在初始状态下,一个 AI 就应该是有角色、有灵魂的状态。换句话说,它应该知道自己是谁、想要做什么,以及你和它的交互方式会是什么样。
另外一点,我觉得现在还缺少一种生态。我们当然可以看到像 Risu 或者 char.hub 这些产品,它们确实提供了一些所谓的分享能力,但这种分享还远远不够:
-
非常不工程化:它分享出来的东西,你可能会觉得拿来用还行,但如果我想去二次创作和改编,想像是给代码repo 提 PR 一样去协作,做得到吗?做不到。整个发布和协作机制是非常不完善的。
-
消费侧缺少更好的能力整合:现在的模型和厂商迭代速度非常快,有些用户可能青睐某些特定模型的思考能力或表达能力。这种情况下,我们怎么可能只去做纯粹用 context window 来存放记忆这么简单的事情?
-
消费侧其实欠缺的东西更多。现在的生图、生模型、3D、语音、TTS、ASR,这些能力进步速度已经非常非常快了。
我其实会觉得我们需要一个更开放的生态,像是 OpenRouter、其他的一些聚合商,或者 Coding Plan 这种各种各样的东西,它们能做的事情其实非常多。我们不要总想着圈地自萌,把用户圈起来、剩下的东西做个分佣就结束了,我觉得这非常不合理。
因为创作者其实可以用自己的创作能力去变现,而这种变现不是说一直给你写 character 就完了,我们需要一些更好的、更适应时代的新创作者
甚至我认为,在你和 character、和 story 展开互动的整个发展过程中,我们需要提供更好的底层能力来支撑,比如 memory、用户的参与度,甚至包括一些天马行空的创造力。这些东西都应该被系统化地支持,而不是用现在这种粗糙笨拙的方式去做,体验非常不好。