考过驾照的人都知道,科目二场地考试是一场不折不扣的“空间推理大考”。倒车入库时,你一边瞄后视镜,一边在脑中推算车尾的位置;侧方停车时,你判断该打多少方向、何时回正——这些操作全凭对空间关系的瞬间计算。所谓“车感好”,本质上就是空间推理能力强。 如今,AI 大模型也走进了类似的“考场”。空间推理(Spatial)评测,就是给多模态模型设计的一套标准化“科目二”:考题从 2D 平面图延伸到 3D 立体场景,从判断物体方位升级到规划行走路线,覆盖了空间认知的方方面面。考完一算分,就能知道这个模型的“空间智商”到底在什么段位。 这套评测体系已成为衡量多模态模型空间智能的重要标尺。接下来,我们就借“科目二考场”这个比喻,一步步拆解空间推理评测到底考什么、怎么考、为什么重要。

岗位关联

理解空间推理评测,是你在 AI 评测领域建立专业判断力的关键一步——它决定你能否科学衡量多模态模型的空间智能,是视觉-语言模型的“试金石”。

目录
  1. 可视化演示
  2. 空间推理概述
  3. 二维空间任务
  4. 三维空间理解
  5. 路径规划评测
  6. 评测体系设计
  7. 基准价值与趋势
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示2D/3D空间关系判断、视角转换推理与路径规划评估三大核心维度,切换模式理解空间智能评估体系。

本节配有交互动效(进入视口后自动加载,约 3KB)。

2D空间关系推理评估 2D空间推理在平面图像上判断物体左右上下关系,模型根据二维坐标位置进行方位判断 这是空间智能基础层,只需平面方位判断不涉及深度和立体信息 2D: left/right/up/down 2D空间推理是空间认知评估的入门维度

空间推理概述

科目二考场入口立着一块巨大的平面图,上面标注了倒车入库的车库线、侧方停车的库位框。考官不会让你直接上车,而是先让你“读图”——明白图上每个标记的含义。对应到 AI 身上,这就是空间推理评测的“考纲”:先界定空间认知到底考什么。人类开车需要“车感”,AI 回答空间问题需要“空间感”,而空间推理(Spatial Reasoning)就是这种空间感的可量化版本。

在 AI 领域,空间推理被定义为:模型对物体在空间中的位置、方向、关系进行理解、推理和预测的能力。像“左边”“前方”“在……的上面”这类语言描述,必须与图像中的实际位置一一对应。多模态模型要同时“看”图片和“读”文字,再把两种信息在空间维度上对齐——这正是评测中“多模态”的含义。

空间推理评测把这种能力拆解成多个标准任务,用统一的指标打分。最基础的指标是准确率(Accuracy),即模型答对的题数占总题数的比例。题目以“图片+问题”的形式呈现,比如给一张房间照片,问“球是否在方块的左边?”模型要输出“是”或“否”。由于输入包含视觉与语言两种模态,这类评测也被称为多模态空间认知评估。

科目二的第一关是“上车前准备”,但你得先读懂考场规则才知道动作要领。空间推理评测同样先立好考纲——定义什么是空间认知、如何量化打分——后面的 2D、3D、路径规划,都是在这份考纲之下逐步展开的具体科目。

ACC=NcorrectNtotal\displaystyle \text{ACC} = \frac{N_{\text{correct}}}{N_{\text{total}}}
准确率就是“答对题数 ÷ 总题数”,好比科目二“一把通过”的比例:教练带十个学员,八个一次考过,通过率就是 80%。
  1. ACC 符号准确率(Accuracy)的缩写,是评测中最核心、最直观的指标,对应驾校的“一次通过率”。
    ACC\text{ACC}
  2. 分子 N\_correct模型答对的空间推理题目数量,就像倒车入库一把成功入库的次数。
    NcorrectN_{\text{correct}}
  3. 分母 N\_total考察的题目总数,相当于科目二考场的全部考试项目数。
    NtotalN_{\text{total}}
  4. 除法运算求出“答对数占总题数比例”,将模型的空间推理能力压缩成一个 0 到 1 的分数,便于横向比较。
    NcorrectNtotal\frac{N_{\text{correct}}}{N_{\text{total}}}

二维空间任务

