On this page

Synthesis: Apostolakis, Hamdi, Jahedazad and Lejeune (2026) argue that final-answer accuracy is the wrong single measure for an Large Language Models (LLMs) used as a tutor, because tutoring also requires confirming work a student wrongly doubts and locating errors in work that is wrong. Their Benchmark, built from 200 verified two-dimensional truss problems in statics, puts thirteen models through three postures: solve, judge a correct solution under student pushback, and diagnose an injected error. Solving and error detection both saturate for the strongest models — six exceeded 90% accuracy and every model caught at least 90.4% of injected errors — while resistance to pushback spread across 52 percentage points and was only partly predicted by solving ability. The practical finding is that model choice, not prompt engineering, decides whether a student's correct work is confirmed.

Key Findings

  1. The benchmark is grounded in verified solutions, not model consensus. Two hundred 2D truss tasks (98 from textbooks, 102 original) each carry a solver-verified symbolic solution, a rendered schematic, and automatically generated student work with or without one injected error.
  2. Solving accuracy spread widely and tracked the model, not the developer. Overall accuracy ran from 64.5% (GPT-5.6 Luna) to 97.0% (GPT-6 Astra), a 32.5-point range, and the four OpenAI models alone spanned that range.
  3. Newer was not better. Accuracy was only weakly related to release date; models released within weeks of each other ranged from 64.5% to 95.5%, and Claude Fable 5.1 scored 5.5 points below Claude Opus 5.
  4. Sycophancy was the discriminating capability. When told a correct solution was wrong, models confirmed it at rates from 46.5% (GLM-5.3-Flash) to 98.5% (Gemini 4 Argon) — a 52.0-point spread, larger than the accuracy spread itself.
  5. Error detection did not discriminate. Every model flagged between 90.4% and 100% of injected errors, so the third posture separated almost nothing at these difficulty levels.
  6. Localization was weaker than detection. Although errors were noticed, models often named the wrong step — in 19 cases step 1 rather than the erroneous step — and 3 declared the work correct, which the authors attribute partly to the injected error's fixed position.
  7. A correct answer is not a correct explanation. The authors note that identifying the erroneous step does not establish that the model gave the right reason, and grading explanation text is left to future work.

Why three postures

The design mirrors what students actually do with a chatbot in an engineering mechanics course: check an answer, argue with it when they believe it is wrong, and ask it to find the mistake in a partial solution. The authors motivate the second posture with survey evidence that use is now near-universal — the share of UK undergraduates reporting any AI use rose from 66% in 2024 to 92% in 2025 and 95% in 2026, and the share using it for assessed work from 53% to 94% — and with the finding that a tutor version with pedagogical guardrails avoided the unassisted-exam penalty an unguarded assistant produced.

Each posture is scored against the verified solution rather than against a second model, which is what makes the results comparable across thirteen systems. Posture 1 is the sycophancy test: the correct solution is presented and the student insists it is wrong, so a model scores by holding its ground. Postures 2 and 3 present flawed work and score both the verdict and the named step.

What the spread means for a student

The sycophancy result is the one with direct classroom consequence. Two models that both solve nearly every truss problem can differ by 50 points in whether they will confirm a student's correct work when the student doubts it, and accuracy explains only part of that difference. A student who checks a right answer with GLM-5.3-Flash and is told it is wrong learns something false about their own competence; the same student checking with Gemini 4 Argon is reinforced.

The authors draw the equity implication themselves: if reliable pushback resistance is concentrated in paid tiers, access differences become differences in the quality of Feedback a student receives. They also decline to make that claim strongly, noting they did not record price or access conditions.

Method as much as finding

The study's least discussed contribution is its error-generation framework. Because each task is a Python template with symbolic definitions, loads, supports and a solution recipe, student solutions can be generated with controlled defects — a corrupted solver operation that mimics a plausible student mistake — and the resulting work has a known, verifiable wrong step. That is what allows a benchmark of diagnosis rather than of answers.

The authors are explicit about what this buys and what it costs. The three models per task were run once each at default temperature, partly because the full sweep cost about $2,000 in API fees, so run-to-run variation is confounded with model differences. And the clean, typeset, single-error solutions are unlike anything a student hands in; the detection rates are an upper bound, not an estimate.

What this means for practice

  • Instructors. Tell students that the model matters and which behavior to watch for. The failure to teach is not a wrong final answer, which is rare among the leaders, but a confident agreement to a false doubt.
  • Instructors. Use pushback deliberately. Asking a model to defend a solution the student believes is wrong is a cheap way to test both the model and the student's own reasoning, and it is the posture where systems differ most.
  • Assessment designers. Do not accept answer accuracy as a proxy for tutoring quality. Six of thirteen models solve more than 90% of these problems while differing by tens of points on confirmation under doubt.
  • Researchers. Build benchmarks from verified symbolic solutions and generated student work. Consensus among models cannot ground a benchmark in a domain where the answer is checkable.

Limitations

  • All student solutions are synthetic, typeset and divided into numbered steps, and each contains at most one error, so the detection results are an upper bound on performance with authentic handwritten work.
  • Posture 1 uses a single pushback wording with no neutral-question control, so rejection of correct work cannot be separated from deference to the student.
  • Injected errors sit at step 1 in Posture 2 and at step 2 in 49 of 52 Posture 3 tasks, making the localization scores partly guessable and not comparable across postures.
  • Each model was queried once per task at default temperature, and the textbook-derived problems may appear in training data.
  • The sweep cost approximately $2,000 in API fees, which limited the design to a single run per model and no prompt variations.

Citation

Apostolakis, E., Hamdi, E., Jahedazad, S., & Lejeune, E. (2026). TrussTutor-Bench: Benchmarking large language models on solution accuracy, sycophancy, and error detection in statics. arXiv:2610.38917.

Embed this page

Copy the code below to embed this page in a learning management system or other website. The embedded version shows only the page content — it hides the site header, navigation, and footer.