想象你坐在剧场里看一场独角戏。台上的演员拿到剧本后,先要读懂角色此刻的心境——这句台词是含泪说出,还是笑着打趣;然后调整嗓音,让语调说变就变;再调动五官,让眉梢嘴角跟上情绪;最后配上肢体动作,把整个人物“演活”。台下观众能感受到角色的喜与悲,靠的正是这层层递进的功夫。 数字人情感表达,就是把这套“演员的功夫”搬进代码里。一个虚拟人要学会:从文本和语音中识别情绪(读懂剧本)、用情绪坐标刻画细腻心境(理解角色)、用语音合成传递情绪(念好台词)、用表情动画演绎情绪(扮好表情)、用状态机协调语音与表情(排好节奏)、用多模态融合统一输出(总彩排合成),最后走进情感陪伴、虚拟客服、心理疏导等真实场景,像个成熟演员一样登台演出。
学会数字人情感表达,你就掌握了让 AI 从“冷冰冰的机器”进化为“有温度的角色”的核心手艺——这是情感陪伴、虚拟主播、智能客服等热门赛道的共同地基,也是 AI 从业者拉开产品差距的关键能力。
目录
可视化演示
展示数字人情感表达技术:多模态情感识别(语音/面部/文本→五维情绪分类)、FACS面部动作单元控制(AU组合生成表情)、多模态情感融合(时序对齐+强度匹配+统一输出),三模式交互演示。
本节配有交互动效(进入视口后自动加载,约 3KB)。
多模态情感识别 语音(语调/语速)+面部(表情)+文本(NLP)三路输入融合 输出五维情绪概率分布(HAP/SAD/ANG/SUR/NEU) emotion = argmax(fusion(voice, face, text)) 多模态融合提升情感识别准确率。
情感识别分类:读懂剧本
一场话剧开排前,演员做的第一件事不是背词,而是“读本”——把剧本翻来覆去地看,判断每一场戏的情绪基调。导演会问:“你这场戏是哭着说完,还是咬着牙说完?”演员得先给出答案,才能决定后面的声调和表情。数字人的第一步也一样:它必须先“读懂”眼前这段内容里藏着什么情绪。
在技术世界里,这个“读本”环节叫情感识别与分类。它让数字人从两个入口捕捉情绪:一是文本情感分析,从文字里找出“太好了”“气死了”这类带有情绪倾向的词;二是语音情绪辨识,从语气、音高、停顿里嗅出“话里有话”。两条路汇合后,交给分类器判断属于哪一类情绪。
分类器输出的不是一句“就是开心”,而是一组概率——开心 76%、平静 12%、难过 8%、愤怒 4%。这里用到的标准工具叫 softmax,它把每个情绪类别拿到的“原始得分”转换成一个 0 到 1 之间的概率,并且所有类别的概率加起来正好等于 1。取概率最大的类别,就是数字人当前识别的情绪。
就像演员在“读本”时圈出重音、标好情绪,数字人也在一轮轮 softmax 里给内容贴上了“情绪标签”。有了这个标签,后面所有的声音、表情才有方向可依——“读懂剧本”永远是“演好角色”的第一步。
- 第 k 类情绪得分 z_k分类器为“开心”等类别打出的原始分数,可以是正数也可以是负数,代表该情绪的初始倾向。
- 分子指数化对得分取指数,把分数映射成正数,同时拉大高分与低分之间的差距,让“领先者”更突出。
- 分母归一化把全部 C 类情绪的指数求和作为总票池,再相除得到 0 到 1 的概率,保证所有概率和为 1。
情感刻画体系:情绪坐标地图
导演的案头除了剧本,还有一张“情绪地图”——横轴从左到右是“正面到负面”,纵轴从下到上是“平静到激动”。演员想表达“淡淡的喜悦”,不需要翻遍一百个情绪抽屉,只需在地图上指一个坐标:偏右、微微偏上。这张地图,就是数字人的情感刻画体系。
心理学里这个二维模型叫效价-唤醒度模型(Valence-Arousal)。效价回答“这情绪是甜是苦”,唤醒度回答“这情绪是冲还是稳”。仅用喜怒哀乐四个标签,就像只有四种颜色的画笔,画不出“三分开心七分平静”的细腻;而连续坐标配合标签,既能跟人交流,又能精确控制表情和语音参数。
具体落地时,数字人把每个离散情绪标签(开心、难过、愤怒、平静)对应到一个二维坐标,并附带强度等级。例如“开心”映射到 (0.8, 0.7),“平静”映射到 (0.2, 0.2);强度等级则决定坐标向中心收拢还是向边缘推进。这套映射表是后续所有引擎共享的“情绪字典”。
演员靠这张情绪地图拿捏火候——三分哀七分怨,全靠坐标微调。数字人也一样,有了效价和唤醒度两把尺子,它就能在“大喜大悲”和“心如止水”之间找到任何一个细腻的落脚点,不再只会非黑即白地贴标签。
- 情感坐标 E用二维向量表示一种情感,第一个分量 v 是效价,第二个分量 a 是唤醒度。
- 效价范围效价从 −1(绝望)到 +1(狂喜),表示情绪是正面还是负面、程度几何。
- 唤醒度范围唤醒度从 0(平静如水)到 1(情绪沸腾),表示情绪这把火的燃烧强度。
语音情感合成:给声音染色
同一个“你好”,演员能说出十种滋味:清晨阳光里的轻快招呼,深夜加班的疲惫应答,听到坏消息后的低沉一问。声音是情绪的放大器。数字人没有声带,但语音合成引擎就是它的“声带”。
语音情感合成的核心,是调节三个韵律参数:基频(音高)、语速和音量。开心时音调上扬、语速轻快、音量明亮;难过时音调下压、语速拖沓、音量发闷;愤怒时音调拔高、语速顿挫、重音如锤。这些参数在语音合成前被逐个“染色”,让同一句文本产生完全不同的听感。
工程上最常用的手段是“基频缩放”——给原始基频曲线乘上一个情感系数 α。开心时 α 取正值,整体音高上移;难过时 α 取负值,音高下沉。同时语音时长按语速系数缩放,重音位置通过能量增强实现。这些操作叠加在文本转语音(TTS)的输入上,就能合成带情绪的语音。
演员讲究“声情并茂”,数字人讲究“参数到位”。调对了音高、语速、音量这三个旋钮,同样一句台词就能让听众脑补出截然不同的剧情。声音这一关过了,数字人才算从“念稿机器”进阶成“带情绪的演员”。
- 原始基频 f_0中性朗读时的音高曲线,是情感的“画布”,一切染色都从它开始。
- 情感系数 α_e每种情绪对应的基频调节量,开心取正(约 +0.15)、难过取负(约 −0.1)。
- 情感基频 f_0'缩放后的基频驱动语音合成器,配合语速与音量调节,完成整句“情绪染色”。
表情动画驱动:调好每块肌肉
演员的脸是情绪的放大镜:眉毛一挑是惊讶,眉心一蹙是担忧,嘴角一扬是释然。舞台上没有近景镜头,观众也能从五官的毫厘变化里读出心理活动。数字人没有肌肉,但它有比肌肉更听话的东西——三维网格上的顶点。
表情动画驱动的行业标准叫 FACS(面部动作编码系统),它把人类面部表情拆解成一组“动作单元”(Action Unit,简称 AU):AU4 负责皱眉,AU12 负责嘴角上扬,AU45 负责眨眼。数字人建模时,每个 AU 都对应一组可调节的网格形变。要做一个“微笑”,不是画一张笑脸贴上去,而是把嘴角上扬的 AU 调到合适的权重。
最终表情等于所有激活的 AU 按权重叠加。权重 0 表示这块肌肉不动,权重 1 表示完全发力。工程上还会叠加微表情与眨眼逻辑:眨眼间隔 2~4 秒、时长 0.1~0.15 秒,让眼神不死板;表情幅度则根据情绪强度动态缩放,避免“每句话都笑得像电视购物”。
导演教演员“收着演”,数字人则学“调着演”。控制好 AU 的权重、眨眼节奏和表情幅度,虚拟角色才能在“面无表情”和“表情夸张”之间找到那片真实地带——演员用肌肉记忆,数字人用权重参数,本质都是精细控制。
- 动作单元 AU_iFACS 定义的面部肌肉动作编码,如 AU4 皱眉、AU12 嘴角上扬、AU45 眨眼。
- 权重 w_i每个动作单元的发力程度,在 0 到 1 之间连续取值,决定这块“肌肉”动多少。
- 表情叠加所有激活的动作单元按权重加权求和,得到最终驱动三维网格变形的表情。
情感联动机制:掐着秒表的导演
排练时,导演手里掐着秒表:“这句台词说到最后一个字时,手要抬起来;说完 0.2 秒后,再叹一口气。”观众不会注意这些时间节点,但任何一步错位,都会让人觉得“哪里怪怪的”。数字人要把语音、表情、动作安排在同一张时间表上,靠的是一个叫“情绪状态机”的调度器。
情绪状态机由三部分组成:情绪状态集合(当前是开心、平静还是难过)、触发事件(用户说了什么、内容出现了什么关键词)、状态转移规则(什么事件导致什么状态切换)。比如检测到用户输入“太棒了”,状态就触发转移到“开心”,同时把“语调上扬、眉眼舒展”写进待执行的情感指令。
状态切换后,系统的挑战是“同步”。语音合成需要几百毫秒,表情驱动同样需要插值过渡。如果语音已经欢快起来而表情还僵着,或者表情先笑了语音还没跟上,观众就会产生“声画不同步”的出戏感。工程上通常要求语音与表情的时间差控制在 100 毫秒以内,超过这个阈值就要做插值补偿。
演员靠肌肉记忆把台词和动作焊在一起,数字人靠状态机把语音和表情编排在一条时间轴上。好的调度让观众感觉不到调度的存在——正如好的表演让人忘记表演。状态机这个“隐形导演”,是数字人情感节奏的总开关。
- 当前状态 S_t数字人此刻的情绪状态,比如“平静”,是状态机的“现在时”。
- 触发事件 Trigger用户输入、内容关键词等外部信号,是驱动状态变化的“开关”。
- 状态转移函数 T规则引擎根据当前状态与触发事件,计算并切换到下一个情绪状态。
- 同步时间约束语音与表情的时间差必须小于 100 毫秒,超标时用插值缓动补偿。
多模态情感融合:三位一体的总彩排
总彩排那天,灯光、音乐、台词、走位全到场。导演的任务不是让每个环节都拼命表现,而是让它们拧成一股绳——音乐太吵会盖住台词,动作太大会抢走表情。数字人同样面临这个“合成难题”:语音说开心、表情写平静、文本又透出疲惫,到底该听谁的?
多模态情感融合就是解决“该听谁的”的仲裁机制。它有两条主流路线:特征级融合,在早期就把语音、表情、文本的特征向量拼在一起,交给同一个分类器判断;决策级融合,让各模态先各自独立判断情感,再把它们的判断结果合并。前者信息损失小,后者更灵活可控,实际产品常把两者混合使用。
无论哪种路线,核心都是一次加权求和:每个模态给出自己的情感得分,融合层给每个模态分配权重,权重之和为 1,加权结果就是统一情感。权重不是拍脑袋定的——哪条通道当前信噪比高,谁的权重就大;例如环境嘈杂时,语音通道降权,表情与文本通道升权。融合之后还有一道“一致性校验”:如果语音和表情判断冲突且无法调和,就按置信度高的模态为准。
导演统筹全局,让每一路演员在同一情绪下各司其职;多模态融合层也是这样一位“总导演”,把语音、表情、文本的判断合成为唯一的情绪基调。观众感受到的不是三股互相拉扯的信号,而是一个完整可信的人。这就是“三位一体”的表演境界。
- 模态情感得分 e_m语音、表情、文本各通道独立给出的情感向量,代表各路的“个人意见”。
- 模态权重 λ_m每个通道的可信度权值,如语音 0.5、表情 0.3、文本 0.2,随信噪比自适应。
- 归一化约束所有权重之和必须为 1,保证融合结果在同一量纲上可比,不偏袒任何一方。
- 加权融合结果各通道得分加权求和,得到统一的最终情感,作为后续合成的唯一依据。
情感应用实践:走出剧场去演出
戏排好了,演员就要走出剧场去见观众。数字人的情感表达,最终也要落在真实世界的舞台上:陪伴、服务、倾听。技术只有进了场景,才算真正“有情”。
情感陪伴数字人:面向独居老人或都市青年,数字人每天主动问候,从用户的语音语调里识别低落情绪,自动切换到温柔语速和关切表情。虚拟客服共情:当用户生气投诉时,客服数字人先识别愤怒情绪,用降速、低音、致歉表情承接情绪,再转入问题解决。数字人心理咨询:咨询数字人通过情感坐标持续追踪用户的效价与唤醒度变化,配合克制而温和的表情,让倾诉者感到被真正听见。
每个场景对情感参数的“配方”都不同。陪伴场景更看中共情准确率,哪怕反应慢半拍也要稳稳接住情绪;客服场景更看重同步自然度,要求语音表情零延迟配合;儿童教育场景则要求表情幅度偏大、情绪切换明显,用夸张的表演吸引注意力。这些差异,最终都会折算成公式里 α 与 β 的不同取值。
好演员能驾驭多种戏路,好的数字人情感系统也要能按场景换“脸”换“嗓”。从读懂剧本到登台演出,数字人走过了一条和演员一样的长路——只不过演员靠天赋与训练,数字人靠识别、刻画、合成、联动与融合这一整套可复制的技术栈。当它在深夜的陪伴场景里轻声说“我在呢”,那声问候里,已经有了温度。
- 共情准确率数字人正确识别并回应用户情绪的比例,是情感能力的“基本功”。
- 同步自然度语音、表情、动作协调流畅的程度,决定表演是否“出戏”、是否显假。
- 场景权重 α、β不同场景取不同权重,如心理疏导侧重共情,客服侧重同步响应。
AI 应用场景
情感陪伴数字人
阶段:情感识别分类 → 多模态情感融合 → 语音情感合成
解决的问题:独居老人和都市青年缺乏情感交流,传统语音助手只会冷冰冰地应答,感知不到用户情绪低落,更不会用温声细语去安抚。
具体案例:某养老社区部署陪伴数字人“小暖”。老人说“今天又没人来看我”,文本情感分析捕捉到低落倾向,语音情绪辨识从语调里确认了难过;融合模块将情感判定为“难过 + 低唤醒”,状态机切换到陪伴模式——语速降到 0.85 倍、音高下沉、表情转为柔和关切,画面上的数字人微微前倾:“我在呢,想聊聊今天的事吗?”
虚拟客服共情应答
阶段:情感识别分类 → 情感联动机制 → 语音情感合成
解决的问题:传统客服机器人面对愤怒用户只会机械回复“已记录,请耐心等待”,进一步激化情绪;AI 客服先识别愤怒,再用共情话术配合同步表情承接情绪。
具体案例:某电信运营商客服数字人接到“你们乱扣费,气死我了!”的语音,愤怒概率高达 89%;系统进入“先共情后解决”流程——语速放慢 15%、音区降低、眉头微蹙露出歉意表情,回应用“我非常理解您的心情,马上帮您核对”。数据显示情感识别模块上线后,投诉升级率下降 32%。
数字人心理咨询
阶段:情感刻画体系 → 多模态情感融合 → 表情动画驱动
解决的问题:心理资源稀缺,用户羞于面对真人咨询师;数字人需要持续追踪情绪坐标,并给出克制而专业的情感反馈。
具体案例:某心理平台推出倾听数字人“阿默”,每次对话都用效价-唤醒度坐标记录用户情绪轨迹。当唤醒度过高(焦虑发作)时,阿默通过降低语速、缩小表情幅度、放慢眨眼频率来“降躁”;当效价持续走低时,主动引入正向话题。试用者反馈“比想象中更敢说”,情绪追踪曲线也成了咨询师的辅助参考。
Python 演示
# coding: utf-8"""数字人情感表达最小实现:文本情感识别 -> 情绪坐标 -> 语音表情参数映射"""import math # 情感刻画体系:每个情绪标签对应 效价/唤醒度/音高/语速/笑容 参数EMOTION_MAP = { 'happy': {'valence': 0.8, 'arousal': 0.7, 'pitch': 1.12, 'speed': 1.15, 'smile': 0.9}, 'sad': {'valence': -0.7, 'arousal': 0.3, 'pitch': 0.90, 'speed': 0.85, 'smile': 0.1}, 'angry': {'valence': -0.5, 'arousal': 0.9, 'pitch': 1.08, 'speed': 1.05, 'smile': 0.0}, 'calm': {'valence': 0.2, 'arousal': 0.2, 'pitch': 1.00, 'speed': 1.00, 'smile': 0.3},} def recognize_emotion(text): """简易文本情感识别:按关键词投票,再用 softmax 归一化成概率""" score = {'happy': 0, 'sad': 0, 'angry': 0, 'calm': 0} keywords = { 'happy': ['哈哈', '开心', '太好了', '喜欢'], 'sad': ['难过', '伤心', '哭', '孤独'], 'angry': ['气死', '讨厌', '愤怒', '投诉'], } for k, words in keywords.items(): for w in words: if w in text: score[k] += 1 if max(score.values()) == 0: score['calm'] = 1 max_s = max(score.values()) exp_sum = sum(math.exp(s - max_s) for s in score.values()) return {k: math.exp(v - max_s) / exp_sum for k, v in score.items()} def express(text): """融合决策:取概率最高的情绪,查表得到语音表情参数,并模拟韵律合成""" prob = recognize_emotion(text) best = max(prob, key=prob.get) p = EMOTION_MAP[best] duration = len(text) / p['speed'] * 0.25 line = '音高x%.2f 语速x%.2f 笑容%.1f 时长%.2f秒' % ( p['pitch'], p['speed'], p['smile'], duration) return best, line def main(): samples = [ '今天天气太好了,哈哈!', '有点难过,一个人太孤独了。', '服务这么差,气死我了!', '下面播报今天的晚间新闻。', ] for text in samples: best, line = express(text) print('输入:%s' % text) print('情感:%s | %s' % (best, line)) print('---') if __name__ == '__main__': main()
EMOTION_MAP一张“情绪表情字典”:每种情绪标签对应一组语音与表情参数,是情感刻画体系的代码落地。score[k] += 1按关键词给情绪类别投票,模拟文本情感分析中最朴素的打分思路。math.exp(s - max_s)先减去最大值再取指数,这是数值稳定版的 softmax,防止指数溢出。max(prob, key=prob.get)取概率最高的情绪作为决策结果,模拟决策级融合里的“投票仲裁”。EMOTION_MAP[best]查表拿到该情绪的韵律与表情参数,对应语音情感合成与表情驱动的参数映射。len(text) / p['speed'] * 0.25语速越快的情绪,台词时长越短——这就是语音情感合成里的语速调节。
常见误区
误区“给数字人加几个高兴、难过、生气的表情贴图,根据关键词切换一下,不就是情感表达了吗?”
正解情绪是语音、表情、动作、文案四位一体的产物,只换表情就像演员光咧嘴笑但眼神空洞、语气平淡,观众一眼看穿“皮笑肉不笑”。真正的表达需要语音韵律、AU 权重、姿态配合同时到位,并由情绪状态机统一调度。可视化演示里的“三通道同步带”就是想说明:任何一条通道掉队,表演都会穿帮。
为何常见:人们天然把“情绪”等同于“表情”,因为表情是视觉上最直观的信号,而听觉与体态通道常常被忽视。
误区“把情绪分成 50 类,数字人就能更懂我,表达也更细腻。”
正解离散类别分得过多,一方面标注数据难以为每个类别凑够样本,模型容易互相混淆;另一方面类别之间没有“距离感”,愤怒和失望在工程上很难区分。业界普遍采用“少量离散标签 + 连续坐标”的组合:标签负责与人沟通,效价-唤醒度坐标负责细腻控制——就像导演不需要一百个情绪抽屉,他需要的是能精确指认位置的情绪地图。
为何常见:人类语言里描述情绪的词汇极多,容易让人误以为分类越细 = 理解越深,忽略了工程可实现性。
误区“反正用户主要是听声音,语音合成带上情绪就够了,表情慢半拍无所谓。”
正解人对声画不同步极其敏感——语音与表情的时间差一旦超过约 100 毫秒,大脑就会产生“出戏感”,甚至引发类似恐怖谷的不适。排练中导演掐着秒表对的正是这个“时间差”。同步是情感表达的地基,不是加分项。状态机与插值补偿做的正是这件事。
为何常见:视觉注意力容易被声音带走,但耳朵骗不了人;一旦声画错位,观众说不出哪里怪,就是觉得“假”。
误区“我做的情绪识别准确率已经 95% 了,数字人的情感表达肯定没问题。”
正解识别是“读懂”,表达是“演好”,中间还隔着语音合成、表情驱动、联动调度三道工序。识别准确率再高,如果合成出来的语调生硬、表情僵滞、节奏错位,用户体验依然冰冷。就像一流剧评人未必是一流演员——读懂剧本的人很多,演好角色的凤毛麟角。完整的链路是识别 → 刻画 → 合成 → 联动 → 融合,缺一不可。
为何常见:技术开发者的注意力往往集中在“可量化的准确率”上,而“自然度、温度”这类主观体验指标难以量化,容易被忽略。
面试题
Q1. softmax 在情感分类中的作用是?
- A.将原始得分转为概率← 正确答案
- B.把文本编码为向量
- C.提升语音合成音量
- D.缩短表情动画时长
答案:A。softmax 把各类情绪的原始得分归一化成和为 1 的概率分布,概率最高者即预测情绪。它相当于“情绪投票计票器”;B 是文本嵌入层的工作,C、D 与语音和动画的后期处理相关,都不是 softmax 的职责。
Q2. 效价-唤醒度模型中,效价描述的是?
- A.情绪正面或负面的程度← 正确答案
- B.情绪激动程度的强弱
- C.语音语速快慢的程度
- D.表情变化幅度的大小
答案:A。效价(valence)回答“这情绪是甜是苦”,即正面或负面程度;唤醒度(arousal)才描述激动程度。就像情绪地图的横轴与纵轴,两者不能混淆。C、D 属于语音和表情的具体参数,不是心理模型维度。
Q3. FACS 中“动作单元 AU”指的是?
- A.面部肌肉动作的编码单元← 正确答案
- B.语音波形的最基本单位
- C.视频画面的最小压缩块
- D.文本情感词的向量表示
答案:A。FACS 把面部表情拆解成动作单元,如 AU4 皱眉、AU12 嘴角上扬,数字人通过 AU 权重的加权和驱动表情。它管的是“脸上的肌肉”,与语音波形、视频压缩、文本向量都无关。
Q4. 数字人表达“开心”时,基频通常如何调节?
- A.抬高基频让音色更明亮← 正确答案
- B.降低基频让声音更低沉
- C.保持基频不变只改文本
- D.将基频清零后重新生成
答案:A。语音情感合成中开心对应 α 为正,基频上移、音色明亮,语速也相应加快;难过才把基频压低。这正是“给声音染色”的核心操作。只改文本不改音频参数无法传递情绪,D 的“清零”更是无稽之谈。
Q5. 语音与表情的同步时间差应控制在?
- A.一百毫秒之内保持自然← 正确答案
- B.一秒以上避免视觉疲劳
- C.任意时长观众均无感
- D.严格为零不能有偏差
答案:A。工程经验认为语音与表情的时间差小于 100 毫秒,观众才感知为同步;超过就会“声画不同步”而出戏。D 的“严格为零”过于理想,实际允许小偏差并用插值补偿。这正是导演掐秒表的意义所在。
Q6. 多模态情感融合的权重约束是?
- A.所有模态权重之和等于一← 正确答案
- B.每个模态权重必须相同
- C.权重必须为负值才有效
- D.权重由随机数直接生成
答案:A。融合权重满足归一化约束 Σλ=1,各模态按信噪比分配不同权重,如同导演给各路演员分配不同戏份。权重相同会抹平模态可靠性差异,负权重或随机权重则破坏融合的语义。
Q7. 特征级融合与决策级融合的区别是?
- A.早期合并特征,晚期合并判断← 正确答案
- B.CPU 与 GPU 的实现差异
- C.文本与语音两种模态差异
- D.训练数据量的多少差异
答案:A。特征级融合在早期把语音、表情、文本的特征向量拼接后交给同一分类器;决策级融合让各模态先独立判断,再合并判断结果。前者信息损失小,后者更灵活,二者差异在“融合发生的层级”,与硬件、模态类型、数据量无关。
Q8. 多模态情感表达的通道有哪些?
- A.语音语调的韵律特征← 正确答案
- B.面部表情的动画驱动← 正确答案
- C.身体姿态的肢体语言← 正确答案
- D.网络传输的带宽大小
答案:ABC。情感的三条核心通道是语音(语调韵律)、表情(动画驱动)和姿态(肢体语言),三者像演员的台词语气、面部表情和舞台走位,需要联动同步。网络带宽是传输资源,不是情感通道。
Q9. 情绪状态机的关键组成包括?
- A.一组离散情绪状态集合← 正确答案
- B.触发状态切换的事件← 正确答案
- C.状态转移规则的映射← 正确答案
- D.数据库查询索引字段
答案:ABC。情绪状态机由情绪状态集合(现在是什么情绪)、触发事件(什么事发生)和状态转移规则(怎么切换)三要素构成,如同剧本、开关和导演指令。数据库索引是存储优化手段,与状态机调度无关。
Q10. 数字人情感表达的落地场景有?
- A.独居老人的情感陪伴← 正确答案
- B.客服场景的共情安抚← 正确答案
- C.心理咨询的倾听疏导← 正确答案
- D.视频编码的压缩优化
答案:ABC。情感陪伴、虚拟客服共情、心理疏导是情感表达技术的三大典型舞台,分别侧重共情准确率、同步自然度和情绪坐标追踪。视频编码是多媒体传输技术,与“让虚拟人有情”无关。