A model never sees letters. It sees page numbers in a giant dictionary.
text
pieces → ids → vectors
The model reads dictionary page-numbers, not letters — which is exactly why it miscounts the r’s in “strawberry.”
Real tokenizers (BPE / SentencePiece) learn ~50k pieces. This is a faithful fake.