AI 终于学会"闻味道":机器如何量化两种香气之间的差距?

你有没有想过——为什么我们能用 RGB 三个数字精确描述任何一种颜色,用频率精确描述任何一个音高,却始终说不清楚"这杯咖啡和那杯咖啡,香气差在哪里"?
气味王国专家告诉我们答案很简单:视觉有色彩空间,听觉有频谱坐标,但嗅觉一直没有自己的"标准坐标系"。直到最近几年,随着电子鼻传感器和大模型的交叉突破,机器才第一次真正开始"闻味道",并且尝试用数学方式回答一个看似简单的问题——两种香气之间,到底差了多远?
01 嗅觉为什么最难被数字化?
人类的视觉系统只有三种视锥细胞,却能分辨约 1000 万种颜色;听觉系统靠耳蜗的频率共振,就能区分从 20 Hz 到 2 万 Hz 的声波。这两种感官都有清晰的物理量可以直接测量:光的波长、声音的频率。
但嗅觉完全是另一回事。人类鼻子里约有 400 种不同的嗅觉受体,每一种受体都能对多种气味分子产生响应,而每一种气味分子又能同时激活多种受体。结果就是:你闻到的每一种气味,本质上都是这 400 个受体共同输出的一个组合信号。
更麻烦的是,嗅觉感知是非线性的。两种气味分子单独闻是 A 和 B,混在一起可能是 C——互相掩盖、互相增强、甚至变出第三种完全不同的味道。这意味着,你不能简单地把"分子 A 的向量"加上"分子 B 的向量"来预测混合后的气味。
所以,当我们问"玫瑰和薰衣草的香气差多远"时,我们其实在问两个完全不同的问题:它们的化学成分差多远?以及,人脑感知到的它们差多远?这两个答案,往往并不一致。
02 电子鼻:机器的"嗅觉受体阵列"
要让机器闻味道,第一步是造一个传感器阵列——也就是业内说的"电子鼻"(E-Nose)。
电子鼻的原理跟人类鼻子很像:它不用单个传感器去精确识别某一种气体分子(那几乎做不到,因为挥发性有机化合物种类太多),而是用一组交叉敏感的传感器。每个传感器对不同的气味分子都有不同程度的响应,有的对醇类敏感一点,有的对酯类反应强一些。
当一束香气吹过传感器阵列,N 个传感器就会输出 N 个数字,组成一个 N 维向量——这就是这缕香气的"气味指纹"。
常见的传感器技术路线包括:金属氧化物半导体(MOS)、石英晶体微天平(QCM)、导电聚合物,以及近年来兴起的仿生嗅觉受体芯片。不同路线的灵敏度、选择性和成本差异很大,但核心逻辑一致:不靠单个传感器精准识别,而靠整个阵列的响应模式来区分气味。
03 四层"气味距离":从粗到精的量化方式
有了气味指纹向量之后,核心问题就来了:怎么计算两个向量之间的"距离"?目前学术界和工业界大致有四个层级的做法,精度逐层提升。
第一层:原始传感器向量直接算距离
最直接的做法:把两个气味指纹向量拿出来,算它们的欧氏距离(Euclidean distance)或者余弦相似度(cosine similarity)。
余弦相似度特别有用,因为它会把两个向量先归一化再比较方向——这样一来,不管香味浓一点还是淡一点(相当于向量整体拉长或缩短),只要"味道的构成方向"差不多,就算相似。就像一杯浓咖啡和一杯淡咖啡,只要风味方向一致,余弦距离就很近。
但这一层的问题也很明显:传感器会漂移、会受温湿度干扰、会交叉敏感。两个完全不同的气味,如果环境条件差不多,传感器输出可能意外地接近;而同一个气味在不同时间测,数值却可能飘走。
第二层:用 GC-MS 拆解化学成分再比较
要更精确,就得先搞清楚这缕气味到底由哪些分子组成。这就要用到气相色谱-质谱联用仪(GC-MS)——它能把混合气体里的每一种分子分开,逐个鉴定浓度。
有了成分表之后,比较两种香气就变成了比较两组分子的组成差异。你可以把每种关键香气分子当作一个维度,构建一个"化学成分向量",然后再算距离。这在香水行业、食品香精行业是经典做法:两款香水的配方表相似度有多高,一目了然。
但 GC-MS 也有盲区:成分相似的两种混合物,人闻起来可能天差地别。因为嗅觉的非线性混合效应,几种分子的比例稍微变一变,整体气味就可能从"花果香"变成"金属味"。
第三层:映射到人类语义空间,算"感知距离"
既然化学成分不能直接代表感知,那就换个思路——先把每一种气味映射到人能理解的语义描述上。
研究人员发现,你可以用一组固定的描述词(比如"花香""果香""木质""焦香""甜""酸"等约 20 个维度)来给气味打分。每种气味在这 20 个维度上有一个分值,构成一个"语义感知向量"。
2023 年发表在《Chemical Senses》上的一项研究,进一步用马氏距离(Mahalanobis distance)来度量两种气味在这个语义空间里的差距。马氏距离和普通欧氏距离的区别在于:它会根据每个维度的重要性自动加权——比如"花香"和"果香"权重高,"化学感"权重低——这样算出来的距离更贴近人实际觉得"好不好区分"的程度。
这一层的好处是可解释:你不仅知道两种气味差多远,还知道它们具体差在哪个维度上——是花香不够,还是木质调太重。
第四层:大模型学出来的"气味嵌入空间"
最前沿的做法,是让 AI 自己学出一个气味向量空间。
思路和大语言模型很像:收集大量气味的配对数据——分子结构、传感器信号、GC-MS 质谱图、人类评分、语义描述——然后用对比学习(contrastive learning)训练一个模型,让"人闻起来觉得像"的两种气味,在嵌入空间里自动靠近;觉得不像的,自动远离。
2026 年 4 月发布的 NOSE 模型(Neural Olfactory-Semantic Embedding)就是这条路线的代表。它用三模态正交对比学习,把分子结构、质谱信号和语义描述对齐到同一个嵌入空间里。测试显示,在这个空间里,余弦相似度最高的分子对,被人类判断为"气味相似"的比例达到 74.8%;而传统的分子结构模型几乎把所有分子对都挤在相似度 0.9 以上,完全区分不开。
同期的 AROMMA 框架更进一步,把单分子和双分子混合物统一到同一个嵌入空间里,还用注意力机制模拟了分子之间的不对称相互作用——A 加 B 和 B 加 A,虽然成分一样,但因为相互作用不同,整体气味可以有微妙差异。
04 最新突破:PNAS 论文解决"混合气味距离"难题
2026 年 8 月,美国 Monell 化学感官中心的团队在《美国国家科学院院刊》(PNAS)上发表了一项关键成果。他们做了一个名为 DREAM Olfactory Mixtures Prediction Challenge 的公开竞赛,让全球团队来预测:任意两组复杂气味混合物,人类受试者觉得它们能不能区分开来?
结果发现一个出乎意料的结论:用单分子的语义表示构建出来的紧凑空间,就能高精度地预测混合气味之间的感知距离,效果甚至超过了那些直接从化学成分出发的复杂模型。
换句话说,你不需要精确知道混合物里每一种分子的浓度——只要你知道每种单分子在人类感知空间里的位置,再做合理的聚合,就能相当准确地预测两组混合香气在人鼻子里"差多远"。
这项研究的意义在于:它第一次给"气味之间的距离"提供了一个经过验证的、可复用的数学度量基准。就像色彩学里有了 ΔE(色差公式),现在嗅觉领域也终于有了一个像样的"感知差距公式"。
05 这一切到底有什么用?
短期内,这套技术最直接的应用在工业质检:香水出厂前用电子鼻扫一遍,和标准样品比"气味距离",偏差超阈值就报警;咖啡豆、茶叶、白酒的风味分级,也可以用同样的思路自动化。
再往远看,当机器能够精确量化两种香气的差距,并且能在向量空间里自由插值——那就意味着,AI 不仅能"识别"气味,还能"设计"气味。给定一个目标香气向量,反向推导出需要哪些分子、按什么比例混合,这就是气味大模型最核心的想象空间。
而更长远的图景,是数字气味通信——就像今天我们可以发一张图片、一段音频一样,未来也许你可以给朋友发一缕"雨后青草"的气味,而接收方的气味播放器只需要解码这个向量,精确还原出和你记忆中一样的味道。
当然,这条路还很长。传感器漂移、混合物的非线性效应、跨文化的嗅觉感知差异,每一个都是硬骨头。但至少现在,人类终于不再只是靠鼻子和经验来评判香气——气味王国开始有了一把可以测量"味道差距"的尺子。

