English

From Language Models over Tokens to Language Models over Characters

Computation and Language 2025-06-11 v2 Artificial Intelligence

Abstract

Modern language models are internally -- and mathematically -- distributions over token\it{token} strings rather than character\it{character} strings, posing numerous challenges for programmers building user applications on top of them. For example, if a prompt is specified as a character string, it must be tokenized before passing it to the token-level language model. Thus, the tokenizer and consequent processing are very sensitive to the specification of the prompt (e.g., whether the prompt ends with a space or not). This paper presents algorithms for converting token-level language models to character-level ones. We present both exact and approximate algorithms. In the empirical portion of the paper, we benchmark the practical runtime and approximation quality. Across four publicly available language models, we find that -- even with a small computation budget -- our method is able to accurately approximate the character-level distribution at reasonably fast speeds, and that a significant improvement in the language model's compression rate (bits/byte) is achieved.

Keywords

Cite

@article{arxiv.2412.03719,
  title  = {From Language Models over Tokens to Language Models over Characters},
  author = {Tim Vieira and Ben LeBrun and Mario Giulianelli and Juan Luis Gastaldi and Brian DuSell and John Terilla and Timothy J. O'Donnell and Ryan Cotterell},
  journal= {arXiv preprint arXiv:2412.03719},
  year   = {2025}
}

Comments

ICML 2025

R2 v1 2026-06-28T20:23:33.137Z