科目二练车的第一个动作不是上车,而是站在场边看平面图:车库在车道哪边?起点线离库口几米?平面图上的所有信息都发生在二维平面上,这也对应空间推理评测里最基础的一类任务——2D 空间关系判断。

2D 空间任务给模型一张平面图像,上面放着若干物体,然后问:“物体 A 在物体 B 的哪个方向?”模型需要判断左右、前后这类方位词。要答对这种题,模型必须完成两件事:一是从图像中定位两个物体的坐标位置,二是把坐标间的相对位置转换成自然语言中的方位词。前者考验视觉感知,后者考验语言对齐。

从计算角度看,判断方位可以抽象成一个简单的规则。设物体 A 的坐标为 $(x_A, y_A)$,物体 B 的坐标为 $(x_B, y_B)$,先计算位置向量 $\vec{v}$,它描述了 B 相对 A 的空间偏移。随后比较水平与竖直分量的绝对值大小:水平分量更大就按“左右”命名,竖直分量更大就按“前后”命名。真实评测中,模型没有现成的坐标可读,必须从像素中自己学会“提取坐标 + 判定方位”,这正是视觉-语言联合理解能力的体现。

平面图上“车库在左边”这类题目看似简单,却是一切空间推理的地基。连平面方位都判断不了的车手,上车之后更不可能看清后视镜里的空间关系。

v⃗=(xB−xA,  yB−yA)\displaystyle \vec{v} = (x_B - x_A,\; y_B - y_A)
位置向量就是“B 相对 A 走了多少横、多少竖”,像站在平面图上,先看目标在左还是右,再看在前还是在后。
  1. 横坐标差 $x_B - x_A$计算 B 相对 A 的水平偏移,正数代表 B 在 A 右边,负数代表左边。
    xB−xAx_B - x_A
  2. 纵坐标差 $y_B - y_A$计算 B 相对 A 的竖直偏移,正数代表 B 在 A 前方,负数代表后方。
    yB−yAy_B - y_A
  3. 向量 $\vec{v}$把横纵两个差值打包成一个矢量,统一描述“朝哪个方向偏移、偏移了多少”。
    v⃗\vec{v}
  4. 比较两分量绝对值水平优先规则——哪个方向偏移大,方位就按哪个方向命名;相等时优先水平。如判断“车库在车道的左边”只需看横向偏移。
    ∣Δx∣≥∣Δy∣|\Delta x| \ge |\Delta y|

三维空间理解

科目二最有挑战的时刻,不是你站在场边看图,而是坐进驾驶座、扭头看向后视镜的那一瞬间——你看到的是车身斜后方方向的画面。同样的车库,换个视角就完全变了样。这正是三维空间理解的核心:视角转换。

三维空间理解任务要求模型在立体场景中推理物体关系,包括判断“哪个物体更高”“哪个物体在哪个物体后面”,以及在给定一个新视角时,预测从那个视角会看到什么。这类任务远比 2D 推理困难,因为模型必须在脑内建构物体的三维结构,而不是直接对着平面“看图说话”。

视角转换在数学上可以用旋转矩阵描述。一个点绕原点旋转角度 $\theta$,其新坐标由矩阵 $R(\theta)$ 计算得到。评测任务会展示物体当前视角的渲染图,再让模型判断从另一个角度观察时,物体的相对位置会发生什么变化。深度线索、遮挡关系、表面朝向,都是解开这类题目的关键。

倒车入库时,你心里默念“车身现在跟库线平行了吗?”——这便是在脑内完成一次视角旋转。模型在 3D 评测里,做的正是同样的事情。

R(θ)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ)\displaystyle R(\theta) = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix}
旋转矩阵就是“脑内旋转物体”的数学公式:把坐标绕某个点转动 θ 度,相当于你站起身换了个角度观察同一个物体。
  1. 角度 $\theta$旋转的角度,比如把视角转动 30° 或 90°,相当于倒车时你从正后方换到斜后方观察。
    θ\theta
  2. 余弦与正弦$\cos\theta$ 和 $\sin\theta$ 决定旋转后坐标的变化幅度,是矩阵的核心元素。
    cos⁡θ,sin⁡θ\cos\theta, \quad \sin\theta
  3. 矩阵结构这是一个 2×2 矩阵,将平面上的点的坐标映射到旋转后的新坐标。
    (cos⁡θ−sin⁡θsin⁡θcos⁡θ)\begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix}
  4. 应用方式用 $R(\theta)$ 乘上点坐标向量,得到旋转后坐标,从而让模型完成“从正面看到侧面”的视角转换。
    R(θ)×(xy)R(\theta) \times \begin{pmatrix} x \\ y \end{pmatrix}

