OpenAI

「一个唱红脸一个唱白脸」谁温和?AI 答案相反的原因

编辑部阅读约 6 分钟

同一个关于「唱红脸、唱白脸」的问题,不同大模型给出的答案可能完全相反:有的说红脸是强硬派,有的说红脸是温和派。这篇文章先给出有出处的主流解释,再拆解模型答反的几类原因,并整理出一套可复用的验证流程和检查清单,帮你在遇到文化类、语义类问题时判断该信谁。

一个中文里再常见不过的说法——谈判中「一个唱红脸、一个唱白脸」——拿去问不同的 AI,得到的答案可能完全相反:一部分模型说红脸是态度强硬、负责施压的一方,另一部分模型说红脸是态度和善、负责安抚的一方。有人把十来个模型挨个问了一遍,发现这种分歧横跨多个厂商,连同一家公司的不同版本之间都不统一。

这类问题值得认真对待,因为它暴露的不是「哪个模型更聪明」,而是大模型处理文化习语时的典型失效方式:它并没有一条稳定的知识,而是在语料里做字面联想和概率拼凑。下面先给结论,再拆原因,最后给一套能自己复现的验证办法。

结论:主流解释是「红脸=和善的一方」

这个说法来自戏曲脸谱,角色颜色本身就是性格标签:

  • 红脸:以关羽为代表,忠义、正面,引申为态度友好、好说话、负责安抚与让步的一方。
  • 白脸:以曹操为代表,奸诈、反面,引申为不留情面、态度强硬、负责施压与拒绝的一方。
  • 黑脸:包公、张飞一类,铁面无私、刚直,偏严厉,但不等同于「坏」。

所以「一个唱红脸、一个唱白脸」的完整意思是:一个人负责示好、缓和、给台阶,另一个人负责强硬、施压、当「坏人」。它和英文里的 good cop / bad cop 是对应关系——好警察唱红脸,坏警察唱白脸。

但这个词确实有歧义,不能装作没有

口语里「红脸」还有另一层用法:翻脸、红着脸争执(「脸红脖子粗」)。在这一层联想下,有人会把「红脸」理解成情绪激动、态度强硬的一方。再加上各地方言和个人用语习惯不同,现实中确实存在理解相反的人。

比较稳妥的说法是:有出处、占主流的是「红脸=温和」,但这个习语本身不够精确,不适合当作关键术语使用。 谈判、跨文化沟通这类场合,与其说「你去唱白脸」,不如直接说「你去拒绝,我来安抚」。

为什么模型会答反

字面联想压过了文化知识

英文里 red-faced / red face 大量出现在「愤怒、尴尬、激动」的语境中。以英文语料为主的模型,很容易把「红」和「情绪激烈」绑定,于是推出「红脸=强硬」。这是跨语言迁移带来的干扰,不是模型真的读过戏曲脸谱的资料。

语料里两种解释都存在

中文互联网上关于这个词的讨论本身就混杂着两种说法,还有大量「有人说红脸是好人、有人说红脸是翻脸」的辨析文章。模型的训练数据把这些都吃进去了,最后输出哪一种,取决于概率最高的那条路径,而不是最准确的那条。

提问方式没有给出语境

只问一句「在中国,谈判中扮红脸、白脸是什么意思」,没有背景、没有要求举例、没有要求给出来源,模型只能按先验猜。问法稍变,答案就可能翻转。

采样本身带随机性

同一个模型、同一个问题问两次,答案不一致,这说明它对这件事并没有「知道」,只是在采样。这也解释了为什么有人用 GPT-4 或 GPT-4o 问出来是「红脸友好、和善」,和别人得到的结果对不上。

不能简单归因为「国内 AI / 国外 AI」

把分歧归结为「国内模型都答对、国外模型都答错」是站不住的。实际反馈里,用 GPT 系列问出「红脸=友好」的大有人在,也有国产模型给出相反答案。这类对照没有控制变量:产品不同、提示措辞不同、调用时间不同、版本也可能不同,样本量还极小。更合理的解释是单次采样 + 措辞差异造成的假象,而不是一条国别规律。

一套可复用的验证流程

遇到文化类、语义类问题,与其争论谁对,不如让答案变得可检验。

第 1 步:换成能暴露依据的问法

不要只问「是什么意思」,要求它给来源、给反例、给置信度。例如:

请回答:中文里「一个唱红脸、一个唱白脸」分别指什么态度?
要求:
1. 说明这个词的来源(戏曲脸谱中的角色颜色含义)
2. 给出你的结论,以及对应的英文说法
3. 如果你认为存在相反理解,列出支持那种理解的依据
4. 标注你对结论的置信度(高 / 中 / 低)

如果它只能给出结论却给不出来源,这个结论的可信度就要打折。

第 2 步:多次采样,看稳定性

同一个提示连问 3–5 次。答案稳定,说明模型内部倾向明确;答案摇摆,说明它没有可靠知识,无论哪次答「对」都只是碰巧。

第 3 步:跨模型对照

至少用 2–3 个不同厂商的模型跑同一段提示。一致的部分可以参考,分歧的部分必须回到外部资料核实。

第 4 步:用英文等价表达做交叉验证

单独问 good cop / bad cop 的含义,再把两者的解释对比。如果模型说「好警察强硬、坏警察友好」,说明它在角色映射上本身就乱了,那么它对中文习语的回答也不必采信。

第 5 步:回到外部资料

戏曲脸谱的配色含义是有明确记载的常识,查一下资料就能定论。模型越流畅,越容易让人忘记去核实。

检查清单

检查项 具体做法
是否只问了一次 同一问题重复 3–5 次,记录是否一致
是否只换过一种问法 至少用「直接问」和「要求举例」两种措辞
是否跨过模型 覆盖 2–3 个不同厂商
是否要求了出处 无来源的结论一律降级为「待核实」
是否被字面干扰 用英文等价说法做一次对照

几个容易踩的坑

  • 把单次输出当结论。 大模型的默认输出是「一个听起来合理的答案」,不是「正确答案」。
  • 让它解释自己上一个错误答案。 它会顺着错误结论编出一套自洽的理由,看起来比原答案更可信。
  • 用翻译后的英文去问。 语义已经变了,得到的答案不能反推中文语境。
  • 拿它当文化裁判。 涉及民俗、方言、行业惯例的问题,模型能提供线索,但不能提供裁决。

一个容易被忽略的执行问题

如果要认真做这件事——把一批文化习语整理成测试集,对多个模型各跑几十次采样、统计答案分布——脚本往往要连续跑上几小时甚至过夜,本地电脑合盖休眠就断了。这种场景下,可以让这类长跑对比脚本放在一台长期在线的远程 Mac 上执行,本地只管看结果,不必担心机器休眠或本地网络波动打断任务。这只是执行层面的便利,不改变上面的判断逻辑:答案对不对,仍然要靠多次采样和外部核实。

小结

「唱红脸、唱白脸」的主流解释有明确出处:红脸是示好、安抚的一方,白脸是施压、拒绝的一方,对应 good cop / bad cop。模型答反,多半是字面联想(红=愤怒)、语料混杂和采样随机共同作用的结果,而不是国内外的系统性差异。

真正可复用的经验是:遇到文化类、语义类问题,要求出处、多次采样、跨模型对照、回到资料核实。四步做完,答案是否可靠,你自己就能判断。

提示词模型对比大模型文化差异语义歧义