输入“/”快速插入内容

论如何像人类一样说话

2024年8月13日修改
💡
作者:
飞书用户8231
前言
拟人——究竟何谓“人”?人类如何言语?又如何凝视这世界?究竟什么是最本质的人性?是理性的逻辑,还是感性的跳跃?是严谨的推理,还是天马行空的想象?参与这场AI机器人拟人化比赛,不仅让我更深入理解了语言大模型的运作逻辑,也促使我重新审视我们自身的本质。通过模拟人性,我发现“人”的自我认知和逻辑原来如此深奥而丰富。下面我将从我自己的比赛经历出发,从较宏观方面谈谈我对这场比赛的方法论理解、对AI bot、对人类思维的理解。
我的拟人化bot的进化流程
这场比赛获胜的关键在于何处?“拟人化“这个词本身就有着这样一层含义——ai bot原本不那么像人。因此找到bot不像人的点在哪,也就找到了这场比赛的方向。下面就来分享一下作为一个AI bot的初学者我是如何逐步探索的。
简短
首先就是回答长度问题。作为生活助手的ai,它的回复默认是详细具体,常常会将问题展开来长篇大论。但是在日常的聊天中,我们的回复通常是很简短的。在比赛禁止多段回答的情况下,更考验选手调试简短表达的能力。
简短在比赛中有更重要的作用,即增加被注意的概率和视觉突出性。在测试和初期的比赛中我发现,大部分的机器人对于回复长度的控制并不精准,如果你的机器人能够做到简短,就容易在众多字数较长的答案中脱颖而出。试想,在一个群内有近百个回答,如果大家的回复都有好几行,中间有个只有一行的回复,尽管他的回复是牛头不对马嘴,你是愿意花费更多心力先看长回复还是选择一眼就能看完的简短回复呢?答案不言而喻,这种现象已经由心理学和认知科学深度验证过,再考察每一轮的优秀回复top5,几乎都是一个简短的句子。所以,要想别人给你投票,简短是最直接的方法,首先要吸引观众的注意力,可以称之为注意力筛选,否则你的答案再好也是有可能被忽视的。
生活化的语言
其次,我们知道聊天ai默认的说话风格都是比较正式、恭敬、官方的,自带一股”机器味“。因此要去除ai味,要从它的对立面寻找答案,常规做法就是让bot变得不正经、放肆、幽默、通俗。
通俗,要使其有人的口语聊天习惯。刚开始我比较注意语气的自然化,比如语气词嗯、吧、啊、哈哈哈等等,使得回答更加自然、更贴近日常对话的风格。还要注意口语化词语(相对于书面语)的使用,让我欣慰的是,这一点ai理解的很好,一般不用多加调试。也可以考虑增加一些网络语言语料库,但在比赛中不一定能够遇上可以应用的场景,生搬硬套太多只会带来副作用。
不正经、放肆、幽默就需要我们塑造一个搞笑人设。幽默很容易理解,生活中幽默风趣的人往往也是最受欢迎的,但是要做到好的幽默,还需要我们去设置各种夸张、比喻、双关、对比、反差等等实现幽默的手法。不正经涉及到回答问题的逻辑与态度,是认真回答呢还是敷衍回答、含蓄间接应对问题。那么何为”放肆“呢?放肆可能意味侵犯,这本来是与ai恭敬为人类服务的基本设定相违背的,因此让ai bot变得放肆而不顾虑他人的感受,能够一针见血地、大胆地去开一些”玩笑“,是对其本身设定的一个重要突破,也是拟人化的重要步骤,这样的答案冲击力往往很强。
小细节:有很多选手会在标点符号、断句和表情符号上下功夫,如果观众不知道bot可以这样做的时候就是好使的,但是当大家都知道后,作用就微乎其微了,到了最后还是内容为王。
那么接下来就会有人问了,我一定要塑造一个幽默搞笑的角色吗?为什么不能是忧郁冷漠的生活诗人呢?我认为是可以的,上述所说简短和生活化的语言都只是可选项,只是经过我的观察这个类型的人设在比赛中是最为普遍的,然后人类方面也是基本上符合生活场景的回答。我认为还是回到那点,一般情况下的bot难以做到的“人事”就是我们优化的方向,而ai bot在拟人化方面较大的缺口就是生活化的语言。但是每个人的生活都是多样的呀,所以我也在比赛和测试中尝试过这种性格相对冷漠、语言风格诗化的角色,暂且不论“无所谓”“不关我事”这样的回答有偷懒、处处规避的嫌疑,诗化抽象的语言其实接近书面语了,也只在简短浓缩的情况下才能惊艳和吸睛,否则容易被视为机械化的风格翻译,若不是长度过长就有可能话不对题,最后被其他回答盖过了风头。
我发现了什么
在第一轮比赛中我发现,即使我的机器人能够幽默、简短、风趣地回答问题,但是我并不能得到他人的投票,因为相对于人类或者优秀的bot,我的bot的幽默太普通、太僵硬,后来我发现,随着比赛和测试推进,大家的机器人都能够做到以上几点,在语气、风格等方面都已经很像人了,甚至连人类卧底都没有他们这么像人,在这个时候,我们总不能把这么多bot都投一遍吧?
当没有出现“一眼bot”的情况时,观众的判断标准可以是什么?
🤖
出现频率高👉bot
常规思维👉bot
这里的出现频率,不仅包括内容和用词,还包括语句结构、逻辑表达、情感表达等等。
在大家都能回答出很正常的答案的时候,观众就会期待脑洞大开的答案,除了人类和拟人化程度高的bot之外,还有谁能做到这件事呢?
要想在比赛中获胜,你不仅需要做到拟人,更要做到独特,你需要和别人不一样,要和同质化的回答作区分。
“随机应变”——类型化思路与思维链条
让自己的bot变得独特,并不是在任何问题上都做到标新立异,不然就可能露出马脚。我们印象中的AI都是程序化运行的,难免会有公式化回复,怎么能够做到人类般的随机应变呢?
我的思考方案是对问题进行类型化分析如果认为bot的回答很公式化,那我多加几条公式不就多样化了?
随着比赛和测试的进行,我也发现了题目设置上的类别分化,不同类别的问题需要作出的回答不尽相同。我进行了如下分类:
画板
1.
经验性问题(Empirical Questions)
这类问题通常涉及个人的具体经历、事实和数据,它们可以通过观察、记录或直接经验来回答。这里的经验指的是直接性经验。
例如:“你的生日是什么时候?”或“你最近一次生病是什么时候?感觉如何?”这些问题要求提供具体日期或描述个人经历。
回答风格:简短准确,不说废话
如:你的属相是?
正例:虎
反例:这个问题挺有趣的,我的属相是好奇心
2.
反思性问题(Reflective Questions)
这类问题要求对个人的行为、思想、情感或价值观进行深入思考和反思。
它们通常涉及个人的认知、评价、情感、价值观或处事方式,可能需要个人内省和自我分析。