想象你拿到一把陌生房子的钥匙,第一次走进这栋房子。房东在门口递给你一张任务卡,上面写着:“客厅茶几上放着什么颜色的马克杯?”你不能站在玄关一眼望穿整栋房子,必须走进去——推开卧室门扫一眼,路过厨房时往左拐,穿过走廊来到客厅,凑近茶几仔细辨认,然后才能回答。这就是 Embodied QA(具身问答)的日常:让AI智能体像这位“新房客”一样,在三维环境里主动走动、观察、记忆,最终回答关于环境的问题。它和只看一张图片的传统视觉问答(VQA)完全不同:VQA 是“看图说话”,Embodied QA 是“实地考察”。这篇文章会陪你把“看房”的每一步拆开——从任务定义、场景理解,到导航探索、视觉感知、记忆机制、联合建模,再到数据评估和未来挑战。
对AI从业者而言,Embodied QA 是具身智能与多模态大模型交汇的关键赛道,掌握它意味着你能驾驭“感知—决策—语言”全链路系统,为机器人、自动驾驶、智能导览等真实产品设计核心算法。
可视化演示
本节配有交互动效(进入视口后自动加载,约 3KB)。
1. 任务定义
房东给新房客一张任务卡,上面写清楚三件事:从哪个位置出发、要回答什么问题、最多能走多少步。这就是具身问答每个任务的“游戏规则”。智能体不能站在门口凭空猜答案,必须用真实行动换取信息——推开门、走进房间、凑近物体,把观察到的内容记在心里,最后给出回答。
在学术上,Embodied QA(具身问答)被定义为:智能体在未知三维环境中从初始位置出发,通过一系列动作(前进、转向等)主动探索,并结合视觉观察来回答自然语言问题。它由四个要素组成:初始状态、问题文本、标准答案和最大步数上限。传统的 VQA 只给一张静态图,模型被动“接收”画面;而 Embodied QA 的智能体是“探索者”,要为自己的信息获取负责——看到什么、走到哪里,都会直接影响答案质量。
每个任务都用这样一张“任务卡”来定义。理解任务定义,是读懂后续所有模块的基础——就像新房客先弄清楚规则,才知道该往哪个方向使劲。
- 初始位置 \(s_0\)智能体在三维环境中的起点坐标,相当于看房之旅的“玄关”。
- 问题 \(q\)任务要回答的自然语言问题,比如“茶几上有什么颜色的杯子?”。
- 标准答案 \(a^*\)评测时用于和智能体回答比对的正确答案,由数据集的标注者预先写好。
- 最大步数 \(T_{\max}\)允许执行的动作次数上限,超出则判该任务失败,提醒智能体别在房间里乱逛。
2. 场景理解
新房客走进客厅,不会只盯着正前方那一块地方发呆,而是会快速转动脑袋,把“沙发在左、茶几在中、电视墙在右”这些空间关系拼成一幅心理户型图。场景理解要做的正是这件事:从智能体看到的局部画面中,构建出整个三维环境的布局认知。
具体来说,场景由三维网格模型表示,比如 Matterport3D 这类真实扫描的室内场景数据集,包含了墙壁、地板、家具等几何结构。智能体的相机每帧只能捕获一个局部视角,因此它必须学会把不同时刻看到的画面拼接起来:茶几旁边是沙发,沙发对面是电视柜。学术上,这些空间关系常被组织成“场景图”——一种以物体为节点、以相对位置为边的图结构。
有了场景图,智能体就能回答“沙发旁边有什么”这类空间问题,而不是靠像素硬猜。就像新房客记住了户型图,走路时心里才有底。
- 节点集合 \(V\)场景中所有物体的集合,每个节点表示一个实例,如“茶几”“沙发”。
- 边集合 \(E\)记录物体间空间关系的边,每条边带一个关系标签。
- 关系集合 \(\mathcal{R}\)所有可能的空间谓词,如“正前方”“左侧”“上方”。
3. 导航探索
看房必须动腿:先左转走到走廊,再直行穿过客厅,途中还得避开挡路的纸箱。你不能瞬移到茶几前——每一步都是离散的物理动作。导航探索模块就是智能体的“双腿和方向盘”,负责决定每一步往哪里走。
在具身问答中,动作空间通常包括:前进、左转、右转、停止等离散动作。智能体在每个时刻看到当前画面和问题文本,输出一个动作。最简单的基线是随机乱走,但效率极低;更聪明的做法是让“问题”引导探索——如果问题问“厨房冰箱里的牛奶”,智能体就该优先向厨房方向移动,而不是去卧室参观。这种目标驱动策略大幅缩短了找到目标信息的路径。同时,导航还要学会避障,撞墙不仅浪费时间,还会消耗步数上限。
导航不是漫无目的地散步,而是带着问题找答案。就像有经验的新房客,听到“厨房”两个字,脚步自然就朝那个方向迈。
- 动作 \(a_t\)第 \(t\) 时刻选择的动作,属于动作空间 \(\{\)前进,左转,右转,停止\(\}\)。
- 状态 \(s_t\)当前时刻智能体的位置和朝向,代表“我此刻站在哪儿、面朝哪儿”。
- 问题 \(q\)贯穿全程的任务文本,它让导航目标不再是“随便逛”,而是“去找答案需要的目标”。
- 策略参数 \(\theta\)神经网络中可学习的参数,通过训练数据不断调整,让导航越来越聪明。
4. 视觉感知
看房靠眼睛。但智能体的“眼睛”不是普通相机,而是一双 RGB-D 眼睛:RGB 彩色图像告诉它物体的颜色和纹理,深度图像告诉它物体离自己多远、尺寸多大。两种信息合在一起,才能准确判断“那团红色是马克杯”以及“它就在茶几上”。
视觉感知模块承担三项任务:第一,物体检测——在画面中框出“杯子”“桌子”“门”等实例;第二,属性识别——判断颜色、材质、开合状态;第三,与导航协作——看到前方有门就穿过去,看到楼梯就判断要不要上楼。感知并不是孤立的,它时刻在为导航和回答提供证据。比如深度信息能帮助智能体判断前方障碍物的距离,从而决定是直行还是转向。
感知是具身问答的“眼睛”,没有它,导航就是闭眼走路,回答就是凭空想象。好眼睛让后续每一步都走得踏实。
- 彩色输入 \(I_t\)RGB 相机在时刻 \(t\) 拍下的彩色图像,提供颜色和纹理信息。
- 深度输入 \(D_t\)深度传感器测得的距离图,每个像素值表示该点到相机的距离。
- 编码器 \(\phi_{\text{RGB}}\) 与 \(\phi_D\)两个神经网络编码器,分别把彩色图和深度图压缩成紧凑的特征向量。
- 融合函数将两类特征拼接或加权相加,得到对当前场景更完整的理解。
5. 记忆机制
新房客逛完三间房,不会把每一帧画面都塞进脑子,而是会掏出笔记本,写几行关键信息:“厨房有冰箱,冰箱门开着;客厅茶几上有个红色马克杯。”这份笔记本就是记忆机制——把模糊的、局部的观察沉淀为结构化的环境认知。
具身问答中的记忆主要有两种形式:一是场景记忆,记录“我在哪里见过什么”,维护一个带有空间坐标的物体清单;二是语义地图,把走过的区域网格化,在每个格子标注“这里是地板”“那里是厨房台面”。记忆的更新遵循渐进规则:新观测到的信息会与旧记忆融合,如果多次从不同角度看到同一个物体,它的置信度就会提高;反之,如果某个记录长期没有被新证据支持,就会被遗忘,防止地图无限膨胀。
记忆是连接“看到过”和“此刻需要”的桥梁。回答问题时,智能体不需要回放所有录像,只需翻阅这本不断更新的心理地图。
- 上一时刻记忆 \(M_{t-1}\)此前所有探索积累下来的场景知识,构成心理地图的旧版本。
- 当前视觉特征 \(f_t\)感知模块提取的最新观察,比如“看到一台冰箱”。
- 当前位姿 \(p_t\)智能体现在的位置和朝向,让新信息能落在地图上正确的位置。
- 更新函数判断新信息是否与旧记忆冲突,决定是新增、覆盖还是融合。
6. 联合建模
看房这件事,走路、看东西、记笔记、最后开口回答,不是四个独立的人在分工,而是同一个大脑在统一调度。联合建模的目标,就是把导航、感知、记忆、回答串成一条完整的流水线,让每一环节都为最终答案服务。
最简单的做法是模块化架构:导航模块负责出动作,感知模块负责理解画面,记忆模块记录信息,回答模块基于记忆解码出自然语言答案。它们之间有明确的信息流接口。更进一步是端到端训练——整个系统像一个大的神经网络,只有总损失函数这一个“指挥棒”,梯度可以同时回传到导航和感知模块。这意味着,如果回答错了“颜色”,不仅语言解码器的参数会调整,连导航策略也会被修正,让智能体下次更倾向于走到能看清颜色的位置。跨模态对齐则确保“视觉特征”和“问题语义”映射到同一个向量空间,方便比较和推理。
联合建模的精髓是“协同”:走路不只是走路,而是为了看;看不只是看,而是为了回答。就像熟练的新房客,每一步、每一眼、每一笔记录,最终都指向那句答案。
- 导航损失 \(\mathcal{L}_{\text{nav}}\)衡量导航路径的优劣,如是否到达目标区域、路径是否绕路。
- 感知损失 \(\mathcal{L}_{\text{per}}\)衡量物体检测和属性识别的准确程度。
- 回答损失 \(\mathcal{L}_{\text{ans}}\)衡量生成答案与标准答案的匹配程度,通常用交叉熵。
- 权重系数 \(\lambda_1, \lambda_2\)调节三个损失的重要性,让训练更稳定。
7. 数据评估
不同房子测出不同成绩。为了让具身智能体能公平比较,研究者构建了专门的数据集和评测指标。最著名的数据集是 EmbodiedQA,它基于 Matterport3D 场景——一批真实扫描的室内三维房屋。每个样本包含一个起始位置、一个问题文本、一个标准答案,以及合格动作的步数限制。
评测分两层:第一层看“成功与否”,要求智能体不仅要答对问题,还要在探索过程中实际到达与问题相关的区域——比如问厨房里的事,智能体若从没进过厨房却蒙对答案,判失败;第二层看“效率如何”,两个智能体都答对了,但一个走了最短路径,另一个绕了大半栋房子,后者分数更低。下面这个 SPL 指标(Success weighted by Path Length)把两个维度合二为一。
好的评估指标让“能答对”和“会探路”都得到鼓励。具身智能不能光靠运气蒙答案,它必须真正走进房间、找到证据、再开口回答。
- 任务总数 \(N\)测试集中具身问答任务的总数。
- 成功指示 \(S_i\)第 \(i\) 个任务若答对且到达相关区域,\(S_i=1\),否则为 0。
- 最短路径长度 \(L_i^*\)从起点到目标区域的理论最短距离。
- 实际路径长度 \(L_i\)智能体真正走过的路径长度,用它和最短路径的比值衡量绕路程度。
8. 挑战展望
从样板间走向真实世界,具身问答还有不少硬骨头。第一个挑战是“部分可观测”:智能体永远只能看到眼前一小块区域,走廊尽头有什么必须走过去才知道,这就像看房时每间房门都关着,不推开就无法预知。第二个挑战是“长程探索”:大别墅有三个楼层,步数上限不够,智能体必须学会高效决策,把步数花在刀刃上。第三个挑战是“开放词汇”:训练数据里没有“扫地机器人”这个物体,现实看房中却可能遇到,模型需要借助常识进行泛化。
未来的方向包括:把大语言模型的常识注入导航与回答,让智能体听到“厨房灶台”就能推测附近有什么家具;让记忆机制与语言模型结合,形成可查询的“语言化地图”;以及引入动态环境——房间里的人会走动、门会被关上,智能体需要在变化中调整计划。
看房的新房客终究要搬进真正的生活。Embodied QA 的终极目标,是让智能体在任何一栋从未见过的房子里,都能自己走、自己看、自己记、自己答——像人一样笑着说出那句:“红色马克杯,就在客厅茶几上。”
---
- 训练分布 \(P_{\text{train}}\)训练时看到的三维场景分布,相当于精心布置的样板间。
- 测试分布 \(P_{\text{test}}\)评测或真实部署时的场景分布,可能包含从未见过的房屋和物体。
- 准确率函数 Acc模型在某个场景下回答问题的平均准确率。
- 泛化差距 Gap两个期望准确率的差值,是衡量具身问答系统落地能力的关键指标。
AI 应用场景
家居服务机器人
阶段:具身问答系统应用部署
解决的问题:传统扫地机器人只能按预设路线清扫,无法回答“阳台上有没关严的水龙头吗”这类需要主动观察的问题。借助 Embodied QA 的思路,机器人在收到问题后先规划导航路径,前往目标区域,通过 RGB-D 视觉确认物体状态,再生成自然语言回复。
具体案例:主人出门前问机器人:“厨房台面上的调味瓶盖拧紧了吗?”机器人从充电座出发,规划到厨房的路径,途经走廊时避开宠物玩具,到达台面前停下,用深度相机对准调味瓶,确认瓶盖状态后回答:“调味瓶盖已拧紧。”整个过程就是一次完整的“看房问答”。
仓储盘点机器人
阶段:多模态感知与决策
解决的问题:传统仓库盘点靠人工逐排核对,效率低且容易出错。Embodied QA 技术让盘点机器人听懂自然语言查询,自主导航到指定货架,利用视觉感知读数计数,并把结果用语言反馈给仓管员。
具体案例:仓管员在平板上输入:“B区第三排货架第二层还有几箱矿泉水?”机器人根据问题中的“B区”“第三排”目标词规划路线,途中经过狭窄通道时执行避障,到达货架后调整视角拍摄深度图像,识别矿泉水的箱数并回答:“还剩 12 箱。”如果箱子被遮挡,它还会绕到侧面再观察一次。
博物馆导览机器人
阶段:人机交互问答系统
解决的问题:传统语音导览只能播放录制好的讲解,无法回答游客的定制化空间问题。Embodied QA 赋予导览机器人“实地查看后回答”的能力,将多轮对话、视觉感知与自主移动融为一体。
具体案例:游客问:“出口附近有几幅油画?”机器人先从当前展厅规划一条通往出口的路线,沿途用相机扫描墙面,检测画框并识别是否为油画,到达出口区域后统计所见,回答:“出口方向右侧墙上有 3 幅油画。”如果沿途有台阶,它会提前减速提醒游客注意安全。
Python 演示
import math class EmbodiedQAAgent: def __init__(self, grid, target_name, target_pos, max_steps=60): self.grid = grid # 二维地图:'#'墙、'.'可走、'T'目标 self.pos = [1, 1] # 起点坐标 self.target_pos = target_pos # 目标坐标 self.target_name = target_name # 目标物体名 self.max_steps = max_steps # 步数上限 self.steps = 0 # 已走步数 self.seen = set() # 记忆:看到过的物体 def _neighbors(self, pos): r, c = pos results = [] for dr, dc in [(0, 1), (0, -1), (1, 0), (-1, 0)]: nr, nc = r + dr, c + dc if 0 <= nr < len(self.grid) and 0 <= nc < len(self.grid[0]): if self.grid[nr][nc] != '#': results.append((nr, nc)) return results def _dist(self, pos): return abs(pos[0] - self.target_pos[0]) + abs(pos[1] - self.target_pos[1]) def explore(self): while self.steps < self.max_steps: if tuple(self.pos) == tuple(self.target_pos): self.seen.add(self.target_name) break nbrs = self._neighbors(self.pos) if not nbrs: break nxt = min(nbrs, key=self._dist) self.pos = list(nxt) self.steps += 1 return self.steps def answer(self, question): if self.target_name in self.seen: return "是的,我看到了" + question + "!只用了" + str(self.steps) + "步" return "没有发现" + question + ",我探索了" + str(self.steps) + "步" def run_demo(): grid = [ "#########", "#.......#", "#.###.#.#", "#.#...#.#", "#.#.###.#", "#....T#.#", "#########", ] agent = EmbodiedQAAgent(grid, "红色杯子", (5, 5), max_steps=40) agent.explore() print(agent.answer("红色杯子")) if __name__ == "__main__": run_demo()
"#########"网格地图的墙壁用#表示,智能体只能走在.或T上,对应真实环境中的障碍物。self.seen = set()记忆机制的最小实现:看到目标物体就写进“笔记本”,回答时直接查。if self.grid[nr][nc] != '#':决策前的碰撞检测,确保智能体不会穿墙。def _neighbors(self, pos):返回当前位置可走的相邻格子,相当于动作空间。nxt = min(nbrs, key=self._dist)贪心策略:每一步选择离目标最近的格子,模拟“问题引导的目标驱动探索”。if tuple(self.pos) == tuple(self.target_pos):到达目标位置的判定,触发记忆写入并终止探索。self.seen.add(self.target_name)把“红色杯子”写进记忆,回答环节才能引用它。agent.explore()启动探索过程,执行导航-感知-记忆循环。print(agent.answer("红色杯子"))基于记忆生成最终答案,相当于语言回答模块。
常见误区
误区我以为把视频一帧一帧送给模型,再让模型回答,效果就和 Embodied QA 差不多了,反正都是看多帧图像。
正解Embodied QA 的核心区别在“主动决策”。看视频是被动接收固定画面序列,而具身智能体必须自己决定“下一步往哪走、朝哪看”,每一步行动都影响后续观测。就像看房时你主动走进厨房,而不是坐在监控室里看厨师做饭。被动看再多帧,也学不会“为什么选择拐进厨房”。
为何常见:因为 VQA 的火爆让很多人习惯用“图像输入”的视角理解一切视觉语言任务,忽略了 Embodied QA 的决策本质。
误区我觉得先训一个通用的“房间探索导航器”,再训一个“视觉问答器”,最后拼在一起,比联合训练更简单可控。
正解独立训练的导航器不知道问题是什么,只会“到处逛”,逛到哪算哪;而联合建模让导航也接收问题信号的梯度,学会“为回答而探索”。看到问题里提到“厨房”,导航策略才更愿意朝厨房走。就像看房新手被房东提醒“厨房有线索”,脚步自然更快。联合训练的效果通常显著优于模块拼接。
为何常见:软件工程里“模块化”的思想深入人心,但端到端梯度回传在具身任务中的协同收益往往被低估。
误区我认为记忆越全越好,把所有摄像头拍到的画面都保存下来,回答问题时翻看录像就行。
正解原始视频帧数据量巨大且冗余,直接保存会让检索困难和内存爆炸。具身问答的记忆应当是结构化的:语义地图按空间位置记录“哪里有柜子、哪里有门”,场景记忆记录“我在客厅见过红色杯子”这类浓缩事实。这就像看房时你不会录下全程视频,而是写几行笔记:“客厅茶几有红杯”。笔记才能高效支撑推理。
为何常见:因为人类直觉上觉得“记得越细节越保险”,忽略了具身系统的存储与检索代价。
误区我觉得只要最后答对了,就算系统合格,绕多少路不重要,因为结果一样。
正解Embodied QA 评测同时强调探索效率。如果智能体随机乱走了一大圈才偶然看到答案,路径过长、步数超限,同样算失败。SPL 指标把成功率和路径效率结合:走得越接近最短路径,得分越高。就像看房给你 30 步,你绕了 100 步才找到杯子,房东不会给你好评。
为何常见:传统 VQA 只看答案准确率,这种惯性思维被带入了具身任务,忽略了“行动代价”。
误区我认为只要把更多三维房屋数据喂给模型,Embodied QA 的表现就会持续提升,直到完美。
正解数据量不等于泛化能力。模型在训练场景(样板间)里增长的经验,未必迁移到测试场景(真实世界)。开放词汇、光照变化、物体摆放差异都会造成性能衰减。真正重要的是让模型学会结构化的探索与记忆策略,并借助大语言模型的常识进行泛化,而不是死记场景。
为何常见:深度学习“数据为王”的观念深入人心,但具身任务还面临 sim-to-real 鸿沟,数据的边际收益会快速递减。
面试题
Q1. Embodied QA 与静态 VQA 最本质的区别是什么?
- A.在三维场景中主动探索← 正确答案
- B.在静态图像上做高精度识别
- C.在文本库中搜索最优答案
- D.在音频信号里寻找线索
答案:A。Embodied QA 要求智能体在三维环境中主动决策、移动和观察,而静态 VQA 只需分析给定图片。A 准确描述了这个“主动探索”本质;B 仍是静态识别思路;C、D 分别属于文本检索和音频任务,与视觉问答无关。就像“实地考察”和“看图猜物”的区别。
Q2. 下列哪项是具身问答智能体的标准感知输入?
- A.RGB彩色图像与深度图像← 正确答案
- B.纯文本描述与标签
- C.语音波形与旋律
- D.键盘鼠标的事件流
答案:A。标准感知输入是 RGB-D 数据,彩色图提供颜色纹理、深度图提供距离信息。B 是文本输入,C 是音频输入,D 是交互设备的信号,都不属于视觉感知的范畴。好比看房靠眼睛(彩色+深度),而不是靠听声音。
Q3. SPL 指标主要用于衡量什么?
- A.导航成功率和路径效率← 正确答案
- B.图像生成的清晰程度
- C.文本翻译的流畅程度
- D.语音识别的准确程度
答案:A。SPL(Success weighted by Path Length)同时考虑任务是否成功以及实际路径与最短路径的比值。B、C、D 分别对应图像生成、机器翻译、语音识别领域的评估,与具身导航无关。如同评价看房效率:既要找到杯子,又别绕远路。
Q4. “场景记忆”在 Embodied QA 中的主要作用是什么?
- A.跨视角积累信息辅助回答← 正确答案
- B.提高单帧图像的分辨率
- C.压缩问题文本长度
- D.加快模型参数下载
答案:A。场景记忆把多次观察到的信息按空间位置整合,回答时可直接引用“客厅茶几上有红杯”。B 是图像超分辨的问题,C 是文本压缩任务,D 与模型部署相关,都与场景记忆无关。这就像看房笔记把不同房间的见闻汇总成一份地图。
Q5. 问题引导的探索策略可能利用哪些信息?
- A.问题中的目标物体词← 正确答案
- B.环境的语义地图← 正确答案
- C.已探索区域的记忆← 正确答案
- D.全局随机数种子
答案:ABC。问题中的“目标物体词”直接指路,语义地图提供“厨房可能在哪个方向”的先验,记忆则帮助避免重复走回头路。随机数种子只是随机性的来源,与引导探索无关。好比房东说“找厨房里的冰箱”,你自然会看向厨房方向并避开刚走过的走廊。
Q6. 以下哪些是 Embodied QA 联合建模的常见组成模块?
- A.导航规划模块← 正确答案
- B.视觉感知模块← 正确答案
- C.自然语言回答模块← 正确答案
- D.音频播放模块
答案:ABC。导航负责决定走向哪里,感知负责理解“看到什么”,回答负责把记忆变成自然语言,三者通过信息流紧密协作。音频播放不是 Embodied QA 的必要组成部分。就像看房时“动腿、睁眼、开口”三位一体,缺一不可。
Q7. 语义地图相比原始视觉帧的优势是?
- A.显式组织物体与空间关系← 正确答案
- B.包含更多高清像素
- C.不需要相机传感器
- D.能够直接输出最终答案
答案:A。语义地图以结构化方式记录“哪个位置有什么物体”,空间关系一目了然,内存占用小且便于推理。B 错误,语义地图不保存全部像素;C 错误,仍需相机提供输入;D 错误,地图是中间表示,不是最终答案。这就像看房笔记比全程录像更便于回顾。
Q8. Embodied QA 训练中最具挑战性的问题是什么?
- A.稀疏奖励下的长程探索← 正确答案
- B.单步分类精度不足
- C.数据标注人员不够
- D.显示分辨率过低
答案:A。智能体往往要走很多步才能看到与问题相关的物体,中间几乎没有奖励信号,导致梯度难以回传,训练极其困难。B、D 是感知单元的局部问题,C 是数据工程问题,都不是核心瓶颈。仿佛看房者走了半天也没看到“线索”,没有反馈就不知道该不该继续往这个方向走。
Q9. 具身问答面临的开放世界挑战包括哪些?
- A.未见过的新物体类别← 正确答案
- B.部分可观测的环境← 正确答案
- C.长距离跨房间导航← 正确答案
- D.固定摄像头角度
答案:ABC。新物体类别考验模型泛化能力,部分可观测要求智能体在信息不全时决策,长距离导航考验步数分配和记忆管理。固定摄像头角度不是挑战,反而不动视角会降低灵活性。就像第一次走进真实住宅,处处可能与样板间不同。
Q10. 在部分可观测环境下,哪种框架最适合建模具身问答的决策过程?
- A.部分可观测马尔可夫决策过程← 正确答案
- B.线性回归预测下一个词
- C.决策树做规则分类
- D.朴素贝叶斯文本分类
答案:A。POMDP 显式建模“智能体无法看到全局状态,只能依据观测和历史记忆做决策”,这正是具身问答的数学框架。线性回归、决策树、朴素贝叶斯分别是回归、分类、文本工具,无法刻画状态转移和长期记忆。好比看房者不知道门后有什么,但可以根据以往经验和当前脚下位置决策下一步。