AIOct 30, 2025

LLMs Process Lists With General Filter Heads

arXiv:2510.26784v13 citationsh-index: 11
Originality Incremental advance
AI Analysis

This provides insights into the interpretability and generalization capabilities of LLMs for list-processing tasks, though it is incremental in understanding model mechanisms.

The paper investigates how large language models (LLMs) process list tasks and finds they encode a general filtering operation in specific attention heads, which can be extracted and reused across different formats and languages, revealing human-interpretable computational strategies.

We investigate the mechanisms underlying a range of list-processing tasks in LLMs, and we find that LLMs have learned to encode a compact, causal representation of a general filtering operation that mirrors the generic "filter" function of functional programming. Using causal mediation analysis on a diverse set of list-processing tasks, we find that a small number of attention heads, which we dub filter heads, encode a compact representation of the filtering predicate in their query states at certain tokens. We demonstrate that this predicate representation is general and portable: it can be extracted and reapplied to execute the same filtering operation on different collections, presented in different formats, languages, or even in tasks. However, we also identify situations where transformer LMs can exploit a different strategy for filtering: eagerly evaluating if an item satisfies the predicate and storing this intermediate result as a flag directly in the item representations. Our results reveal that transformer LMs can develop human-interpretable implementations of abstract computational operations that generalize in ways that are surprisingly similar to strategies used in traditional functional programming patterns.

Foundations

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

Your Notes