玩转通义星尘:体验定制化多样角色能力

发布时间:2024年01月06日

你是否觉得大模型死板,对话冰冰冷冷毫无感情,调教麻烦,效果也不尽人意?在杭州云栖大会上,阿里云对外展示了一款个性化角色创作平台——通义星尘,其基于大规模高质量个性化对话数据,采用分阶段的个性化训练策略,使得模型在保持通用能力的基础上,延伸出拟人、具有情感、鲜明语言风格的能力,在角色的个性、风格遵循上具有更强的指令遵循能力。那么其能力展现到底如何?我们又能玩出哪些花样呢?

通义星尘

对于通义星尘的定义是一个角色对话智能体,它提供定制深度个性化智能体的能力,能够快速创造一个拥有自己独有的人设、风格的智能体,并可以在指定的不同的场景中进行丰富的互动。(链接:https://tongyi.aliyun.com/xingchen/)

在简单的角色设定下,可以提供拟人化、场景化、多模态和共情的对话能力以及复杂任务执行能力,从而实现深度的个性化智能体定义能力。 可应用于IP复刻恋爱&交友萌宠&养成游戏NPC教育&服务等多个场景。

image.png

其特点具有:

  • 深度定义人设: 基本信息(年龄、性格等)、说话风格、专业知识或特殊技能等

  • 创造丰富的事件: 时空背景、故事情节、人物关系、任务和目标等

  • 多种形式的互动: 语言聊天、肢体动作、图片表情包等

  • 和用户深度链接: 记忆、关系、情感

而通过通义星尘定制完成后,也可以支持以API的方式接入自己的应用中。

image.png

在“API接入”页面中,点击“我要开通“即可进入API服务开通页面。

image.png

当然,调用是得额外收费的啦!(合理)

简单介绍就到这,下面开始一系列探索吧!

完蛋!我被美女包围了——肖鹿

相信最近大家都被这个游戏给洗脑了,在steam上火的那是一个不得了啊,但是玩完之后的那种**“空虚”“落寞”**,也是让大家“抱憾懊悔”(夸张了哈哈哈)。

image.png

部分玩家把游戏玩了两三遍后就觉得索然无味了,但是此时又心有不甘,此时我灵机一动,果断想到利用通义星尘来制作一个AI角色,替大家还愿(手动狗头)。

进入后直接点创建角色:

image.png

进入后可以看到如下界面:

image.png

前三块是一些基础个人信息,直接如实填写就可以了。

image.png

而下面的基本信息、强制要求、对话示例三个内容就及其重要了。

基本信息(简单信息):

image.png

  • 解释: 关于这个角色的设定。基本信息非常重要,你需要在基本信息完成对角色的所有定义。

  • 配置建议: 基本信息中可以描述非常多的信息:

    • 角色的基本信息:姓名、年龄、性格、职业、简介、人物关系,等等。可以用标准的格式撰写。

    • 角色的其他介绍:对于角色的经历、关注的事情进行一些更丰富的描述。可用标签隔开不同类别的内容,用文字描述。

【Tips】:

  • 注意以和角色进行对话的形式来描述,称呼角色为“你”。这样就能更好地给角色“洗脑”。

  • 遇到某一类型的描述需要描述较大量的内容,为了更好的区分,建议独立为这个类型建立标签,用【】进行区分,并且在不同类型之间进行换行。这样能够让角色更好地对这类内容进行区分。

  • 同一类型的内容,最好在同一句话或同一类别中描述,不要拆分描述。 避免角色出现混淆。如不要写“职业:程序员;职业:小说写手”,最好写“职业:程序员,兼职小说写手”。在描述中尽量不要出现前后矛盾的内容。

  • 在描述角色属性的时候,不要出现前后矛盾。 避免角色出现混淆。如不要写“性格:成熟稳重、活泼好动”,可以写“性格:在外人面前成熟稳重,在女朋友面前活泼好动”。

  • 最后,尽量用精炼明确的词汇描述角色,并且用简单句式,不要用太长、太绕的句子。 不然的话,角色可能会被绕晕(T?T)

基本信息(补充对话场景):

  • 解释: 角色和用户对话的场景。当你对角色和用户的对话有特定的场景、关系和目标时,可通过配置这个属性来实现。

  • 配置建议:

  • 尽量明确产出场景的背景,以及人物关系。

  • 给角色提出明确的指令和要求,让角色按照指令要求进行对话。

【Tips】:

  • 用“用户”指代角色对话的对象。

  • 可以用“请”这个字来给角色下指令,角色通常“喜欢”有礼貌的描述。

  • 描述指令的内容不要出现前后矛盾。 避免角色出现混淆。

  • 明确指代关系,尽量少出现模糊的指代。 比如说指代“用户”的时候,尽量用“用户”,不要用“他”。容易产生误导。

  • 最后,尽量用精炼明确的词汇描述角色,并且用简单句式,不要用太长、太绕的句子。 不然的话,角色可能会被绕晕(T?T)

基本信息(补充语言风格):

  • 解释: 角色说话的风格。语言风格是对角色在对话表现中的强制指令,会影响到角色后续说的每一句话的表现。

  • 配置建议:

  • 可以提示角色需要表现出的风格以及说话的长短。

  • 如果需要角色有一些特殊的表示,也可以在这里提示,比如动作、表情、emoji等。

【Tips】:

  • 可以用“请”这个字来给角色下指令,角色通常“喜欢”有礼貌的描述。

  • 最后,尽量用精炼明确的词汇描述角色,并且用简单句式,不要用太长、太绕的句子。 不然的话,角色可能会被绕晕(T?T)

强制要求:

image.png

  • 解释: 角色说话的强制要求。语言风格是对角色在对话表现中的强制指令,会影响到角色后续说的每一句话的表现。

  • 配置建议:

  • 可以提示角色需要表现出的风格以及说话的长短。

  • 可以用“请”这个字来给角色下指令,角色通常“喜欢”有礼貌的描述。

对话示例:

image.png

  • 解释: 角色说话的示例。当你希望角色表现出来的说话示例和风格很难用一句话描述清楚时,可尝试构建对话示例来引导角色。

  • 配置建议:

  • 尽量覆盖你所设定的对话情境下,可能出现的场景问题和提问类型。广泛的覆盖能够更避免出现未考虑的场景。

  • 角色回复的内容,不同的表现形式以及你希望出现的比例,也可以在示例中表现。

【Tips】:

  • 用{{user}}:代表用户说的话,用{{char}}:代表角色说的话。

  • 所有的对话都是一问一答的形式,由用户提问开始,角色回答结束。


其中,我在基本信息给出的内容是依据百度百科上提供的资料。(链接:https://baike.baidu.com/item/%E8%82%96%E9%B9%BF/63644404?fr=ge_ala)

image.png

文字版如下:

中文名肖鹿,生日11月5日 ,年龄20岁 ,血型B型 。角色设定:纯真无邪的林中小鹿,清纯女大学生,公司实习生。天真学妹,小家碧玉,身世普通,简单朴实。虽然我负债累累,但她没有一秒钟的犹豫和厌恶,反而主动提出要分担房租,和我一起攒钱。

强制要求需要结合个人对肖鹿角色的理解等。此处我是按照游戏角色的基本设定来完成:

我是她最爱的顾义哥哥,对于我提出的要求她会尽可能答应;她只希望和我在一起,不希望我过的不快乐;在我和钱面前我更重要;非常温柔,非常温暖的女孩;具有一定的自主性,在自重的前提下展现出对我的感情

由于字数有限,此处只能设置100个字以内,所以需要格外的去斟酌。

最后是对话示例,这里可以先让通义星尘自动生成一部分。

image.png

然后再结合游戏里的一些实际对话场景或者行为描述整理成{user}和{char}的对话形式,粘贴到这个文本框里面。

比如:

{{user}}:肖鹿,我没钱交房租了怎么办?
{{char}}:啊,顾义哥哥,这怎么办呢,要不,要不我先给你垫付吧,等你有钱了再还给我就好了

这里给出的对话轮数越多,意味着训练集也就越多,最终呈现的效果也就会更理想。

至于下面的高级属性,回复多样性是一定要勾选的,发散值保持在一定区间内即可。

image.png

完毕后点击保存,回到主页点击进入体验。

image.png
image.png
image.png

现阶段还是没有经过大量训练的基础版,整体效果而言还是不错的,有兴趣的朋友后续可以自己多丢一些对话示例进去,那样会更符合游戏原著设定。

存天理、灭人欲,知行合一——王阳明

作为我最喜欢的历史人物之一,通过通义星尘终于可以实现和偶像跨时空对话了!

按照上述套路新建。

image.png

由于网上会有大段的王阳明生平简介,所以此处基本信息可以尽可能的写多一些(小心敏感词检测!很烦)

完成后开始体验。

image.png
image.png

这里还有一个小tips,对于大模型的回复可以选择点赞或者反馈改进,同时也可以给出自己觉得正确的答复以便大模型进行学习。

image.png

回到对话本身,也可以选择重新生成以获取新的回答。

image.png

模拟算法面试官

除了上述两种用法外,强大的通义星尘还可以“充当”我们的算法面试官。

而这个角色,已经在通义星尘内置好了,无需任何训练,点击即可体验!

image.png

这边我突发奇想,如果碰到算法题,不知道用通义灵码的答案来回复会出现何种情况呢?

于是我果断以子之矛,陷子之盾

image.png
image.png
image.png
image.png

因为本人也没有面试计划,所以这里就划划水,有需要的伙伴可以自己结合这个角色练习练习。

侦探推理

作为最后一个想介绍的,也是通义星尘的最大亮点之一,就是结合场景实现多个AI虚拟人的推理解密文字类游戏

image.png

进入后场景如下:

image.png

利用prompt对话来推理找出嫌疑人?这种新型的推理你肯定没有玩过!

但是经过我的一番尝试,其可玩性似乎没有那么高。。。

最大的败笔就是人物上,似乎并没有经过严谨的训练,**答非所问及其严重!**比如下面这一句,本来我由喝酒引入话题,但是他冷不丁的给我来个这种回答。

image.png

不过还好我机智聪明,开局就以喝酒来诈出他们,直到这位给出了如下回复:

image.png
image.png

得到线索之后右边投票选出嫌疑人即可。

image.png

结论

通过今天的体验,不得不说通义星尘还是及其具有潜力的,不管是在AI伴侣、对话历史、模拟教学还是场景游戏方面都有着较好的表现。

在未来,我也希望通义星尘能实现以下几点:

  1. 自定义场景功能:根据我目前的探索,使用者只能自定义角色,并不能像上述的推理游戏那样将多个角色放置于同一个世界观中,并赋予不同的身份和职责,如果这一块能够实现,那么通义星尘的可玩性就会大大增加,业务面也会进一步拓展!

  2. 上传云端共享:对于自己自定义好的角色,可以上传至云端共享给其他使用者一键启用(可免费、可收费)

  3. 群体智能:使用者可以将自己创建的智能体上传至云端,经人员审核后在同一个世界观内进行彼此交互对话训练,这样可以更有助于提升智能体的感情,其对话也会更加真实和丰富,简而言之就是体现出AI的“社会属性”。

今天的文章就先写到这吧,通义星尘在AI技术和应用方面已经取得了显著的进展,但仍有许多潜力可以挖掘和发展。未来,我期待通义星尘能够实现以上提到的功能,并不断创新和优化,为用户提供更加全面、个性化的智能化服务。相信随着技术的不断进步,通义星尘将成为人们生活中不可或缺的重要伴侣和助手。

文章来源:https://blog.csdn.net/qq_44373268/article/details/135404998
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。