Training data generation for context-dependent rubric-based short answer grading
Organizations: Faculty of Mathematics and Physics at Charles University
Abstract
Every four years, the PISA test is administered by the OECD to test the knowledge of teenage students worldwide and allow for comparisons of educational systems. However, having to avoid language differences and annotator bias makes the grading of student answers challenging. For these reasons, it would be interesting to consider methods of automatic student answer grading. To train some of these methods, which require machine learning, or to compute parameters or select hyperparameters for those that do not, a large amount of domain-specific data is needed. In this work, we explore a small number of methods for creating a large-scale training dataset using only a relatively small confidential dataset as a reference, leveraging a set of very simple derived text formats to preserve confidentiality. Using the proposed methods, we successfully created three surrogate datasets that are, at the very least, superficially more similar to the reference dataset than a straightforward result of prompt-based generation. Early experiments suggest one of these approaches might also lead to improved training of automatic answer grading models.
Figures & tables
| original | selected | |
|---|---|---|
| BAAI/bge-m3 context question cosine similarity | 0.009 | 0.026 |
| BAAI/bge-m3 context answer cosine similarity | 0.047 | 0.009 |
| BAAI/bge-m3 rubrics/FC answer cosine similarity | 0.074 | 0.053 |
| recall 2gram FC answer | 0.045 | 0.087 |
| recall 2gram NC answer | 0.005 | 0.028 |
| answer length | 30.691 | 16.987 |
| fewshot | eval | Accuracy | Quadratic |
|---|---|---|---|
| source | target | Weighted | |
| Kappa | |||
| All | Confidential | 0.000 | 0.000 |
| Selected | Confidential | -0.040 | -0.010 |
| All | Selected | +0.250 | +0.380 |
| All | All | +0.120 | +0.410 |
| fewshot | evaluation | Accuracy | Quadratic |
|---|---|---|---|
| source | target | Weighted | |
| Kappa | |||
| All | Confidential | 0.000 | 0.000 |
| Selected | Confidential | -0.033 | -0.019 |
| All | Selected | +0.333 | +0.469 |
| All | All | +0.313 | +0.456 |
Synthetic Data Generation
Synthetic data generation creates artificial examples, simulations, and datasets to train, test, or protect machine-learning systems.
See all 623 papers