路径规划评测

科目二场地上画着通道和库位,倒车入库的路线从来不是直线:先向右打满方向盘,让车绕过障碍,再回正方向缓缓倒入库。这条“从起点到库位的可行路线”,就是路径规划。

路径规划任务让模型在一个环境里找到从起点到终点的可行路径,同时避开障碍物。环境通常被抽象成网格化的 2D 平面或 3D 空间。评测不仅看模型能否到达终点,还看路径是否足够短、是否绕开了所有障碍。有些考题还会加入自然语言指令(如“先直行再右转”),综合考察模型的指令跟随与空间规划能力。

经典求解思路是广度优先搜索(BFS):从起点逐层向外探索,最先到达终点的路径一定是最短步数路径。评测中常用曼哈顿距离作为理论下限——在只能横竖移动的网格中,忽略所有障碍时,最短步数恰好等于两点的曼哈顿距离。将模型规划路径的长度与曼哈顿距离对比,就能评估它在避障约束下的规划质量。

倒车入库的“教科书路线”就是一条规划好的最短路径,路边突然冒出的锥桶就像评测中的障碍物——成功绕过它,车就能安全进库。

Dman=∣xg−xs∣+∣yg−ys∣\displaystyle D_{\text{man}} = |x_g - x_s| + |y_g - y_s|
曼哈顿距离就像“出租车直线里程”:只允许横平竖直地走,从起点到终点至少要走多少步。它能当尺子,量出模型绕路绕了多少。
  1. 起点坐标 $(x_s, y_s)$路径规划的出发点,对应倒车入库开始打方向的起点线。
    xs,  ysx_s,\; y_s
  2. 终点坐标 $(x_g, y_g)$目标位置,比如车库库位的中心点。
    xg,  ygx_g,\; y_g
  3. 绝对值差分别计算水平方向和竖直方向上必须移动的距离,负值取正,代表“至少要走多远”。
    ∣xg−xs∣,∣yg−ys∣|x_g - x_s|,\quad |y_g - y_s|
  4. 求和运算把两个方向的距离相加,得到曼哈顿距离——无障碍时从起点到终点的理论最短步数,也是评测路径是否最优的基准线。
    ∣xg−xs∣+∣yg−ys∣|x_g - x_s| + |y_g - y_s|

评测体系设计

为什么全国各地的科目二考试标准高度统一?因为有一本详细的考试大纲:项目设置、扣分标准、考场尺寸全都白纸黑字写清楚。空间推理评测要成为业界公认的“驾照考试”,也必须建立一套严谨的评测体系。

评测体系设计包含三个关键环节:任务设计、评分标准、数据构建。任务设计要覆盖 2D 关系、3D 旋转、路径规划等维度,难度由浅入深;评分标准把每个子任务的得分按权重合成总分;数据构建则要保证题目多样性,避免评测数据与模型训练语料重复,防止数据污染(contamination)导致分数虚高。

加权综合得分是最常见的评分方式。每个子任务先得到单独得分 $s_i$,再乘上对应权重 $w_i$,最后求和得到综合分 $S$。权重反映不同能力在空间智能中的分量——例如 3D 视角转换通常比 2D 方位判断占更高权重,因为前者难度更大、更代表高阶空间认知。评测还会引入人类基线分数,作为模型表现的参照系。

科目二里“倒库压线直接不合格”是明确写进评分表的,评测体系中的权重与阈值同样如此——它们决定了 AI 想拿到“空间驾照”,到底哪几项能力必须过硬。

S=∑i=1nwisi\displaystyle S = \sum_{i=1}^{n} w_i s_i
加权总分就是“各科加权平均分”:倒库占 30% 权重、侧方占 20%、直角转弯占 10%……每个项目按重要程度计入总成绩,比简单平均更科学。
  1. 子任务得分 $s_i$第 i 项空间推理任务的得分,比如 2D 方位判断题的正确率。
    sis_i
  2. 权重 $w_i$第 i 项任务在整体评测中的分量,体现该类能力对空间智能的重要性。
    wiw_i
  3. 累加符号 $\sum$把每一项“得分 × 权重”的结果全部加起来,完成综合分合成。
    ∑i=1n\sum_{i=1}^{n}
  4. 综合得分 $S$模型在空间推理评测中的最终成绩,所有模型用同一套权重比较,保证公平。
    SS

