An Overview on Language Models: Recent Developments and Outlook
Chengwei Wei, Yun-Cheng Wang, Bin Wang, C. -C. Jay Kuo
TL;DR
This survey consolidates the evolution from conventional, auto-regressive LMs to pre-trained language models, framing language modeling as modeling the distributions $P(u_1, u_2, \dots, u_t)$ with autoregressive conditionals such as $P(u_t|u_{<t})$ or their bidirectional counterparts. It surveys five facets—linguistic units, architectures, training paradigms, evaluation, and applications—while detailing types of LMs (Structural, Bidirectional, Permutation), tokenization strategies (characters, subwords, morphemes), core architectures (N-gram, MaxEnt, FFN, RNN, Transformers), and pre-training/fine-tuning pipelines including adapters and prompts. The paper also discusses evaluation practices, decoding and generation techniques, efficiency considerations, and future directions like knowledge-graph integration, incremental learning, and domain-specific lightweight models. Overall, it highlights the trade-offs between model capacity, data efficiency, interpretability, and deployment practicality, underscoring the need for reliable, explainable, and efficient LMs in real-world systems. $P(u_t|u_{<t})$ and related bidirectional probabilities illustrate the mathematical grounding of these models, while the outlined directions point toward hybrid systems that combine structured knowledge with powerful language representations.
Abstract
Language modeling studies the probability distributions over strings of texts. It is one of the most fundamental tasks in natural language processing (NLP). It has been widely used in text generation, speech recognition, machine translation, etc. Conventional language models (CLMs) aim to predict the probability of linguistic sequences in a causal manner, while pre-trained language models (PLMs) cover broader concepts and can be used in both causal sequential modeling and fine-tuning for downstream applications. PLMs have their own training paradigms (usually self-supervised) and serve as foundation models in modern NLP systems. This overview paper provides an introduction to both CLMs and PLMs from five aspects, i.e., linguistic units, architectures, training methods, evaluation methods, and applications. Furthermore, we discuss the relationship between CLMs and PLMs and shed light on the future directions of language modeling in the pre-trained era.
