Evaluating Spatial Understanding of Large Language Models
Yutaro Yamada, Yihan Bao, Andrew K. Lampinen, Jungo Kasai, Ilker Yildirim
TL;DR
This work probes whether text-only large language models implicitly possess spatial knowledge by using sequential, natural-language navigation tasks across diverse topologies (square, hexagon, triangle, ring, tree). It systematically compares GPT-3.5-turbo, GPT-4, and multiple Llama/CodeLlama variants under zero-shot conditions, analyzing accuracy, input feeding orders, and local vs global map construction. Key findings show structure-dependent performance, with square-like layouts easiest and certain topologies eliciting distinct error biases (spatial vs. temporal); local presentations generally outperform global ones, and input encoding can shape internal representations. The results indicate that LLMs capture some spatial structure aspects but there is substantial room for improvement and more robust grounding methods.
Abstract
Large language models (LLMs) show remarkable capabilities across a variety of tasks. Despite the models only seeing text in training, several recent studies suggest that LLM representations implicitly capture aspects of the underlying grounded concepts. Here, we explore LLM representations of a particularly salient kind of grounded knowledge -- spatial relationships. We design natural-language navigation tasks and evaluate the ability of LLMs, in particular GPT-3.5-turbo, GPT-4, and Llama2 series models, to represent and reason about spatial structures. These tasks reveal substantial variability in LLM performance across different spatial structures, including square, hexagonal, and triangular grids, rings, and trees. In extensive error analysis, we find that LLMs' mistakes reflect both spatial and non-spatial factors. These findings suggest that LLMs appear to capture certain aspects of spatial structure implicitly, but room for improvement remains.