基准价值与趋势

拿到驾照不代表你是赛车手,但它证明你达到了安全上路的最低空间标准。Spatial 评测的价值同理:它不是让模型“炫技”,而是提供一把标准尺子,衡量多模态模型空间智能的基线水位。

作为多模态评测体系中的重要标杆,Spatial 评测已被广泛用于对比不同模型的空间能力。它让研究人员直观看到模型在“AI 科目二”上的分项成绩:2D 关系不错、3D 旋转拖后腿、路径规划在及格线徘徊。这种细粒度的能力诊断,为模型迭代指明了清晰的方向。

衡量 AI 与人类空间智能差距的常用指标是能力差距 Gap:用人类平均得分减去模型得分,再除以人类得分,得到“还差多少”的百分比。趋势上,Spatial 评测正从静态图片走向动态场景——未来的考题可能是视频中的连续空间变化,或是具身智能体在真实 3D 环境中的实时导航。到那时,空间推理评测将真正从“场地考”升格为“路考”。

从科目二到科目三,从封闭场地到开放道路,驾驶考试在不断升级;空间推理评测同样从 2D 图片迈向 3D 动态世界。手握这份评测报告的 AI 模型,终有一天能真正“上路”。

Gap=Shuman−SmodelShuman×100%\displaystyle \text{Gap} = \frac{S_{\text{human}} - S_{\text{model}}}{S_{\text{human}}} \times 100\%
Gap 就是“AI 比人类差多少”的百分比:人类考 90 分,AI 考 70 分,差距约 22%,相当于还差着两层科目二没练透。
  1. 人类得分 $S_{\text{human}}$人类受试者在同一评测上的平均成绩,作为空间智能的参考上限。
    ShumanS_{\text{human}}
  2. 模型得分 $S_{\text{model}}$AI 模型在评测中的综合得分,可能是准确率、加权总分等。
    SmodelS_{\text{model}}
  3. 差值运算人类得分减模型得分,得到两者之间绝对的能力差距。
    Shuman−SmodelS_{\text{human}} - S_{\text{model}}
  4. 归一化与百分比将差值除以人类得分再乘以 100%,得到“相对差距百分比”,方便跨任务、跨模型比较。
    Shuman−SmodelShuman×100%\frac{S_{\text{human}} - S_{\text{model}}}{S_{\text{human}}} \times 100\%

AI 应用场景

自动驾驶空间理解评估

阶段:模型能力评测与迭代优化

解决的问题:自动驾驶基础模型需要准确理解道路空间关系,比如判断前车相对自车的方位、规划变道路线。传统做法依赖人工路测,成本高、场景覆盖有限。利用 Spatial 评测的 2D/3D 子任务批量检验模型空间能力,可以快速定位短板,大幅压缩测试周期。

具体案例:某自动驾驶团队在部署感知规划模型前,用 Spatial 评测中的“视角转换”子任务做测试:从车顶摄像头视角切换到驾驶员视角,模型能否准确判断行人方位?结果发现模型视觉指标优秀,但视角转换得分偏低。团队针对性补充多视角训练数据后,真实路测中的行人避让率提升了约 12%。

具身智能机器人空间导航

阶段:能力预筛选与产品准入

解决的问题:家用服务机器人需要听懂“把杯子放在餐桌左边”这类空间指令,并在家庭环境中规划路径。缺少标准评估手段,很难横向对比不同机器人平台的空间智能。Spatial 评测的路径规划与方位判断任务,恰好可以作为机器人空间认知能力的“准入测试”。

具体案例:某机器人公司对新一代家用机器人进行 Spatial 评测,发现路径规划子任务得分显著低于人类基线——机器人遇到动态障碍时会绕远路。分析后确认问题出在网格环境建模粒度太粗,调整为细粒度栅格地图后,平均路径长度缩短了 23%。

Python 演示

