Rubric Spans are Label Representations: Joint LLM Encoding for Short Answer Scoring

Zhifan Sun, Sebastian Gombert, Fabian Zehner, Leon Camus, Longwei Cong +1 more
10/7/2026
cs.CL

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Automatic Short Answer Scoring (ASAS) requires models that can score student responses against question-specific criteria while remaining efficient and transferable across rubric sets. We propose RUSPAN, a rubric-conditioned ASAS framework that treats rubric descriptions as semantic label representations. RUSPAN serialises the question context, student answer, and all candidate rubric levels into a single sequence, then scores the levels listwise from the rubric-span and whole-sequence representations produced in a single LM pass. We further introduce RUSPAN-RIM, in which a Rubric-Independent Mask prevents rubric spans from attending to one another, making rubric representations depend only on the answer and question context and preventing overfitting to rubric patterns during training for zero-shot transfer. On six ASAS benchmarks spanning English, German, and Portuguese, RUSPAN improves mono-benchmark scoring over discriminative and generative baselines, while RIM with position reindexing delivers consistent and substantial gains on PT-ASAG, the held-out benchmark with the strongest combined language and rubric-structure shift.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{sun2026rubric,
  title  = {Rubric Spans are Label Representations: Joint LLM Encoding for Short Answer Scoring},
  author = {Zhifan Sun and Sebastian Gombert and Fabian Zehner and Leon Camus and Longwei Cong and Hendrik Drachsler},
  year   = {2026},
  eprint = {2610.09660},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.09660v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.09660.svg)](https://codeofpaper.com/paper/2610.09660)

Discussion