What a language model actually does