python100 行
import random  class SpatialReasoningEval:    """极简空间推理评测器:2D 关系推理 + BFS 路径规划"""     def __init__(self, seed=42):        random.seed(seed)        self.questions = []        self.score = 0.0     def gen_relation_questions(self, n=20):        """生成 n 道 2D 空间关系题:判断 A 相对 B 的方位"""        directions = ["left", "right", "front", "behind"]        for _ in range(n):            xa = random.randint(-10, 10)            ya = random.randint(-10, 10)            xb = xa + random.choice([-1, 1]) * random.randint(1, 5)            yb = ya + random.choice([-1, 1]) * random.randint(1, 5)            dx, dy = xb - xa, yb - ya            if abs(dx) >= abs(dy):                answer = "left" if dx > 0 else "right"            else:                answer = "front" if dy > 0 else "behind"            self.questions.append({                "A": (xa, ya),                "B": (xb, yb),                "answer": answer,                "model_out": directions[random.randint(0, 3)]            })     def eval_relation(self):        """计算 2D 空间关系推理准确率"""        correct = sum(1 for q in self.questions                      if q["model_out"] == q["answer"])        return correct / len(self.questions)     def bfs_shortest_path(self, grid, start, goal):        """在网格上用 BFS 做路径规划,返回最短路径"""        rows, cols = len(grid), len(grid[0])        queue = [start]        visited = {start}        prev = {start: None}        head = 0        while head < len(queue):            cur = queue[head]            head += 1            if cur == goal:                break            for dr, dc in [(1, 0), (0, 1), (-1, 0), (0, -1)]:                nr, nc = cur[0] + dr, cur[1] + dc                nxt = (nr, nc)                if (0 <= nr < rows and 0 <= nc < cols                        and grid[nr][nc] == 0 and nxt not in visited):                    visited.add(nxt)                    prev[nxt] = cur                    queue.append(nxt)        path = []        node = goal        while node is not None:            path.append(node)            node = prev.get(node)        path.reverse()        return path if path[0] == start else []     def eval_path_planning(self):        """在 8x8 障碍网格上评测路径规划能力"""        grid = [            [0, 0, 0, 0, 0, 0, 0, 0],            [0, 1, 1, 0, 0, 1, 1, 0],            [0, 0, 0, 0, 1, 1, 0, 0],            [1, 1, 1, 0, 0, 0, 0, 0],            [0, 0, 0, 0, 1, 0, 1, 1],            [0, 1, 0, 0, 1, 0, 0, 0],            [0, 1, 1, 0, 0, 0, 1, 0],            [0, 0, 0, 0, 1, 0, 0, 0],        ]        start, goal = (0, 0), (7, 7)        path = self.bfs_shortest_path(grid, start, goal)        steps = len(path) - 1        manhattan = abs(goal[0] - start[0]) + abs(goal[1] - start[1])        return steps, manhattan, path     def run(self):        """运行完整评测并输出报告"""        acc = self.eval_relation()        steps, opt, path = self.eval_path_planning()        path_ratio = opt / steps if steps else 0        self.score = 0.5 * acc + 0.5 * path_ratio        print(f"2D 关系推理准确率: {acc * 100:.1f}%")        print(f"路径规划步数: {steps}, 曼哈顿下界: {opt}, 路径最优度: {path_ratio:.2f}")        print(f"路径: {path[:5]}...{path[-3:]}")        print(f"综合评测得分: {self.score:.2f}")        return self.score  if __name__ == "__main__":    ev = SpatialReasoningEval(seed=42)    ev.gen_relation_questions(20)    ev.run()
目的:实现一个迷你的空间推理评测器——既评测 2D 方位判断的准确率,又用 BFS 规划网格路径并计算路径最优度,最后加权得到综合得分。
  1. random.seed(seed)固定随机种子,让评测结果可复现,就像科目二考场精确划定每条标线。
  2. if abs(dx) >= abs(dy): answer = "left" if dx > 0 else "right"水平优先规则:横向偏移更大时按左右命名方位。
  3. correct = sum(1 for q in self.questions if q["model_out"] == q["answer"])统计答对的题目数量,是准确率计算的基石。
  4. queue = [start]BFS 从起点出发,用队列逐层向外探索网格。
  5. prev[nxt] = cur记录每个格子的“前驱”,后续才能从终点一路回溯到起点。
  6. while node is not None: path.append(node)从终点沿前驱链反向找回完整路径。
  7. path_ratio = opt / steps if steps else 0用曼哈顿距离除以实际步数,得到“路径最优度”,等于 1 说明走的是理论最短。
  8. self.score = 0.5 * acc + 0.5 * path_ratio把两类子任务加权合成总分,模拟真实评测体系的评分方式。

