How Large Language Models Get Stuck: Early structure with persistent errors
Organizations: Department of Statistics University of Connecticut, Storrs, USA · Department of Linguistics University of Connecticut, Storrs, USA · Department of Psychological Sciences University of Connecticut, Storrs, USA
Abstract
Linguistic insights may help make Large Language Model (LLM) training more efficient. We trained Meta's OPT model on the 100M word BabyLM dataset, and evaluated it on the BLiMP benchmark, which consists of 67 classes, each defined by sentence pairs that differ in a targeted syntactic or semantic rule violation. We tested the model's preference for grammatical over ungrammatical sentences across training iterations and grammatical types. In nearly one-third of the BLiMP classes, OPT fails to consistently assign a higher likelihood to grammatical sentences, even after extensive training. When it fails, it often establishes a clear (erroneous) separation of the likelihoods at an early stage of processing and sustains this to the end of our training phase. We hypothesize that this mis-categorization is costly because it creates entrenched biases that must, eventually, be reversed in order for the model to perform well. We probe this phenomenon using a mixture of qualitative (based on linguistic theory and the theory of Deep Learning) and quantitative (based on numerical testing) assessments. Our qualitative assessments indicate that only some BLiMP tests are meaningful guides. We conclude by articulating a hypothesis, the Bigram Hypothesis, which claims that the learning process will exhibit erroneous entrenchment if bigram statistics bias the model toward wrong distinctions early in training, and we describe a method of testing the hypothesis on appropriately selected BLiMP classes.
Figures & tables
| Pattern | n | Avg CUSUM | Avg Ruptures |
| CES | 34 | 7,351 | 6,234 |
| CLS | 9 | 20,367 | 6,994 |
| EES | 24 | 5,542 | 6,798 |
| BLiMP case | Change point (CUSUM) | Change point (RUPTURES) | Correct (direction) | Temporal pattern |
| Early correct separation | ||||
| adjunct_islandl | 2300 | 4900 | Yes | Early correct |
| animate_subject_passivel | 1250 | 4900 | Yes | Early correct |
| causativel | 30000 | 8200 | Yes | Early correct |
| coordinate_structure_constraint_object_extractionl | 1250 | 6850 | Yes | Early correct |
| determiner_noun_agreement_1l | 20000 | 6850 | Yes | Early correct |
| CASE | ANALYSIS |
| animate_subject_trans | Semantic constraint |
| complex_NP_island | Very weak separation |
| coordinate_structure_constraint _complex_left_branch | ***Bigram: High prob of “What is/has/could/should” in Bad vs “What N” in Good |
| distractor_agreement_relative_clause | ***Bigram: Local coherence (Bad) vs Long Distance Coherence (Good) |
| drop_argument | Arbitrary, distinct verb choices for Bad and Good—e.g., Good: many sentences use “buy”, “skate around”, “investigate”, “climb up”, “ascend”. Bad: many sentences use “listen to”, “talk to”, “escape from”, “boast about”. Also: some ambiguous Bad that are actually good on other readings. |
| existential_there_quantifiers_2 | Good sentences are very semantically strange. Bad are often ambiguous and fine in their other meaning. |
| CASE | ANALYSIS |
| animate_subject_passive | Separation is very slight |
| causative | Separation is not very early |
| passive_1 | ***Bigram: Good: BE + participle of transitive verb |
| passive_2 | ***Bigram: Same situation as passive_1 (difference follows from lexical frequencies) |
| transitive | ***Bigram: Good: “V[Trans] NP”, Bad: “V[Intrans]” |
| principle_A_case_1 | ***Bigram: Good: that[Comp] + Nominative pronoun |
| BLiMP case | Change point (CUSUM) | Change point (Ruptures) | Correct (direction) |
| Early Erroneous Separation | |||
| animate_subject_transitive | 1250 | 3450 | No |
| complex_NP_island | 28000 | 9750 | No |
| coordinate_structure_constraint_complex_left_branch | 1250 | 6850 | No |
| distractor_agreement_relative_clause | 2300 | 4900 | No |
| drop_argument | 1250 | 4900 | No |
Language Modeling
Language modeling develops systems that learn patterns in text and other sequences to understand, predict, and generate language.
See all 519 papers