The Validity of Coreference-based Evaluations of Natural Language Understanding
Organizations: School of Computer Science, McGill University, Montreal, Quebec
Abstract
In this thesis, I refine our understanding as to what conclusions we can reach from coreference-based evaluations by expanding existing evaluation practices and considering the extent to which evaluation results are either converging or conflicting. First, I analyze standard coreference evaluations and show that their design often leads to non-generalizable conclusions due to issues of measurement validity - including contestedness (multiple, competing definitions of coreference) and convergent validity (evaluation results that rank models differently across benchmarks). Second, I propose and implement a novel evaluation focused on testing systems' ability to infer the relative plausibility of events, a key aspect of resolving coreference. Through this extended evaluation, I find that contemporary language models demonstrate strong performance on standard benchmarks - improving over earlier baseline systems within certain domains and types of coreference - but remain sensitive to the evaluation conditions: they often fail to generalize in ways one would expect a human to be capable of when evaluation contexts are slightly modified. Taken together, these findings clarify both the strengths, such as improved accuracy over baselines on widely used evaluations, and the limitations of the current NLP paradigm, including weaknesses in measurement validity, and suggest directions for future work in developing better evaluation methods and more genuinely generalizable systems.
Figures & tables
| ARRAU | |
| Llama 3.1 70B (QA Prompt) | 0.86 |
| + gold gender | 0.87 |
| + gold number | 0.85 |
| + gold enamex type | 0.86 |
| + distance between mentions | 0.84 |
| + gold label (oracle) | 0.99 |
| System | OntoGUM | PreCo | WSC 273 |
| Maverick | 0.90 | 0.94 | 0.71 |
| Llama 3.1 70B | 0.84 | 0.88 | 0.82 |
| Ensemble | 0.90 | 0.95 | 0.84 |
| Dataset | Example |
| OntoNotes | Highway officials insist the ornamental railings on older bridges aren’t strong enough to prevent vehicles from crashing through. But other people don’t want to lose the bridges’ beautiful, sometimes historic, features. |
| PreCo | “Melting permafrost can also destroy trees and forests,” Weller said. “When holes in the ground form, trees fall into them and die.” |
| Phrase Detectives | Within 1942-1944 bicycles were also added to regimental equipment pools. … Although seeing heavy use in World War I, bicycles were largely superseded by motorized transport in more modern armies. |
| Dataset | Train | Dev. | Test | Total Words (K) |
| OntoNotes | 2,802 | 343 | 348 | 1,632 |
| PreCo | 36,120 | 500 | 500 | 12,493 |
| Phrase Det. | 695 | 45 | 45 | 1,321 |
| OntoGUM | 165 | 24 | 24 | 204 |
| LitBank | 80 | 10 | 10 | 211 |
| ARRAU | 444 | 33 | 75 | 348 |
| Type | OntoNotes | PreCo | Phrase Detectives |
| Generic Mentions [dogs] can bark | Generics mentions are only annotated when they corefer with a pronoun or determinate noun phrase, or when they occur in a news headline. | All generic noun phrases and modifiers can be annotated as coreferring. | All generic noun phrases can be annotated as coreferring. |
| Verb Phrases it will [grow] | The head of a verb phrase can be annotated as coreferring with a determinant noun phrase. | Not annotated. | Not annotated. |
| Appositives [[Abe] , [the chef]] | Annotated in the dataset, but not considered coreference. | Annotated as three mentions: both noun phrases and the larger span. | Annotated in the dataset, but not considered coreference. |
| Copular Predicates [he] is [the teacher] | Not annotated. | In a copular structure, the referent and attribute are annotated as coreferring. | Annotated in the dataset, but not considered coreference. |
| Nesting [he [himself]] | When two nested mentions share a head, only the dominant mention is annotated. Proper nouns cannot contain nested mentions. | Appositives and mentions with shared heads are annotated as nested mentions. | The right-most mention in an appositive is considered referring to a distinct entity and can therefore be annotated as a nested mention. No restrictions on nesting of proper nouns. |
| Compound Modifiers [Taiwan] authorities | Compound modifiers are annotated if non-adjective proper nouns that are not a nationality acronym. | All compound modifiers can be annotated as coreferring. | No explicit restrictions on the annotation of compound modifiers. |
| LingMess | ||||
| Eval. | ON | PC | PD | # Ments. |
| PreCo (C) | 64.5 | 77.1 | 50.8 | |
| PreCo (B 3 ) | 64.2 | 76.3 | 47.3 | 25,983 |
| Nested | 11.6 | 55.9 | 0.5 | 1,760 |
| ON Generic | 12.0 | 70.5 | 50.9 | 3,520 |
| Compound | 5.0 | 77.1 | 0.0 | 2,163 |
| Model | Language Model | Prior | Ours |
| C2F | BERT-large | 76.9 | 77.1 |
| S2E | Longformer-large | 80.3 | 80.4 |
| WLC | RoBERTa-large | 81.0 | 81.0 |
| LingMess | Longformer-large | 81.4 | 81.4 |
| Link-Append | mT5-XXL | 83.3 | 83.3 |
| DeBERTa-base (138M) | |||||
| Method | ON | OG | GAP | Mem. | Time |
| C2F | 77.3 | 63.5 | 77.4 | 6.2 | 71.6 |
| S2E | 78.6 | 63.8 | 78.9 | 1.3 | 20.9 |
| WLC | 79.1 | 64.1 | 78.7 | 1.4 | 25.9 |
| LingMess | 79.5 | 64.3 | 79.4 | 1.7 | 54.7 |
| DeBERTa-large (405M) | |||||
| Model | LM | Size | ON | OG | GAP | Mem. | Time |
| C2F | DeBERTa | 452M | 81.2 † | 66.9 | 78.1 | 8.7 | 129.3 |
| S2E | 465M | 80.5 | 65.9 † | 79.9 | 2.7 | 45.3 | |
| WLC | 664M | 81.1 † | 65.8 † | 78.8 | 2.8 | 47.4 | |
| LingMess | 561M | 81.7 | 66.4 | 79.4 | 3.1 | 81.6 | |
| Link-Append | mT5 | 582M | 66.2 | 45.8 | 63.3 | 5.9 | 5.2 4 |
| mT5 | 1.23B | 66.5 | 45.5 | 64.9 | 12.3 | 1.4 5 |
| animal-eat-seed | animal-eat-area |
| passenger-ride-bus | bus-ride-bus |
| fan-throw-fruit | group-throw-number |
| woman-seek-shelter | line-seek-issue |
| Topic | Question | Answer |
| cat | Does it lay eggs? | never |
| carrot | Can you eat it? | always |
| cocoon | Can it change shape? | sometimes |
| clock | Can I touch it? | always |
| Pep-3k | chef-bake-cookie | ✓ |
| dog-close-door | ✓ | |
| fish-throw-elephant | ✗ | |
| marker-fuse-house | ✗ | |
| 20Q | whale-breathe-air | ✓ |
| wolf-wear-collar | ✓ | |
| cat-hatch-egg | ✗ |
| Model | Pep-3k | 20Q | Avg. |
| n-gram | .51 | .52 | .52 |
| GloVe+MLP | .55 | .52 | .53 |
| RoBERTa Zero-shot | .56 | .57 | .56 |
| RoBERTa | .64 | .67 | .66 |
| ConceptInject | .64 | .66 | .65 |
| ConceptMax | .67 | .74 | .70 |
| Pep-3k | 20Q | |||
| Model | CC | LER | CC | LER |
| n-gram | .06 | .50 | .07 | .50 |
| GloVe+MLP | .03 | .61 | .03 | .49 |
| RoBERTa Zero-shot | .13 | .70 | .12 | .65 |
| RoBERTa | .09 | .52 | .08 | .51 |
| ConceptInject | .08 | .52 | .07 | .51 |