常见误区

误区以为 Spatial 评测只要模型有个好视觉编码器就行,空间推理本质上就是“看得清”的问题,跟看图识字差不多。

正解空间推理远不止视觉感知,它更考验视觉-语言的联合理解。模型不仅要看到物体位置,还要理解“左边的红色杯子”这类语言描述,再把语言锚定到图像坐标上;涉及 3D 任务时还要做脑内旋转。就像考科目二,教练说“看右后视镜,车身跟线平行就打方向”——你看见了不等于会操作,关键是把语言指令和车身空间关系对应起来。

为何常见:这类任务都有图片输入,初学者自然会往视觉识别方向联想,忽略了推理和跨模态对齐的成分。

误区认为只要 Spatial 评测分数高,模型就真像人类一样拥有空间直觉和空间想象力。

正解评测分数是对任务表现的功能性度量,不是对认知机制的直接证据。模型可能学到了数据集中的语言先验或位置统计相关性,走捷径答对题目,并没有真正进行空间推理。就像鹦鹉能背出“床前明月光”,不代表它懂得思乡之情。分数高只能说明在测试分布内,它的输入输出映射与人类答案一致,而不能断言它拥有空间意识。

为何常见:人类看到高分自然会脑补“智能”,忽略了评测本质是行为层面的黑盒测量。

误区把图片分辨率加大、样本数量变多,2D 评测做得好,3D 评测自然也能提上来,难度是线性增长的。

正解从 2D 到 3D 的能力鸿沟是结构性的。3D 评测要求模型理解深度、遮挡、表面朝向,还要能做视角转换的心理旋转,这些不是增加像素就能解决的。就像看平面图找路很熟练的人,第一次上车看后视镜照样懵——换了一个空间表征方式,需要的是新的推理能力而非更多信息。

为何常见:深度学习领域“更多数据更强模型”的惯性思维,让人误以为所有能力差距都能靠堆数据抹平。

误区认为路径规划任务就是比模型输出的路径步数,步数越少模型越强。

正解Spatial 评测的路径规划不只比较最短步数,还考察避障正确性、指令跟随能力(如“右转直行到红门”)、以及部分观测下的探索效率。最短步数只是其中一个维度,甚至有时允许次优路径但要求更稳的避障表现。就像送外卖,最短路线固然好,但遇到临时封路能随机应变、最终准时送达才是真本事。

为何常见:算法课“最短路径”的概念太深入人心,让人误以为路径规划评测等于比谁的路更短。

误区认为 S 评测分数是绝对的,这个模型比那个模型分高,就说明前者空间能力全面碾压后者。

正解任何基准评测都存在数据偏差和数据污染风险。模型可能在预训练语料里见过评测图片或相似题目导致分数虚高;不同论文的 prompt 模板、few-shot 设置、评分细节也不一致,分数不能直接横比。合理的做法是在同一套标准设置下横向对比,并参考多个基准的交叉验证。就像科目二考试,同一考场同一车型的成绩才可比,手动挡成绩和自动挡成绩没有可比性。

为何常见:排行榜文化让人把单一分数当成绝对标尺,忽视了评测协议本身的差异。

面试题

Q1. Spatial 推理评测主要评估多模态模型的哪种能力?

单选题 · easy

  • A.文本生成的流畅程度
  • B.空间认知与关系推理← 正确答案
  • C.图像分类的准确率
  • D.音频识别的鲁棒性

答案:B。Spatial 评测的定位是衡量模型在空间推理上的表现,包括 2D 关系、3D 旋转和路径规划。B 正确。A 属语言能力、D 属音频能力,C 属纯视觉感知,都不在评测核心范围内。

Q2. 以下哪个任务不属于 2D 空间关系推理评测?

单选题 · easy

  • A.判断物体左右方位
  • B.判断物体前后方位
  • C.判断物体视觉颜色← 正确答案
  • D.判断物体上下关系

答案:C。2D 空间关系推理只关心位置与方位,不关注颜色属性。C 属于视觉属性识别。A、B、D 都是典型空间方位任务,对应“左边、前方、上面”等方位判断,如同科目二平面图只标位置不标车色。

