Understanding Counting Mechanisms in Large Language and Vision-Language Models
Hosein Hasani, Amirmohammad Izadi, Fatemeh Askari, Mobin Bagherian, Sadegh Mohammadian, Mohammad Izadi, Mahdieh Soleymani Baghshah
TL;DR
The paper examines how large language and vision-language models internally represent counting and compute numerical outputs. It introduces CountScope, a causal, patch-based probe, and applies causal mediation analysis to dissect where counting information resides and how a latent internal counter evolves across items and layers. Key findings include progressive, layerwise emergence of numerical representations, a transferable internal counter that updates with each item, and separator tokens acting as strong structural shortcuts; a max latent count effect further shapes final outputs. The work reveals cross-modal similarities and modality-specific differences in counting, with implications for designing models with more robust numerical abstraction and memory. These insights advance mechanistic interpretability of numeracy in AI systems and offer practical targets for improving counting reliability in future LLMs and LVLMs.
Abstract
This paper examines how large language models (LLMs) and large vision-language models (LVLMs) represent and compute numerical information in counting tasks. We use controlled experiments with repeated textual and visual items and analyze model behavior through causal mediation and activation patching. To this end, we design a specialized tool, CountScope, for mechanistic interpretability of numerical content. Results show that individual tokens or visual features encode latent positional count information that can be extracted and transferred across contexts. Layerwise analyses reveal a progressive emergence of numerical representations, with lower layers encoding small counts and higher layers representing larger ones. We identify an internal counter mechanism that updates with each item, stored mainly in the final token or region and transferable between contexts. In LVLMs, numerical information also appears in visual embeddings, shifting between background and foreground regions depending on spatial composition. Models rely on structural cues such as separators in text, which act as shortcuts for tracking item counts and influence the accuracy of numerical predictions. Overall, counting emerges as a structured, layerwise process in LLMs and follows the same general pattern in LVLMs, shaped by the properties of the vision encoder.
