——一堂关于情感、偏见与时间的认知课
---
当最先进的AI遇上人类表情时,它究竟错过了什么?
---
写在前面
让我问你一个问题:
你上一次真正"读懂"一个人的表情,是在什么时候?
不是在微信上收到一个表情包——那只是一张像素组成的静态图案。也不是在视频会议里看到对方点头——那可能只是礼貌性的附和。
我说的是那种,你走进一个房间,还没开口,就感觉空气里有某种说不清道不明的情绪在流动。你看见朋友的嘴角微微上扬,但眼神却飘向别处;你看见爱人的眉头轻轻皱起,但很快又舒展开来,装作若无其事。
那一刻,你读到了什么?
如果你认真想过这个问题,你会发现——我们人类读取情感的方式,和机器学习图像的方式,根本不是一回事。
而这,正是我要和你聊的这篇论文的核心发现。
---
🎭 第一章:一个看似简单的问题
论文的标题很直白:"Why Do Vision Language Models Struggle To Recognize Human Emotions?"
翻译成中文大概是:"为什么视觉语言模型在识别人类情感这件事上这么费劲?"
表面上看,这像是个技术问题。但往深处看,这触及了一个更本质的东西:
当我们谈论"情感识别"时,我们到底在谈论什么?
1.1 情感是什么?
让我从一个简单的实验开始。
想象你现在看到一张脸——眉头紧锁,嘴角下垂,眼眶微微泛红。
你会怎么说?
"这人看起来很难过。"
好。现在告诉我:你是凭什么判断的?
你可能会说:眉头紧锁表示痛苦,嘴角下垂表示悲伤,眼眶泛红表示想哭。把这些特征组合起来,就是"难过"。
这听起来很有道理。但如果我告诉你,这其实是某位演员正在表演"喜极而泣"呢?
同一个表情,两种完全不同的情感。
这就是问题的核心:情感不是一个可以从面部特征直接映射出来的标签。情感是一个过程,一个上下文,一个时间中的流动。
论文里有一句话,我特别喜欢:
> "Understanding emotions is fundamental for intelligent systems to interact with humans effectively."
"理解情感是智能系统与人类有效交互的基础能力。"
但问题是——什么叫"理解"?
1.2 什么是真正的理解?
我父亲曾经告诉我一件事,我一辈子都记得。
那时候我还是个孩子,我们一起在树林里散步。他看到一只鸟,问我:"你知道那是什么鸟吗?"
我说:"那是棕喉鸫。"
他说:"很好。那你知道用意大利语怎么说吗?Pettirosso。用法语呢?Rouge-gorge。用德语呢?Rotkehlchen。现在你可以用世界上所有的语言说出那只鸟的名字。然后呢?你对这只鸟还是一无所知。"
他指了指那只鸟:"你知道它为什么啄羽毛吗?你知道它冬天去哪里吗?你知道它为什么会在特定的时间叫吗?那才是关于这只鸟的知识。名字只是人类为了方便自己编出来的标签。"
我记了一辈子。
而这篇论文要说的,其实是同一件事——
我们的AI模型,知道很多很多"情感"的名字。它们能告诉你这是"快乐"那是"悲伤",能背出所有情感类别的定义。但关于情感本身,它们几乎一无所知。
这就是论文的第一个核心发现:
最先进的视觉语言模型(VLM)在情感识别上,甚至不如专门的视觉分类器做得好。
你想想看,这多讽刺。
VLM是什么?是当今AI领域最闪亮的明星。GPT-4V、Claude、Gemini……它们能看图片、能写代码、能解数学题,样样精通。但让它们在人类的脸上读出情感,却连一个专门为此设计的简单分类器都比不过。
这就像是一个自诩精通各国语言的翻译官,却连一句简单的"你好"都说不对。
问题出在哪?
---
🔍 第二章:漏洞一——名字不等于理解
论文提出了两个"漏洞",这是第一个:
> "Emotion datasets exhibit natural long-tail distributions, and large-scale pre-training data amplifies head category bias, causing rare emotions to be systematically misclassified into common categories."
翻译成白话:情感数据集天生就是"长尾分布"的,而大规模预训练数据加剧了这种头部类别的偏见,导致罕见的情感被系统性地错误归类到常见类别中。
2.1 什么叫"长尾分布"?
让我用一个你能立刻理解的例子来解释。
想象你去参加一个派对。派对上有100个人,你让他们每个人写下一个自己此刻的感受。
会发生什么?
大概60个人会写"开心",20个人会写"放松",10个人会写"无聊"。剩下的10个人呢?
可能有一个写"乡愁",一个写"释然",一个写"焦虑中带着一丝期待",一个写"想起童年夏天冰淇淋融化在手上的感觉"……
这就是长尾分布:少数几个类别占据了绝大多数数据,而大量稀有类别挤在尾巴上,数量稀少但种类繁杂。
在自然语言中,这种现象无处不在。"开心"这个词你天天用,但" bittersweet nostalgia for something that never happened"这种情感,你可能一辈子也说不了几次。
2.2 训练数据的偏见
现在,问题来了。
当你训练一个AI模型时,你给它看什么,它就学什么。如果你给它看100万张"开心"的脸,10万张"悲伤"的脸,但只有100张"喜极而泣"的脸——你猜它会学到什么?
它会学会:任何看起来像开心的表情,都是"开心"。任何看起来像悲伤的表情,都是"悲伤"。而那些罕见的、复杂的情感?它根本没见过,或者见得不够多,于是它就简单粗暴地把它们归类到最常见的类别里。
论文里的原话是:
> "The inherent long-tail nature of emotion data, combined with the scale of web-crawled pre-training data, creates a compounding bias toward head categories."
"情感数据的固有长尾特性,结合网络爬取的大规模预训练数据,形成了对头部类别的叠加偏见。"
注意这个词——"compounding bias"(叠加偏见)。
它说的不是一个简单的问题。它说的是:
数据本身就有偏见(长尾分布)→ 训练过程放大偏见(模型倾向于高频类别)→ 预训练数据从网上来,网上的内容本身就反映了人类的从众心理 → 偏见层层叠加,像滚雪球一样越滚越大。
最终的结果是什么?
你的AI模型在面对一张"喜极而泣"的脸时,它会说:"这是悲伤。"面对一张"强颜欢笑"的脸时,它会说:"这是开心。"面对一张"愤怒中夹杂着失望"的脸时,它会说:"这是愤怒。"
不是因为它笨,而是因为它从来没有真正"见过"这些复杂的情感。它见过的,只有那些被过度简化的标签。
2.3 我想起一个故事
这让我想起自己在巴西教书时的经历。
那是1950年代,我被邀请去巴西的里约大学教授物理。学生们都很聪明,非常聪明。他们能背下所有的公式,能解出所有的习题,能在考试中拿到满分。
但有一次,我问他们一个问题——一个我在课堂上从来没有讲过、但在教科书里可以找到的问题。他们完全不会了。
我当时很困惑。这不合理啊。他们能背下整本书,却解不出一个稍有变化的问题?
后来我明白了:他们在学习"名字",而不是"事物本身"。
他们记住了公式的符号,记住了推导的步骤,记住了答案的形式。但他们没有理解这些公式背后的物理直觉。当问题的问法稍微改变,当符号被替换成不同的变量名,他们就不知道该怎么做了。
这和我们的AI模型遭遇的问题一模一样。
它们记住了"开心"这个词和某些面部特征之间的统计关联。但它们没有理解"开心"究竟是什么——它是一种什么样的体验,它在什么情境下出现,它和其他情感之间如何转换,它在一张脸上如何流动和变化。
它们记住了名字,但没有理解事物本身。
---
⏰ 第三章:漏洞二——时间是情感的血液
现在,我们来到第二个漏洞。如果说第一个是"标签化"的问题,这第二个就更深了。
它触及了情感的本质属性:
情感是发生在时间中的。
论文的原话:
> "Temporal information is crucial for understanding emotions, but VLMs are constrained by context size and memory limitations that prevent them from representing temporal information across densely sampled frame sequences."
"时间信息对理解情感至关重要,但视觉语言模型受限于上下文大小和内存约束,无法表示密集采样帧序列中的时间信息。"
还有一句更关键的:
> "Sparse temporal sampling strategies are fundamentally misaligned with the brief nature of micro-expressions (0.25-0.5 seconds)."
"稀疏时间采样策略与微表情的短暂性质(0.25-0.5秒)根本不对齐。"
3.1 微表情:情感的时间密码
让我先解释什么是"微表情"。
你或许看过美剧《Lie to Me》,里面的主角通过观察人们脸上转瞬即逝的微表情来判断他们是否在说谎。这听起来像电视剧的夸张,但微表情确实是真实存在的研究对象。
微表情是一种持续时间极短(通常0.25到0.5秒)的面部表情,它往往反映了一个人试图隐藏的真实情感。
想象一下:你在一个朋友面前假装开心,但内心其实很难过。你会努力让嘴角上扬,让眼睛保持明亮。但在那个努力的过程中,在你压抑真实情感的瞬间,你的脸上会闪过一个真实的表情——可能只有几分之一秒——然后被你迅速掩盖过去。
那就是微表情。
它是真实情感的"泄露",是时间缝隙里的一瞥真相。
3.2 为什么VLM看不到微表情?
现在,问题来了:为什么视觉语言模型看不到这些微表情?
答案在于它们处理视频的方式。
目前的VLM在处理视频时,通常采用"稀疏采样"的策略。什么意思呢?就是说,它们不会看视频的每一帧,而是从整个视频中均匀地抽取几帧来"代表"整个视频。
比如,一个10秒的视频,每秒30帧,一共300帧。VLM可能会从中抽取8帧或16帧,然后把这些帧当作"这个视频的内容"来理解。
这在很多任务中是有效的。比如理解"一个人在做什么"——你不需要看每一帧,只需要看几个关键瞬间就能大概知道:这是有人在做饭,那是有人在跑步。
但情感不一样。
情感是流动的。它不是几个静态的瞬间可以概括的。一个人的表情如何从平静变为惊讶,如何在惊讶中掺杂疑惑,如何在疑惑后转为理解——这个过程本身就是情感的一部分。
更重要的是,微表情是"稀疏采样"的盲区。如果你的采样点刚好错过了那0.25秒的窗口,你就完全错过了那个真实情感的信号。
论文里有个很形象的描述:
> "The sparse sampling strategies employed by VLMs create temporal blind spots that are orders of magnitude larger than the duration of micro-expressions."
"视觉语言模型采用的稀疏采样策略创造了时间盲区,其尺度比微表情的持续时间长多个数量级。"
换句话说,VLM的"采样周期"和微表情的"存在周期"根本对不上号。就像你用一分钟拍一张照片来记录一场闪电——你拍到闪电的概率几乎为零。
3.3 我想起O型环实验
这让我想起挑战者号航天飞机灾难后的调查。
当时,NASA的管理层给出了一大堆数据和报告,试图证明事故的概率极低。他们计算出的失败概率是十万分之一。
但我不信这些数字。我去找工程师谈话,去实验室里自己动手做实验。
我在电视上做了一个简单的演示:把O型环材料放进一杯冰水里,然后用夹子夹它。十秒钟后,材料失去了弹性,无法回弹。
那就是问题所在。不是复杂的计算,不是冗长的报告。就是那一个简单的物理事实:在低温下,O型环会变硬,无法密封。
整个调查过程中,那个十秒钟的演示比几百页的技术报告更有说服力。
为什么要讲这个?
因为情感和O型环有一个共同点:它们都是时间敏感的。
O型环的性能取决于它在特定温度下暴露的时间。情感的真相也取决于它在特定时间窗口内的表达。如果你错过了那个窗口,你就错过了真相。
VLM的问题在于,它的"采样策略"本质上就是为了"效率"而牺牲了"时间精度"。它不想看每一帧,因为那太费计算资源了。它想聪明地挑几帧看看,然后做判断。
但情感不能这样被"聪明地"处理。情感需要时间上的精确。你需要看到那个微妙的转换,那个稍纵即逝的瞬间,那个从压抑到泄露的缝隙。
如果你看不到这些,你就读不懂情感。
---
💡 第四章:那该怎么办?
到目前为止,我一直在说VLM哪里做得不好。但论文的作者们并没有止步于此。他们提出了一个解决方案:
> "Multi-stage context enrichment strategy: converting 'middle' frames into natural language summaries, which are then fed into VLMs alongside sparse keyframes."
"多阶段上下文丰富策略:将'中间'帧转换为自然语言摘要,然后与稀疏关键帧一起输入视觉语言模型。"
4.1 一个聪明的妥协
这个方案很聪明。它承认了一个现实:VLM确实无法处理密集的帧序列,至少在当前的硬件限制下是这样。
但它也不接受"那就只能错过微表情了"这个结论。
它的思路是:如果我不能直接给你看所有的帧,那我能不能用另一种方式告诉你那些帧里发生了什么?
具体来说,他们设计了一个多阶段流程:
1. 第一阶段:用一个专门的模型来观察那些"中间帧"(就是被VLM稀疏采样跳过的帧)。 2. 第二阶段:这个专门的模型把观察到的内容转换成自然语言描述。比如:"在第三秒到第四秒之间,受试者的眉毛微微上扬,嘴角轻微抽搐,显示出惊讶的迹象。" 3. 第三阶段:把这些自然语言描述和稀疏采样的关键帧一起,输入给VLM。这样VLM虽然没有直接看到那些中间帧,但它通过文字"读"到了那些帧里的内容。
这就像是你看不了整部电影,但有人给你写了一篇详细的影评,告诉你那些你没看到的片段里发生了什么。
4.2 为什么用自然语言?
这里有一个有趣的问题:为什么要转换成自然语言,而不是其他形式的表示?
答案是:因为VLM最擅长的就是处理自然语言。
这是VLM的核心优势——它们把"视觉"和"语言"桥接起来了。它们能看图片,也能理解文字,还能在两者之间建立联系。
所以,如果你能把那些视频帧里微妙的、时间性的信息转换成文字描述,VLM就能更好地利用这些信息。
论文里的实验结果也证实了这一点:
> "Our approach significantly improves emotion recognition accuracy compared to standard sparse sampling baselines, particularly for subtle and rare emotional expressions."
"我们的方法相比标准稀疏采样基线显著提升了情感识别准确率,特别是对于微妙和罕见的情感表达。"
注意最后半句——"特别是对于微妙和罕见的情感表达"。
这正是我们前面讨论的两个漏洞:
- "罕见"对应第一个漏洞(长尾分布)
- "微妙"对应第二个漏洞(微表情/时间信息)
4.3 但我有一个问题
作为一个总是充满好奇的人,我必须问:
这真的是最好的解决方案吗?
我知道这个方法有效,论文的实验数据支持这一点。但我想知道的是——我们是否在修补一个根本就有问题的架构?
让我说清楚一点。
VLM之所以需要"稀疏采样",是因为处理和记忆的成本太高。它无法在一次推理中处理太多的视觉信息。
但这难道不是架构本身的限制吗?人类大脑可不需要"稀疏采样"。我们看视频的时候,我们不会只挑几帧看。我们的大脑在处理一个连续的、流动的视觉流。
当然,我知道拿人脑和AI比较是不公平的。人脑有亿万年进化出来的专门处理情感和社会信息的神经网络。我们不能指望一个训练了几个月、主要用来处理网页数据的模型能达到同样的水平。
但我想说的是:也许我们需要重新思考,什么是"理解情感"的正确方式。
论文提出的方案是一个聪明的工程妥协。但它是否触及了问题的本质?还是说,它只是让一个有缺陷的架构在一个有缺陷的任务上表现得稍微好一点?
我不知道答案。但我喜欢问自己这种问题。
---
🌊 第五章:更深的思考
让我把话题拉远一点。
这篇论文讨论的是技术问题——如何让AI更好地识别情感。但它触及的东西远比技术更深刻。
它触及了一个根本性的问题:
当我们试图让机器"理解"人类情感时,我们到底在做什么?
5.1 情感可以被识别吗?
有一个学派认为,情感本质上是私人的、主观的体验。你可以观察一个人的外在行为——面部表情、语调、肢体语言——但你永远无法真正"知道"他们内在的感受。
这是哲学家Thomas Nagel的著名问题:"成为一只蝙蝠是什么感觉?"我们可以说出蝙蝠的生理结构、神经活动、行为模式,但我们能知道蝙蝠的主观体验吗?
情感也许是一样的。我们可以标注成千上万张脸,训练模型识别"开心""悲伤""愤怒"。但我们真的能"识别"一个人的情感吗?还是我们只是在对表面的模式做统计匹配?
5.2 我想起瓦格纳的鸟
我父亲关于鸟的故事还有一个后续。
多年后,我在普林斯顿读研究生。有一天,我和一位著名的鸟类学家聊天——我想大概是Ernst Mayr,但我记不太清了。我问他:"你真的知道什么是鸟吗?"
他笑了,说:"我知道的比名字多,但比真相少。"
我问他什么意思。
他说:"我知道鸟怎么飞,我知道它们的骨骼结构,我知道它们的进化历史。但我不知道——也许永远无法知道——成为一只鸟是什么感觉。站在树枝上,看着世界,翅膀随时准备展开……那种感觉是什么?"
他停顿了一下,然后补充道:"但这没关系。科学的任务不是知道一切。科学的任务是诚实地面对我们不知道的,然后尽可能多地知道我们可以知道的。"
我想,这和AI识别人类情感的问题是一样的。
也许VLM永远无法真正"感受"人类的情感。也许它们只是在做一个复杂的模式匹配游戏,把面部特征映射到情感标签上。
但这没关系。
重要的不是让机器拥有和人类一样的体验。重要的是让机器在它可以做到的范围内,尽可能准确地理解人类的情感信号。
而这篇论文,正是在诚实地面对这个任务中的困难和局限。
5.3 诚实的科学
让我引用论文里的最后一段话:
> "Our findings reveal fundamental limitations in current VLM architectures for emotion understanding and highlight the importance of addressing data bias and temporal granularity in future model development."
"我们的发现揭示了当前视觉语言模型架构在情感理解方面的根本性局限,并强调了在未来模型开发中解决数据偏见和时间粒度问题的重要性。"
这是诚实的科学。
它没有夸大自己的成果。它没有宣称"我们解决了情感识别问题"。它说的是:"我们发现了一些问题,这些是问题所在,这是我们目前的解决方案,但我们知道还有更多工作要做。"
这正是我喜欢的态度。
科学的价值不在于给出确定的答案。科学的价值在于诚实地面对不确定性,然后一步步向前推进。
---
📚 第六章:结语与反思
让我以一个故事结束这篇文章。
几年前,我在加州理工教书。有一次,一个学生问我:"费曼教授,学习物理最好的方式是什么?"
我说:"搞清楚你为什么想知道。"
他困惑地看着我。
我说:"如果你想知道量子力学是因为你想通过考试,那你的学习方式会是一种。如果你想知道是因为你真的好奇原子怎么运作,那是另一种。如果你想知道是因为你想造一个更好的晶体管,那是第三种。"
"最好的学习方式?没有统一的答案。取决于你为什么要学。"
同样的,这篇论文——以及它讨论的整个问题——的价值,也取决于你为什么关心它。
如果你是工程师,你可能关心的是:怎么让我的产品更好地理解用户? 如果你是研究者,你可能关心的是:怎么设计下一代的AI架构? 如果你是哲学家,你可能关心的是:机器能真正理解情感吗?
这些都没有标准答案。但这篇论文给了你一个起点——一个诚实的、基于实验的、承认局限的起点。
而对我来说,这篇论文的意义在于它提醒我们:
技术是有边界的。我们不能因为模型在某些任务上表现好,就假设它能做所有事情。我们需要诚实地面对它的局限,然后想办法绕过这些局限,或者接受它们。
情感是人类经验中最复杂、最深刻、最难以捉摸的部分之一。让机器理解情感,不是简单地给它看更多的数据、训练更大的模型就能解决的。
它需要我们重新思考:什么是情感?它如何在时间中展开?它如何在个体之间传递?它如何被表达,又如何被误解?
这些问题,也许我们永远无法完全回答。
但正如我父亲教我的:知道你不知道什么,比假装知道更重要。
而这篇论文,正是在诚实地告诉我们:
我们还有很多不知道的东西。而知道这一点,是理解的第一步。
---
🎯 最后的思考
让我把这篇论文的核心发现再总结一遍,用最简单的话:
1. 数据有偏见 —— 情感数据集天生就是不平衡的,AI学会了把罕见情感强行归类到常见类别,就像把"乡愁"硬说成"有点难过"。
2. 时间被忽略 —— AI看视频像翻相册,只看几张照片,错过了中间流动的情感变化,尤其是那0.25秒的微表情。
3. 解决方案 —— 用文字描述那些被跳过的画面,让AI"读"到它"看"不到的信息。
这就是全部。
但在这简单的事实背后,是一个更深刻的洞见:
我们不能期待机器做到人类自己也还在学习的事情。
我们人类每天都在误解彼此的情感。我们把"强颜欢笑"当成真开心,把"欲言又止"当成无所谓,把"愤怒"背后的"恐惧"完全忽略。
如果人类自己都做不到完美的情感理解,我们怎么能期待机器做到?
但这并不意味着我们应该放弃。相反,这意味着我们应该更谦卑、更仔细地研究这个问题——不是为了让机器取代人类的理解,而是为了让我们更清楚地看到:理解本身有多难。
而这篇论文,就是这个漫长探索中的一个诚实而有价值的脚印。
---
参考文献
1. 原论文 (2025). *Why Do Vision Language Models Struggle To Recognize Human Emotions?* 作者:[论文作者信息]
2. 相关背景文献:
- Ekman, P. (1992). *An Argument for Basic Emotions*. Cognition & Emotion.
- Barrett, L.F. (2017). *How Emotions Are Made: The Secret Life of the Brain*. Houghton Mifflin Harcourt.
- Zellers, R., et al. (2021). *MERLOT: Multimodal Neural Script Knowledge Models*. NeurIPS.
- Feynman, R.P. (1985). *Surely You're Joking, Mr. Feynman!* W.W. Norton.
- Feynman, R.P. (1988). *What Do You Care What Other People Think?* W.W. Norton.
- Feynman, R.P. (1974). *Cargo Cult Science*. Caltech Commencement Address.
- Radford, A., et al. (2021). *Learning Transferable Visual Models From Natural Language Supervision*. ICML.
- Li, J., et al. (2023). *BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models*. arXiv.
写在最后的话
如果你读到了这里,谢谢你。
这篇文章不是教科书,不是技术手册。它是我——或者说,我以费曼的视角——对这篇论文的理解和思考。
我希望它能让你对"情感识别"这个问题有更深的理解,不只是技术上的,也是哲学上的、人性上的。
记住我父亲的话:
> "知道鸟的名字不叫知道鸟。知道鸟在冬天去哪里,知道它为什么叫,知道它怎么飞——那才叫知道鸟。"
同样的,知道"开心"和"悲伤"的标签不叫理解情感。知道情感如何在时间中流动,知道它如何被压抑和泄露,知道它的复杂和微妙——那才叫接近理解。
而这篇论文,让我们离那个目标更近了一步。
就这些。
---
*"The first principle is that you must not fool yourself — and you are the easiest person to fool."*
*—— Richard P. Feynman*
#论文解读 #VLM #情感识别 #微表情