Q3. 视角转换评测主要考察模型的哪项能力?

单选题 · mid

  • A.在脑中旋转物体后判断形状← 正确答案
  • B.记忆物体颜色属性
  • C.生成流畅自然语言文本
  • D.识别图像中的文字

答案:A。视角转换(mental rotation)要求模型想象从另一个角度观察物体会看到什么,就像倒车入库时从正后方换到斜后方观察。B、C、D 与空间视角无关,A 准确描述了这一能力的本质。

Q4. 在路径规划评测中,BFS 路径相比曼哈顿距离有什么特点?

单选题 · mid

  • A.相比曼哈顿距离一定更短
  • B.考虑障碍物所以可能更长← 正确答案
  • C.与曼哈顿距离完全相等
  • D.完全不考虑网格边界约束

答案:B。曼哈顿距离是“无障碍”理想网格中的理论最短步数;BFS 路径必须绕过障碍,因此实际步数 ≥ 曼哈顿距离。A 反了,C 只在无障碍时成立,D 错误——BFS 严格受网格边界约束。

Q5. 物体 A 在 (2,3),物体 B 在 (6,7),按水平优先规则,A 相对于 B 在哪个方位?

单选题 · mid

  • A.左边方向← 正确答案
  • B.右边方向
  • C.前方方向
  • D.后方方向

答案:A。A 相对 B 的位置向量是 (2−6, 3−7)=(-4,-4),水平与竖直分量绝对值相等,按水平优先规则看水平分量符号为负,所以 A 在 B 的左边。就像看平面图先定左右再定前后。

Q6. 3D 视角旋转矩阵作用在一个点坐标上,主要实现什么变换?

单选题 · hard

  • A.平移物体的空间位置
  • B.绕轴旋转物体的视角← 正确答案
  • C.缩放物体的大小比例
  • D.改变物体的表面颜色

答案:B。旋转矩阵用三角函数组合改变坐标位置,使点绕原点旋转 θ 角,这正是“换视角观察物体”的数学抽象。平移需要加向量,缩放需要乘标量,颜色与矩阵无关。

Q7. 模型在 2D 空间评测中得分 95%,在 3D 视角转换评测中仅得 38%,最合理的推断是?

单选题 · extreme

  • A.模型空间推理有结构性短板← 正确答案
  • B.模型过拟合了二维训练数据
  • C.三维评测环境配置有错误
  • D.评测数据标注存在随机噪声

答案:A。2D 高分说明感知和基础方位判断不差,3D 骤降到 38% 说明模型缺乏从二维平面重构三维空间并做视角转换的能力,这是结构性能力短板而非环境问题。B 有一定可能,但 A 更能概括“2D→3D 质变鸿沟”的本质——就像看平面图很溜、一上车就不认路。

Q8. 以下哪些属于三维空间理解任务?

多选题 · mid

  • A.立体方位关系判断← 正确答案
  • B.执行视角旋转操作← 正确答案
  • C.物体颜色识别任务
  • D.三维空间关系描述← 正确答案

答案:ABD。三维空间理解任务包含立体方位判断、视角转换、空间关系描述等。C 属于颜色属性识别,属于视觉感知而非空间推理,就像科目二考空间操作,不考认红绿灯颜色。

Q9. 关于 Spatial 评测基准的正确理解包括?

多选题 · hard

  • A.衡量模型的空间认知能力← 正确答案
  • B.提供标准化评估方案工具← 正确答案
  • C.分数可直接跨数据集比较
  • D.帮助发现模型空间推理短板← 正确答案

答案:ABD。Spatial 评测提供标准化任务与指标,用于衡量空间认知、诊断能力短板。但不同数据集的题目分布、难度差异较大,分数不能直接跨数据集比较,C 是常见误用。如科目二不同考场难度有细微差别,不能简单拿两个考场的成绩排名。

Q10. 空间推理评测中常见的任务类型有哪些?

多选题 · easy

  • A.二维物体关系判断← 正确答案
  • B.三维视角转换任务← 正确答案
  • C.路径规划与导航← 正确答案
  • D.文本情感分类任务

答案:ABC。空间推理评测的三大任务类型正是 2D 关系判断、3D 视角转换和路径规划。D 属于自然语言处理中的情感分析,与空间认知无关,不属于 Spatial 评测的考察范围。