Natural language is a naturally evolved system of symbolic communication used by people. LLMs must convert it into an internal representation and convert generated representations back into language; that representation affects what they learn and how solutions can be built. section 1.9
Language alongside code
Natural language and programming languages can share tokenization patterns. Meaningful variable names and comments connect code with human descriptions of intent, helping an LLM correlate the two. section 6.1
Figure 6.2 Two similar samples of code written in the programming languages Python (left) and Java (right). These show how byte-pair encoding can identify similar tokens across different languages. The boxes show individual tokens. Standard tokenization methods for human languages do a reasonable job on code since it has many similarities to natural language.
Compare Python and Java tokens to see why methods designed for human language can also process code. section 6.1



