CLLGMay 25, 2023

Language Models Implement Simple Word2Vec-style Vector Arithmetic

arXiv:2305.16130v3105 citations
Originality Incremental advance
AI Analysis

This work addresses the interpretability problem for AI researchers by showing that complex models can sometimes rely on intuitive algorithms, though it is incremental in building on existing interpretability studies.

The paper investigates whether large language models use simple vector arithmetic mechanisms, like Word2Vec, to solve relational tasks such as capital city identification, and finds that feedforward networks apply additive updates for tasks requiring retrieval from pretraining memory, with evidence across model sizes up to 176B parameters.

A primary criticism towards language models (LMs) is their inscrutability. This paper presents evidence that, despite their size and complexity, LMs sometimes exploit a simple vector arithmetic style mechanism to solve some relational tasks using regularities encoded in the hidden space of the model (e.g., Poland:Warsaw::China:Beijing). We investigate a range of language model sizes (from 124M parameters to 176B parameters) in an in-context learning setting, and find that for a variety of tasks (involving capital cities, uppercasing, and past-tensing) a key part of the mechanism reduces to a simple additive update typically applied by the feedforward (FFN) networks. We further show that this mechanism is specific to tasks that require retrieval from pretraining memory, rather than retrieval from local context. Our results contribute to a growing body of work on the interpretability of LMs, and offer reason to be optimistic that, despite the massive and non-linear nature of the models, the strategies they ultimately use to solve tasks can sometimes reduce to familiar and even intuitive algorithms.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes