Prompt Framing Distorts Count-Based Evaluation of LLM Error Detection: Evidence from Numeric Anchoring
Abstract
Count-based F1 can improve even when an error detector does not localize errors more accurately. ErrorBench tests this evaluation failure with six LLMs, five prompt conditions, and 3,690 retained responses to 123 CoNLL-2014 passages. Changing a supplied count from to moves the reported count by 3.28–3.74 errors for the four GPT and Claude systems, or 82–94% of the four-error prompt difference; the two Gemini systems move by 0.14–0.21. In an 83-passage corrected-text replication, changing the prompt from Blind to one that states the true count raises Count-F1 by 0.22 on average but raises an ERRANT-based, two-reference edit by only 0.04. Paired bootstrap intervals place the difference between these changes above zero for five of six models. A description-derived M2-style analysis on all 123 passages shows the same mismatch. Because the prompt supplies the target used by the count metric, high count agreement is not evidence of better localization. Evaluations of LLM proofreading should avoid supplying expected error counts and pair count metrics with edit- or span-aware scores.
Prompt Framing Distorts Count-Based Evaluation of LLM Error Detection: Evidence from Numeric Anchoring
Dekun Yang Zhejiang University pauliyangwork@gmail.com
1 Introduction
Large language models (LLMs) increasingly serve as proofreaders, code reviewers, and factual checkers. Evaluations of these systems sometimes reduce error detection to a single question: does the reported error count match the reference count? A system can then receive an F1 near even when it poorly identifies which errors occur. We call this discrepancy the count–span gap. A single sentence in the prompt can widen the gap enough to change a count-only evaluation. The problem lies in exposing expected counts during evaluation, not in the relative quality of any one model family.
Comparable cues already appear in error-correction evaluations. MEDIQA-CORR 2024 defines each clinical note as containing one or no medical error, and its GPT-4 baseline states that constraint in the prompt (Ben Abacha et al., 2024). A system submitted to the same task injects an upstream model’s predicted error span into the correction prompt as a hint (Gema et al., 2024). Both designs serve their stated task, but they put count or location information into a downstream model’s input. If an evaluation rewards agreement with that information, its score can mix detection quality with prompt compliance.
We isolate the count component by changing only the number stated in the prompt while holding the passage and task fixed. We use anchoring as a behavioral description: humans often adjust insufficiently from salient reference values (Tversky and Kahneman, 1974; Epley and Gilovich, 2006), and related effects have been reported for LLMs (Macmillan-Scott and Musolesi, 2024). Our design does not separate anchoring from output imitation or instruction following. For evaluation, the relevant test is whether a supplied count improves count agreement without a commensurate improvement in localization.
We ask whether a supplied count shifts the number of errors reported, whether a true-count prompt improves Count-F1 more than edit quality, and how the response varies across model families. The paper makes three contributions. (1) A direct comparison of conflicting high and low count cues shows large reported-count shifts for the sampled GPT and Claude systems. (2) An 83-passage corrected-text replication uses ERRANT-based edit extraction and two CoNLL-2014 references. BlindAnchored Count-F1 rises by 0.22 on average, compared with 0.04 for edit ; the paired-bootstrap contrast is positive at the 95% level for five of six models. (3) A 123-passage analysis provides Count Bias (CB), a descriptive Anchoring Sensitivity Index (ASI), and description-derived M2-style diagnostics. ErrorBench audits an evaluation protocol; it is not a model ranking or a test of internal mechanism.
2 Related Work
2.1 LLM Evaluation and Error Detection
A growing body of work evaluates LLMs on structured proofreading and fact-checking tasks. Fang et al. (2023) report competitive grammatical-error-correction results for ChatGPT in some settings, together with systematic over-correction. BEA-2019 (Bryant et al., 2019), CoNLL-2014 (Ng et al., 2014), and the broader GEC literature (Bryant et al., 2023) also show why count agreement alone is an incomplete measure of correction quality. In scientific reviewing, pilot studies find that targeted error-finding prompts can work better than holistic review prompts (Liu and Shah, 2023); related work studies AI-assisted peer review and review corpora (Checco et al., 2021; Dycke et al., 2023).
This sensitivity to how the error-finding request is framed raises a further question: what happens when the prompt supplies a specific expected count?
2.2 Prompt Sensitivity and Sycophancy
LLM outputs vary with prompt wording, instruction order, and demonstration selection (Zhao et al., 2021; Lu et al., 2022; Min et al., 2022). Sycophancy is especially relevant here: models may agree with a user’s stated belief even when it is false (Perez et al., 2023; Sharma et al., 2024). Perez et al. (2023) observe this behavior across several knowledge domains, indicating that a prompt can override information available to the model. Positional and social biases also affect LLM-as-judge assessments (Ye et al., 2025). We study a narrower case in which the prompt supplies a number and the model estimates an error count.
2.3 Numeric Cues and Evaluation Contamination
The anchoring effect is well established in cognitive psychology (Tversky and Kahneman, 1974). Under the anchoring-and-adjustment account, people begin with a salient reference value and stop adjusting before reaching an independent estimate (Epley and Gilovich, 2006). LLM studies have reported related effects in reasoning, forecasting, and numerical-judgment tasks (Macmillan-Scott and Musolesi, 2024; Nguyen, 2024; Huang et al., 2025; Lou and Sun, 2026); recent evidence further relates susceptibility to model confidence and post-training (Owusu and Feldman, 2026). Our setting differs in one important respect: the supplied number is also the target used by the count metric. We therefore focus on prompt-induced count movement and score distortion rather than the internal mechanism.
3 Methodology
3.1 Dataset Construction
We build ErrorBench from the CoNLL-2014 Shared Task data (Ng et al., 2014). Consecutive sentences are grouped into non-overlapping four-sentence windows, and passage counts and gold edits come from Annotator 0. The initial stratified sample contained 143 windows with 3–7 errors. A post-collection integrity audit aligned the ordered M2 sentences to the 50 <DOC> blocks in the official SGML source and found that 20 sampled windows crossed an essay boundary. We excluded those windows without inspecting model outputs, leaving 123 passages: 25, 28, 23, 26, and 21 in the 3–7 error buckets. The original sample and exclusion list remain in the release for auditability.
Each passage stores raw text, its Annotator-0 count, M2 categories, and token-indexed annotations. The initial corrected-text subset contained 100 passages; the same audit excluded 17 boundary-crossing windows, leaving 83. ERRANT 3.0.0 extracts edits from model corrections (Bryant et al., 2017). We then apply exact tuple matching against Annotator 0 and a two-reference sensitivity rule using Annotators 0 and 1 (Section 4.6).
3.2 Prompt Conditions
We design five prompt conditions as our primary independent variable, shown in Table 1. All conditions share a fixed system prompt instructing the model to respond using a structured format (“ERROR N: [description]” followed by “TOTAL ERRORS FOUND: N”) so that outputs can be parsed automatically. Temperature is fixed at 0 to reduce sampling variation; this does not make remote model inference deterministic.
| Condition | Prompt framing | Prior info given | Cue tested |
|---|---|---|---|
| Blind | Does this text have errors? | None | No-count baseline |
| Informed | This text has errors—find them. | Errors exist | Existence cue |
| Anchored | This text has exactly errors—find them. | True count | True-count cue |
| Mislead-Over | This text has exactly errors—find them. | Over-count () | Inflated count cue |
| Mislead-Under | This text has exactly errors—find them. | Under-count () | Deflated count cue |
For the Misleading conditions, we set (Mislead-Over) and (Mislead-Under), where is the true error count. The supplied value therefore differs from the truth by exactly 2 in both directions.
3.3 Models
We evaluate GPT-4o and GPT-5.4 (OpenAI, 2024, 2026), Claude Haiku 4.5 and Claude Sonnet 4.6 (Anthropic, 2025, 2026), and Gemini 2.5 Flash and Gemini 3.1 Pro Preview (Google DeepMind, 2025; Google, 2026). The labels follow the requested model identifiers at an OpenAI-compatible proxy; cross-family comparisons are descriptive. The initial collection planned cells. All post-audit main analyses use the complete grid and a keep-last-success rule for retries. The main prompt uses an 800-token output limit; the corrected-text replication uses 1,400 tokens.
3.4 Evaluation Metrics
ErrorBench is a controlled stress test. For passage , let be the reported count and the reference count. Count Bias is . For condition , ; we report its mean and SD over parseable condition–Blind pairs. We call this descriptive measure the Anchoring Sensitivity Index (ASI); the name refers to the prompt manipulation and does not identify an internal mechanism. Count-F1 uses count overlap without span matching: , , and . We average passage-level Count-F1. An unparseable count receives Count-F1 0; CB and paired count analyses use parseable pairs and report their effective sample size . We also compare Mislead-Over directly with Mislead-Under. Because all retained passages have , these prompts differ by exactly four errors.
The main span diagnostic is description-derived and M2-style; it is not the official M2 scorer. We parse quoted source/correction fragments from each error description, localize them in the passage, and form tuples. Unlocalized descriptions are false positives in the primary analysis. Repository-local strict, detection, and overlap matching produce corpus micro scores; Appendix B.2 gives definitions and a sensitivity analysis. The corrected-text replication avoids description parsing: ERRANT extracts predicted and reference edits, followed by our documented exact-matching and two-reference selection rules. Missing corrected text is scored as an empty prediction. Because Count-F1 and edit are not commensurate scales, inference focuses on their changes under the same prompt contrast, not only on their raw difference.
For reproducibility, the appendix reports the prompts, model identifiers, decoding settings, and scoring variants needed to audit the experiment. The full code, prompts, and raw model outputs will be released upon publication in an anonymized research repository; all figures are generated from the passage-level model-output records using the same analysis scripts described in the appendix.
4 Experiments and Results
4.1 Main Results
Table 2 reports Count Bias and Count-F1. GPT-5.4 follows the Mislead-Over count with zero variance (CB ), while Claude H.4.5 is closest to the true count in the Anchored condition (CB , SD ). Near-perfect Anchored Count-F1 is partly built into the prompt. Blind behavior differs sharply: GPT-5.4 over-reports by 7.3 errors on average, Claude S.4.6 by 2.9, and Claude H.4.5 by 0.2. The two Gemini systems instead undercount across conditions. This is lower count responsiveness in this protocol, not evidence of greater general robustness.
| Model | Condition | CB Mean | CB SD | Count-F1 |
|---|---|---|---|---|
| GPT-4o | Blind | +1.244 | 2.338 | 0.814 |
| GPT-4o | Informed | +2.146 | 5.572 | 0.811 |
| GPT-4o | Anchored | +0.033 | 0.254 | 0.996 |
| GPT-4o | Mislead-Over | +2.000 | 0.000 | 0.821 |
| GPT-4o | Mislead-Under | -1.740 | 0.818 | 0.737 |
| GPT-5.4 | Blind | +7.268 | 3.105 | 0.582 |
| GPT-5.4 | Informed | +7.886 | 3.252 | 0.563 |
| GPT-5.4 | Anchored | +0.146 | 0.786 | 0.988 |
| GPT-5.4 | Mislead-Over | +2.000 | 0.000 | 0.821 |
| GPT-5.4 | Mislead-Under | -1.285 | 2.201 | 0.721 |
| Claude H.4.5 | Blind | +0.163 | 1.826 | 0.858 |
| Claude H.4.5 | Informed | +0.715 | 1.831 | 0.853 |
| Claude H.4.5 | Anchored | -0.016 | 0.180 | 0.999 |
| Claude H.4.5 | Mislead-Over | +1.976 | 0.271 | 0.821 |
| Claude H.4.5 | Mislead-Under | -1.634 | 0.934 | 0.754 |
| Claude S.4.6 | Blind | +2.862 | 3.712 | 0.758 |
| Claude S.4.6 | Informed | +2.667 | 3.666 | 0.770 |
| Claude S.4.6 | Anchored | -0.016 | 0.384 | 0.993 |
| Claude S.4.6 | Mislead-Over | +1.854 | 0.796 | 0.819 |
| Claude S.4.6 | Mislead-Under | -1.683 | 0.862 | 0.741 |
| Gemini 2.5 | Blind | -2.146 | 1.721 | 0.702 |
| Gemini 2.5 | Informed | -2.252 | 1.607 | 0.707 |
| Gemini 2.5 | Anchored | -2.374 | 1.596 | 0.696 |
| Gemini 2.5 | Mislead-Over | -2.398 | 1.551 | 0.694 |
| Gemini 2.5 | Mislead-Under | -2.610 | 1.303 | 0.647 |
| Gemini 3.1 | Blind | -2.752 | 1.666 | 0.582 |
| Gemini 3.1 | Informed | -2.737 | 2.040 | 0.582 |
| Gemini 3.1 | Anchored | -2.833 | 1.463 | 0.599 |
| Gemini 3.1 | Mislead-Over | -2.892 | 1.340 | 0.589 |
| Gemini 3.1 | Mislead-Under | -3.033 | 1.147 | 0.546 |
4.2 Response to Conflicting Count Cues
Mislead-Over and Mislead-Under differ only in the supplied count, by four errors. Their paired contrast therefore avoids using the true-count condition as the sole evidence of a count-cue response. The mean reported-count shift is 3.740 for GPT-4o, 3.285 for GPT-5.4, 3.610 for Claude H.4.5, and 3.537 for Claude S.4.6 (Figure 3). These values are 82–94% of the prompt difference. The shifts for Gemini 2.5 and Gemini 3.1 are 0.211 and 0.144. All six paired shifts differ from zero after BH correction over these six tests (), although the Gemini effect sizes are small. The high count is repeated exactly in 93–100% of GPT/Claude outputs and 0% of Gemini outputs.
4.3 Anchoring Sensitivity Index
Table 3 relates each prompted condition to Blind. GPT-5.4 has the largest value: Mislead-Under ASI . Claude S.4.6 reaches 1.073, compared with 0.751 for GPT-4o and 0.456 for Claude H.4.5. Gemini 2.5 remains at or below 0.187 and Gemini 3.1 at or below 0.120. Because low ASI co-occurs with undercounting, it is not a clean estimate of resistance to count cues.
| Model | ASI (Anchored) | ASI (Mislead-Over) | ASI (Mislead-Under) |
|---|---|---|---|
| GPT-4o | 0.490 0.517 | 0.417 0.360 | 0.751 0.609 |
| GPT-5.4 | 1.625 0.949 | 1.234 0.873 | 1.928 1.069 |
| Claude H.4.5 | 0.304 0.292 | 0.427 0.259 | 0.456 0.406 |
| Claude S.4.6 | 0.772 0.845 | 0.598 0.662 | 1.073 0.980 |
| Gemini 2.5 | 0.187 0.218 | 0.170 0.216 | 0.170 0.221 |
| Gemini 3.1 | 0.083 0.249 | 0.075 0.239 | 0.120 0.299 |
4.4 Statistical Significance
We compare each condition with Blind using paired passage-level t-tests and one Benjamini–Hochberg correction over the 24 tests. Mislead-Under is significant for every model (). Mislead-Over is significant for the four GPT/Claude systems (), but not for Gemini 2.5 or 3.1 ( and ). The true-count Anchored contrast is significant for GPT-4o, GPT-5.4, and Claude S.4.6, but not Claude H.4.5 or either Gemini model. Informed differs from Blind only for GPT-5.4 (CB , ) and Claude H.4.5 (, ).
Paired effect sizes give the scale of these shifts. For GPT-5.4, is for Mislead-Under, for Anchored, and for Mislead-Over. Mislead-Under is also large for GPT-4o (), Claude H.4.5 (), and Claude S.4.6 (). The Gemini values are smaller ( for Gemini 2.5 and for Gemini 3.1). Appendix B.1 reports all paired effects and effective sample sizes.
4.5 Count Agreement and Description-derived Edits
Table 4 compares Count-F1 with the description-derived M2-style overlap score. The raw gap is not a scale-free effect because the metrics have different matching rules. The within-metric change is more informative: averaged over models, BlindAnchored raises Count-F1 by 0.163 and overlap by 0.059. For GPT-5.4, Count-F1 changes from 0.582 to 0.988 while overlap stays near 0.20. For Claude H.4.5 the changes are and . Under strict matching, the largest Anchored count–edit gap is 0.954 (Appendix B.2).
| Model | Condition | Count-F1 | M2 | Difference |
|---|---|---|---|---|
| GPT-4o | Blind | 0.814 | 0.364 | 0.450 |
| GPT-4o | Anchored | 0.996 | 0.375 | 0.621 |
| GPT-4o | Mislead-Over | 0.821 | 0.326 | 0.495 |
| GPT-4o | Mislead-Under | 0.737 | 0.436 | 0.301 |
| GPT-5.4 | Blind | 0.582 | 0.201 | 0.381 |
| GPT-5.4 | Anchored | 0.988 | 0.202 | 0.786 |
| GPT-5.4 | Mislead-Over | 0.821 | 0.170 | 0.651 |
| GPT-5.4 | Mislead-Under | 0.721 | 0.276 | 0.445 |
| Claude H.4.5 | Blind | 0.858 | 0.434 | 0.424 |
| Claude H.4.5 | Anchored | 0.999 | 0.461 | 0.538 |
| Claude H.4.5 | Mislead-Over | 0.821 | 0.408 | 0.413 |
| Claude H.4.5 | Mislead-Under | 0.754 | 0.498 | 0.256 |
| Claude S.4.6 | Blind | 0.758 | 0.277 | 0.481 |
| Claude S.4.6 | Anchored | 0.993 | 0.509 | 0.484 |
| Claude S.4.6 | Mislead-Over | 0.819 | 0.462 | 0.357 |
| Claude S.4.6 | Mislead-Under | 0.741 | 0.559 | 0.182 |
| Gemini 2.5 | Blind | 0.702 | 0.269 | 0.433 |
| Gemini 2.5 | Anchored | 0.696 | 0.253 | 0.443 |
| Gemini 2.5 | Mislead-Over | 0.694 | 0.255 | 0.439 |
| Gemini 2.5 | Mislead-Under | 0.647 | 0.287 | 0.360 |
| Gemini 3.1 | Blind | 0.582 | 0.246 | 0.336 |
| Gemini 3.1 | Anchored | 0.599 | 0.342 | 0.257 |
| Gemini 3.1 | Mislead-Over | 0.589 | 0.299 | 0.290 |
| Gemini 3.1 | Mislead-Under | 0.546 | 0.398 | 0.148 |
4.6 Corrected-text Edit Replication
The 83-passage replication asks for a full corrected passage, uses ERRANT to extract edits, and scores exact edit tuples against both CoNLL annotators. Our two-reference sensitivity rule selects the higher- reference separately for each sentence; this is not the official M2 max-match scorer. Every model–condition cell contains all 83 passages. One missing call and any missing corrected-text blocks are empty predictions.
Across models, BlindAnchored raises corpus Count-F1 by 0.218 on average and two-reference edit by 0.042. In a paired passage bootstrap (1,000 draws, seed 42), the difference between these metric changes is positive at the 95% level for GPT-4o, GPT-5.4, both Claude systems, and Gemini 2.5 (Figure 5). Gemini 3.1 has a positive point estimate but its interval crosses zero. The bootstrap treats the missing call and unparseable counts as failures. Appendix B.3 gives the model-level bootstrap contrasts and full Path-B condition scores.
4.7 Case Studies
Case A gives the clearest qualitative failure. On conll_0238 (), GPT-4o reports only the valid theirselvesthemselves correction under Blind. Under Mislead-Over (), it repeats that correction and adds five unsupported claims: four nonexistent spaces before punctuation and an unnecessary article before depression. It reaches the supplied count by inventing errors rather than recovering the other three gold edits. Appendix A.4 gives the passage and verbatim output, together with two contrasting cases. Under a low count, Claude H.4.5 drops from 11 reported errors to two on conll_0160 (); Gemini 2.5, by contrast, still reports two errors when given a high count of five on conll_0201 ().
5 Discussion
The experiment identifies evaluation contamination, not a cognitive mechanism. For four systems, the stated number largely determines the reported count even when two conflicting counts are applied to identical passages. GPT-5.4, for example, over-reports under Blind (CB ) but repeats every Mislead-Over count. The pattern resembles anchoring-and-adjustment (Epley and Gilovich, 2006), but output imitation and instruction following are also plausible. The evaluation result is the same under any of these accounts: the prompt supplies part of the answer scored by Count-F1 while edit quality improves far less.
The within-family differences are sizable. Mislead-Under ASI is 1.928 for GPT-5.4 and 0.751 for GPT-4o; the corresponding values are 1.073 for Claude S.4.6 and 0.456 for Claude H.4.5. Gemini 2.5 and Gemini 3.1 remain below 0.187 and 0.120. Their low ASI coincides with under-reporting and frequent corrected-text omissions, so the data do not separate low count-cue responsiveness from a prior toward fewer reported edits.
The MEDIQA-CORR examples show that count and span hints already occur in at least one clinical error-correction setting. We do not claim that such cues are widespread. The risk arises whenever a review prompt contains a target count, including document review or code auditing. The 83-passage corrected-text study shows that the present result is not limited to description parsing or one reference; transfer to other domains remains an empirical question.
Absolute scores should not be compared with published GEC systems because our passages, prompts, missing-output policy, and two-reference rule differ. The within-model prompt contrast is the relevant evidence: Anchored Count-F1 is at least 0.906 for every model, whereas two-reference edit remains within 0.068 of Blind in five of six cases.
5.1 Practical Recommendations for LLM Error-Detection Evaluation
The results suggest four safeguards for LLM proofreading and document review. Use blind prompts by default: do not disclose an expected error count unless the evaluation is specifically testing count-cue sensitivity. Treat count metrics as auxiliary: Count-F1 and exact-count accuracy measure coarse calibration, not localization. Report span-aware metrics: M2, ERRANT, or an equivalent localization score should accompany count results. Monitor exact count matching: deployed systems should track how often model outputs reproduce counts supplied by users, templates, or upstream tools.
6 Conclusion
Supplying an error count can distort count-based evaluation. Conflicting high and low counts move four systems by 82–94% of the count difference. In the corrected-text replication, BlindAnchored changes Count-F1 by 0.218 on average and two-reference edit by 0.042; the paired contrast is supported for five of six models. Count agreement obtained by stating the reference count should therefore not be read as better error localization. ErrorBench measures a weakness in the evaluation protocol, not overall model quality or an internal cognitive mechanism.
Limitations
Span scoring.
The 123-passage analysis extracts edits from short descriptions and applies custom M2-style matching, not the official M2 scorer. The stronger corrected-text analysis covers 83 passages and uses ERRANT for edit extraction followed by custom exact matching. Extending that protocol to all 123 passages would reduce uncertainty.
Missing outputs and instruction compliance.
Gemini 2.5 and Gemini 3.1 omit a corrected-text block in 22–68 of 83 trials per condition. These are empty edit predictions, so their absolute edit scores combine localization and format compliance. The main log also contains 19 unparseable Gemini 3.1 counts; these receive Count-F1 0 and are excluded from CB. One Path-B call is missing and is scored as a failure.
References and matching.
Reference counts and supplied prompt values use Annotator 0. The corrected-text sensitivity analysis also uses Annotator 1, selecting the higher- reference per sentence. This permissive local rule is not the official M2 max-match procedure and can raise absolute scores.
Single inference and fixed decoding.
Each cell has one remote inference at temperature 0. The output limit is 800 tokens in the main run and 1,400 in Path B. Temperature 0 reduces but does not eliminate run-to-run variation, and a shared setting may depart from provider-specific recommendations.
Limited count range.
The Mislead conditions use only . They establish a response to this perturbation but not its dose–response curve.
Post-collection boundary audit and domain scope.
We discovered after collection that 20 of 143 main windows and 17 of 100 Path-B windows crossed source-document boundaries. The exclusion rule used the official SGML boundaries and was applied without reference to outputs, but it reduced the sample and left unequal count buckets. CoNLL-2014 learner English may not represent other review domains.
Model-specific confounds.
Gemini’s low ASI coincides with persistent undercounting. The experiment cannot separate low responsiveness to count cues from a prior toward fewer edits. Cross-family differences are descriptive.
Proxy-based model access.
Queries used an OpenAI-compatible proxy. The requested identifiers are recorded, but upstream routing cannot be independently verified and may change. The results apply to the observed endpoints and dates rather than immutable provider snapshots.
Ethics Statement
CoNLL-2014 is a public shared-task dataset of learner English essays. This study collects no new human-subject data, labels no individual writers, and makes no attempt to re-identify them. The case studies reproduce passages from the public dataset. Prompt-induced count distortion could inflate reported performance in high-stakes proofreading, motivating our recommendation to avoid pre-populated counts and pair count metrics with span-aware evaluation. We do not deploy the framework itself.
Use of AI Assistance
OpenAI ChatGPT/Codex assisted with English editing, LaTeX formatting, and code during manuscript preparation. The author reviewed and verified all assisted text, code, data, citations, and results and takes responsibility for the submission.
References
- Claude haiku 4.5 system card. Note: https://www.anthropic.com/system-cardsModel system cards page; Claude Haiku 4.5 listed as October 2025; accessed July 22, 2026 Cited by: §3.3.
- Claude sonnet 4.6 system card. Note: https://www.anthropic.com/system-cardsModel system cards page; Claude Sonnet 4.6 listed as February 2026; accessed July 22, 2026 Cited by: §3.3.
- Overview of the MEDIQA-CORR 2024 shared task on medical error detection and correction. In Proceedings of the 6th Clinical Natural Language Processing Workshop, Mexico City, Mexico, pp. 596–603. External Links: Document, Link Cited by: §1.
- The BEA-2019 shared task on grammatical error correction. In Proceedings of the Fourteenth Workshop on Innovative Use of NLP for Building Educational Applications, pp. 52–75. External Links: Link, Document Cited by: §2.1.
- Automatic annotation and evaluation of error types for grammatical error correction. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 793–805. External Links: Link, Document Cited by: §3.1.
- Grammatical error correction: a survey of the state of the art. Computational Linguistics 49 (3), pp. 643–701. External Links: Link, Document Cited by: §2.1.
- AI-assisted peer review. Humanities and Social Sciences Communications 8 (1), pp. 25. External Links: Link, Document Cited by: §2.1.
- NLPeer: a unified resource for the computational study of peer review. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 5049–5073. External Links: Link, Document Cited by: §2.1.
- The anchoring-and-adjustment heuristic: why the adjustments are insufficient. Psychological Science 17 (4), pp. 311–318. External Links: Document Cited by: §1, §2.3, §5.
- Is ChatGPT a highly fluent grammatical error correction system? a comprehensive evaluation. Note: arXiv:2304.01746 External Links: 2304.01746, Link Cited by: §2.1.
- Edinburgh clinical NLP at MEDIQA-CORR 2024: guiding large language models with hints. In Proceedings of the 6th Clinical Natural Language Processing Workshop, Mexico City, Mexico, pp. 488–501. External Links: Document, Link Cited by: §1.
- Gemini 2.5 flash. Note: https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flashGemini API model documentation; accessed July 22, 2026 Cited by: §3.3.
- Gemini 3.1 pro preview. Note: Gemini API documentationReleased February 19, 2026; accessed July 22, 2026 External Links: Link Cited by: §3.3.
- An empirical study of the anchoring effect in LLMs: existence, mechanism, and potential mitigations. Note: arXiv:2505.15392 External Links: 2505.15392, Link Cited by: §2.3.
- ReviewerGPT? an exploratory study on using large language models for paper reviewing. Note: arXiv:2306.00622 External Links: 2306.00622, Link Cited by: §2.1.
- Anchoring bias in large language models: an experimental study. Journal of Computational Social Science 9, pp. 11. External Links: Document, Link Cited by: §2.3.
- Fantastically ordered prompts and where to find them: overcoming few-shot prompt order sensitivity. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 8086–8098. External Links: Link, Document Cited by: §2.2.
- (Ir)rationality and cognitive biases in large language models. Royal Society Open Science 11 (6), pp. 240255. External Links: Link, Document Cited by: §1, §2.3.
- Rethinking the role of demonstrations: what makes in-context learning work?. In Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing, pp. 11048–11064. External Links: Link, Document Cited by: §2.2.
- The CoNLL-2014 shared task on grammatical error correction. In Proceedings of the Eighteenth Conference on Computational Natural Language Learning: Shared Task, pp. 1–14. External Links: Link, Document Cited by: §2.1, §3.1.
- Human bias in AI models? anchoring effects and mitigation strategies in large language models. Journal of Behavioral and Experimental Finance 43, pp. 100971. External Links: Document, Link Cited by: §2.3.
- GPT-4o system card. Note: https://openai.com/index/gpt-4o-system-card/Accessed July 22, 2026 Cited by: §3.3.
- GPT-5.4 thinking system card. Note: https://openai.com/index/gpt-5-4-thinking-system-card/Accessed July 22, 2026 Cited by: §3.3.
- Anchoring depends on confidence and post-training in language models. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), San Diego, California, United States, pp. 174–180. External Links: Document, Link Cited by: §2.3.
- Discovering language model behaviors with model-written evaluations. In Findings of the Association for Computational Linguistics: ACL 2023, Toronto, Canada, pp. 13387–13434. External Links: Link, Document Cited by: §2.2.
- Towards understanding sycophancy in language models. In The Twelfth International Conference on Learning Representations, External Links: Link Cited by: §2.2.
- Judgment under uncertainty: heuristics and biases. Science 185 (4157), pp. 1124–1131. External Links: Document Cited by: §1, §2.3.
- Justice or prejudice? quantifying biases in LLM-as-a-judge. In The Thirteenth International Conference on Learning Representations, External Links: Link Cited by: §2.2.
- Calibrate before use: improving few-shot performance of language models. In Proceedings of the 38th International Conference on Machine Learning, pp. 12697–12706. External Links: Link Cited by: §2.2.
Appendix A Category 1: Replication Details and Examples
A.1 Prompt Templates
The main experiment shares the system prompt in Figure 6 and varies only the user prompt (Figure 7). The placeholder {text} is a four-sentence passage and is the Annotator-0 count. Path B adds a request for a CORRECTED TEXT: block after the count response. The released runner contains the exact extended prompt.
| System prompt (all conditions) |
| You are a grammar error detection assistant. Examine the provided English text and list every grammatical error you find. For each error, write exactly one line: ERROR N: [brief description, 10 words max]. After listing all errors, write on its own line: TOTAL ERRORS FOUND: N. Do not include any other text. |
| Blind. Does this text have any grammatical errors? If yes, list them. {text} |
|---|
| Informed. This text contains grammatical errors. Please find and list all of them. {text} |
| Anchored. This text contains exactly grammatical error(s). Please find and list all of them. {text} |
| Mislead-Over. This text contains exactly grammatical error(s). Please find and list all of them. {text} |
| Mislead-Under. This text contains exactly grammatical error(s). Please find and list all of them. {text} |
A.2 Model Endpoints and Decoding Settings
All queries use an OpenAI-compatible proxy. Table 5 lists the requested identifiers. Every condition uses temperature 0 and one inference per cell, with exponential backoff on HTTP 429. The output limit is 800 tokens in the main run and 1,400 in Path B.
| Label in paper | Model identifier |
|---|---|
| GPT-4o | gpt-4o |
| GPT-5.4 | gpt-5.4 |
| Claude H.4.5 | claude-haiku-4-5-20251001 |
| Claude S.4.6 | claude-sonnet-4-6 |
| Gemini 2.5 | gemini-2.5-flash |
| Gemini 3.1 | gemini-3.1-pro-preview |
A.3 Reproducibility
The release includes data preparation, runners, scoring, bootstrap, and figure scripts alongside the unchanged raw JSONL and derived CSVs. Sampling uses seed 42. M2 sentences are aligned in order to the 50 official SGML documents; a regression test fixes the 20 excluded main IDs and 17 excluded Path-B IDs. The main log has 4,310 rows: 4 failed attempts and 4,306 successes, including 16 duplicate successful keys. A keep-last-success rule yields the 4,290 originally planned keys and the complete 3,690-cell retained grid. Path B has 2,489 successful retained keys out of 2,490 planned; its missing cell is included as a failure in scoring.
A.4 Case Studies: Passages and Model Outputs
We report the source passages and relevant model outputs for the three cases in §4.7. Gold annotations are from CoNLL-2014 Annotator 0.
Case A: fabrication under inflated anchor.
Passage conll_0238, . GPT-4o reports error under Blind and exactly errors under Mislead-Over (anchor ), inventing five low-salience or non-errors (spacing around punctuation, an article choice that is standard in the original) to fill the quota.
| Passage. Because of this, other people start to think that our lives are full of happiness with no problem at all. Other people then are influenced by us and tend to do the same. As a result, people think of theirselves lowly and may lead to depression and mental disorder. It also reduces our sympathy. |
| Gold (4). Nn: problemproblems; Pform: theirselvesthemselves; Wci: lowlybadly; Pref: this. |
| GPT-4o, Blind (reported=1). ERROR 1: Incorrect use of "theirselves," should be "themselves." TOTAL ERRORS FOUND: 1 |
| GPT-4o, Mislead-Over, anchor=6 (reported=6). ERROR 1: Incorrect spacing before comma, "this ,". ERROR 2: Incorrect spacing before period, "at all .". ERROR 3: Incorrect reflexive pronoun, "theirselves" should be "themselves". ERROR 4: Incorrect article usage, "a" before "depression". ERROR 5: Incorrect spacing before period, "disorder .". ERROR 6: Incorrect spacing before period, "sympathy .". TOTAL ERRORS FOUND: 6. |
Case B: suppression under deflated anchor.
Passage conll_0160, . Claude H.4.5 reports 11 errors under Blind and two under Mislead-Under (anchor ).
| Passage. With the welcoming of application such as Skype and Facetime, any individual can phase off most of the olden days communication methods. Aside from hearing the voice, a webcamera could also be affixed to emulate a “real” interaction with expressions and gestures. Communication would have took a different turn without the easily available social media. However, it is a good practice not to intesively use social media all the time. |
| Gold (4). Nn: applicationapplications; Mec: comma; Npos: apostrophe; Mec: intesivelyintensely. |
| Claude H.4.5, Blind (reported=11). applicationapplications; spacing before comma; phase offphase out; spacing after most; olden days; hearing the voice; webcamera; spacing around real; tooktaken; intesivelyintensively; spacing after However. |
| Claude H.4.5, Mislead-Under, anchor=2 (reported=2). ERROR 1: "application" should be plural "applications" to match "such as". ERROR 2: "took" should be "taken" in past perfect construction "would have taken". TOTAL ERRORS FOUND: 2 |
Case C: undercount prior dominating the anchor.
Passage conll_0201, . Under Mislead-Over (anchor ), Gemini 2.5 Flash reports only errors, below both the anchor and the true count—consistent with its persistent undercount prior rather than compliance with the prompted count.
| Passage. The next two paragraphs will be discussing about the advantages and disadvantages of using social media in our society. …Social media sites such as Facebook has allow us to share our pictures or even chat online with our parents while we are overseas. This approaches help the parents to communicate with their children … |
| Gold (3). Prep: about; Vt: has; Pform: ThisThese. |
| Gemini 2.5, Mislead-Over, anchor=5 (reported=2). ERROR 1: Redundant "about" after "discussing". ERROR 2: Incorrect verb form and subject-verb agreement ("has allow"). |
A.5 Additional Scoring and Inference Details
Paired count effects are computed relative to Blind as . Effective is 123 except for Gemini 3.1, where paired parseable counts leave –115.
For the description-derived scores, strict matching requires the same sentence, span, and normalized correction; detection matching omits the correction; and overlap matching requires non-empty token overlap within a sentence. Of 18,182 descriptions, 14,334 (78.8%) localize to a passage span. The primary analysis counts the remainder as false positives; the sensitivity analysis drops them.
For Path B, ERRANT 3.0.0 extracts edits from source–correction pairs. Our local exact tuple matcher scores them against Annotators 0 and 1 and, for each sentence, selects the reference with higher (ties: more TP, then fewer FN). The original 100-passage sample becomes 83 passages after the boundary audit, yielding 2,490 planned cells and 2,489 successful calls. Missing calls or corrected passages are empty predictions. The GPT and Claude systems omit three corrected blocks in 1,660 cells; the two Gemini systems omit 22–68 blocks per 83-cell condition.
The paired bootstrap resamples all 83 passages with replacement (1,000 draws, seed 42), keeping Blind and Anchored paired within each draw.
Appendix B Category 2: Complementary Results
B.1 Paired Effect Sizes for Count Bias
| Model | Condition | CB | SD | ||
|---|---|---|---|---|---|
| GPT-4o | Informed | 123 | |||
| GPT-4o | Anchored | 123 | |||
| GPT-4o | Mislead-Over | 123 | |||
| GPT-4o | Mislead-Under | 123 | |||
| GPT-5.4 | Informed | 123 | |||
| GPT-5.4 | Anchored | 123 | |||
| GPT-5.4 | Mislead-Over | 123 | |||
| GPT-5.4 | Mislead-Under | 123 | |||
| Claude H.4.5 | Informed | 123 | |||
| Claude H.4.5 | Anchored | 123 | |||
| Claude H.4.5 | Mislead-Over | 123 | |||
| Claude H.4.5 | Mislead-Under | 123 | |||
| Claude S.4.6 | Informed | 123 | |||
| Claude S.4.6 | Anchored | 123 | |||
| Claude S.4.6 | Mislead-Over | 123 | |||
| Claude S.4.6 | Mislead-Under | 123 | |||
| Gemini 2.5 | Informed | 123 | |||
| Gemini 2.5 | Anchored | 123 | |||
| Gemini 2.5 | Mislead-Over | 123 | |||
| Gemini 2.5 | Mislead-Under | 123 | |||
| Gemini 3.1 | Informed | 112 | |||
| Gemini 3.1 | Anchored | 115 | |||
| Gemini 3.1 | Mislead-Over | 114 | |||
| Gemini 3.1 | Mislead-Under | 115 |
B.2 Full Description-derived M2-style Tables
| Model | Cond. | S | D | O |
|---|---|---|---|---|
| GPT-4o | Bl. | 0.088 | 0.144 | 0.364 |
| GPT-4o | In. | 0.083 | 0.120 | 0.333 |
| GPT-4o | An. | 0.100 | 0.156 | 0.375 |
| GPT-4o | MO. | 0.090 | 0.137 | 0.326 |
| GPT-4o | MU. | 0.118 | 0.189 | 0.436 |
| GPT-5.4 | Bl. | 0.026 | 0.067 | 0.201 |
| GPT-5.4 | In. | 0.030 | 0.069 | 0.209 |
| GPT-5.4 | An. | 0.034 | 0.073 | 0.202 |
| GPT-5.4 | MO. | 0.029 | 0.065 | 0.170 |
| GPT-5.4 | MU. | 0.061 | 0.100 | 0.276 |
| Claude H.4.5 | Bl. | 0.056 | 0.117 | 0.434 |
| Claude H.4.5 | In. | 0.052 | 0.112 | 0.419 |
| Claude H.4.5 | An. | 0.056 | 0.111 | 0.461 |
| Claude H.4.5 | MO. | 0.042 | 0.086 | 0.408 |
| Claude H.4.5 | MU. | 0.063 | 0.133 | 0.498 |
| Claude S.4.6 | Bl. | 0.055 | 0.174 | 0.277 |
| Claude S.4.6 | In. | 0.070 | 0.186 | 0.293 |
| Claude S.4.6 | An. | 0.098 | 0.201 | 0.509 |
| Claude S.4.6 | MO. | 0.057 | 0.119 | 0.462 |
| Claude S.4.6 | MU. | 0.098 | 0.150 | 0.559 |
| Gemini 2.5 | Bl. | 0.036 | 0.114 | 0.269 |
| Gemini 2.5 | In. | 0.018 | 0.104 | 0.245 |
| Gemini 2.5 | An. | 0.046 | 0.132 | 0.253 |
| Gemini 2.5 | MO. | 0.041 | 0.127 | 0.255 |
| Gemini 2.5 | MU. | 0.037 | 0.118 | 0.287 |
| Gemini 3.1 | Bl. | 0.040 | 0.143 | 0.246 |
| Gemini 3.1 | In. | 0.061 | 0.183 | 0.286 |
| Gemini 3.1 | An. | 0.053 | 0.208 | 0.342 |
| Gemini 3.1 | MO. | 0.064 | 0.178 | 0.299 |
| Gemini 3.1 | MU. | 0.080 | 0.232 | 0.398 |
| Model | Count | O (all) | O (local) | Gap |
|---|---|---|---|---|
| GPT-4o | 0.996 | 0.375 | 0.419 | 0.577 |
| GPT-5.4 | 0.988 | 0.202 | 0.350 | 0.638 |
| Claude H.4.5 | 0.999 | 0.461 | 0.478 | 0.521 |
| Claude S.4.6 | 0.993 | 0.509 | 0.531 | 0.462 |
| Gemini 2.5 | 0.696 | 0.253 | 0.337 | 0.359 |
| Gemini 3.1 | 0.599 | 0.342 | 0.375 | 0.224 |
B.3 Corrected-text ERRANT-based Results
| Model | CountERRM | 95% CI |
|---|---|---|
| GPT-4o | ||
| GPT-5.4 | ||
| Claude H.4.5 | ||
| Claude S.4.6 | ||
| Gemini 2.5 | ||
| Gemini 3.1 |
| Model | Cond. | C-F1 | D- | noC | E0 | E2 | Gap |
|---|---|---|---|---|---|---|---|
| GPT-4o | Bl. | 0.715 | 0.260 | 1 | 0.320 | 0.503 | +0.211 |
| GPT-4o | In. | 0.726 | 0.247 | 1 | 0.309 | 0.488 | +0.238 |
| GPT-4o | An. | 0.996 | 0.339 | 0 | 0.349 | 0.547 | +0.449 |
| GPT-4o | MO. | 0.834 | 0.305 | 0 | 0.312 | 0.501 | +0.333 |
| GPT-4o | MU. | 0.658 | 0.286 | 1 | 0.378 | 0.562 | +0.096 |
| GPT-5.4 | Bl. | 0.584 | 0.144 | 0 | 0.305 | 0.479 | +0.105 |
| GPT-5.4 | In. | 0.563 | 0.114 | 0 | 0.282 | 0.445 | +0.118 |
| GPT-5.4 | An. | 1.000 | 0.136 | 0 | 0.382 | 0.546 | +0.454 |
| GPT-5.4 | MO. | 0.834 | 0.147 | 0 | 0.371 | 0.563 | +0.272 |
| GPT-5.4 | MU. | 0.749 | 0.185 | 0 | 0.367 | 0.522 | +0.228 |
| C-H4.5 | Bl. | 0.870 | 0.432 | 0 | 0.304 | 0.472 | +0.398 |
| C-H4.5 | In. | 0.872 | 0.443 | 0 | 0.320 | 0.504 | +0.368 |
| C-H4.5 | An. | 0.999 | 0.440 | 0 | 0.322 | 0.484 | +0.515 |
| C-H4.5 | MO. | 0.837 | 0.378 | 0 | 0.297 | 0.456 | +0.381 |
| C-H4.5 | MU. | 0.769 | 0.469 | 0 | 0.322 | 0.464 | +0.305 |
| C-S4.6 | Bl. | 0.836 | 0.520 | 0 | 0.339 | 0.517 | +0.319 |
| C-S4.6 | In. | 0.831 | 0.531 | 0 | 0.339 | 0.511 | +0.320 |
| C-S4.6 | An. | 0.992 | 0.524 | 0 | 0.372 | 0.541 | +0.450 |
| C-S4.6 | MO. | 0.838 | 0.442 | 0 | 0.317 | 0.488 | +0.350 |
| C-S4.6 | MU. | 0.769 | 0.531 | 0 | 0.378 | 0.555 | +0.214 |
| Gem2.5 | Bl. | 0.828 | 0.245 | 23 | 0.333 | 0.533 | +0.296 |
| Gem2.5 | In. | 0.850 | 0.195 | 52 | 0.262 | 0.381 | +0.469 |
| Gem2.5 | An. | 0.929 | 0.205 | 44 | 0.320 | 0.481 | +0.448 |
| Gem2.5 | MO. | 0.852 | 0.195 | 52 | 0.242 | 0.397 | +0.455 |
| Gem2.5 | MU. | 0.766 | 0.208 | 22 | 0.279 | 0.472 | +0.294 |
| Gem3.1 | Bl. | 0.678 | 0.234 | 47 | 0.251 | 0.419 | +0.259 |
| Gem3.1 | In. | 0.624 | 0.227 | 21 | 0.333 | 0.548 | +0.076 |
| Gem3.1 | An. | 0.906 | 0.413 | 29 | 0.410 | 0.572 | +0.334 |
| Gem3.1 | MO. | 0.746 | 0.319 | 68 | 0.205 | 0.327 | +0.419 |
| Gem3.1 | MU. | 0.658 | 0.412 | 54 | 0.096 | 0.123 | +0.535 |