From Prompting to Preference Optimization: A Comparative Study of LLM-based Automated Essay Scoring
Organizations: Faculty of Information Technology, University of Science, Ho Chi Minh City, Vietnam · Vietnam National University, Ho Chi Minh City, Vietnam
Abstract
Large language models (LLMs) have recently reshaped Automated Essay Scoring (AES), yet prior studies typically examine individual techniques in isolation, limiting understanding of their relative merits for English as a Second Language (L2) writing. To bridge this gap, we presents a comprehensive comparison of major LLM-based AES paradigms on IELTS Writing Task~2. On this unified benchmark, we evaluate four approaches: (i) encoder-based classification fine-tuning, (ii) zero- and few-shot prompting, (iii) instruction tuning and Retrieval-Augmented Generation (RAG), and (iv) Supervised Fine-Tuning combined with Direct Preference Optimization (DPO) and RAG. Our results reveal clear accuracy-cost-robustness trade-offs across methods, the best configuration, integrating k-SFT and RAG, achieves the strongest overall results with F1-Score 93%. This study offers the first unified empirical comparison of modern LLM-based AES strategies for English L2, promising potential in auto-grading writing tasks. Code is public at https://github.com/MinhNguyenDS/LLM_AES-EnL2
Figures & tables
| Era | Representative Systems | Strengths | Limitations |
|---|---|---|---|
| 1960s–2010s (Traditional AES) | e-rater ( Attali and Burstein, 2006 ) | Interpretable, low computational cost, effective with small datasets | Limited semantic understanding, heavy feature engineering, weak cross-prompt generalization |
| 2010s–2020s (Neural AES) | LSTM-AES ( Taghipour and Ng, 2016 ) ; BERT-based AES ( Yang et al., 2020 ) ; multi-scale models ( Wang et al., 2022 ) | Better semantic modeling and improved correlation with human scores | Requires large labeled datasets, limited explainability, prone to prompt overfitting |
| 2020s+ (LLM-based, Prompting) | GPT-4 prompting ( Mizumoto and Eguchi, 2023 ) ; LCES ( Shibata and Miyamura, 2025 ) | No training required, strong reasoning ability, flexible rubric adaptation | High inference cost, sensitivity to prompt design, and calibration issues |
| 2020s+ (LLM-based, Fine-tuning) | Fine-tuned RoBERTa ( Qiu et al., 2024 ) ; instruction-tuned LLMs ( Sun and Wang, 2024 ) | Stable performance and improved alignment with scoring rubrics | Expensive annotation and isolated evaluation of single techniques |
| 2020s+ (LLM-based, Hybrid) | Hybrid LLM-based AES systems ( Li and Ng, 2024 ; Wang et al., 2025 ) | Improved robustness, reduced hallucination, and higher feedback quality | Fragmented evaluation and lack of unified benchmarks |
| Statistic | Train | Test |
|---|---|---|
| # Essays | 9,833 | 495 |
| Avg. Essay Length (tokens) | 231 | 228 |
| Score Range | 0–9 | 0–9 |
| Mean Overall Score | 5.5 | 5.5 |
| Std. Dev. | 1.2 | 1.1 |
| Approach | Model / Setting | Training / Prompting Scheme | k-shot | Accuracy | F1 | RMSE | MAE |
|---|---|---|---|---|---|---|---|
| A1 | RoBERTa-base (BERT-based) | Classifier Only | – | 0.6510 | 0.2160 | 0.8300 | 0.5810 |
| RoBERTa-base (BERT-based) | All Parameters | – | 0.7310 | 0.3040 | 0.7840 | 0.5490 | |
| GPT-2 (LLM-based) | Classifier Only | – | 0.7070 | 0.2780 | 0.7570 | 0.5300 | |
| GPT-2 (LLM-based) | All Parameters | – | 0.7350 | 0.3090 | 0.7700 | 0.5390 | |
| A2 | GPT-4o | Prompting Tuning | 2-shot | 0.7100 | 0.2810 | 1.0500 | 0.7350 |
| GPT-4o | Prompting Tuning | zero-shot | 0.7200 | 0.2920 | 1.1300 | 0.7910 |
| Topic | Essay Excerpt | Gold | Predicted Band | LLM Feedback (excerpt) |
|---|---|---|---|---|
| Technology & Education | “Some people think computers should replace teachers…” | 6.5 | A3+RAG : 6.5 A4 : 6.5 | A3+RAG : Task Response : … Addresses both views clearly and remains on-topic , though the evaluation in the conclusion is limited … Coherence : Paragraphing follows a logical structure , with minor lapses in cohesion . Lexical : Uses an adequate range of topic-related vocabulary … Grammar : Mostly accurate sentence forms , despite occasional tense errors … A4 : A clear and consistent position is maintained throughout the essay . Ideas are generally well connected and easy to follow , although smoother transitions would strengthen coherence … |
| Urbanization | “Living in big cities brings more benefits than problems…” | 7.0 | A3+RAG : 7.0 A4 : 6.5 | A3+RAG : Task Response : Presents well-developed and balanced arguments … Coherence : Ideas progress clearly across paragraphs . Lexical : Demonstrates a wide range of topic-specific vocabulary … Grammar : Uses complex sentence structures with good control … A4 : … While the main ideas are relevant, their development is uneven ; some paragraphs lack focus, which results in a slightly lower overall band … |
| Environmental Protection | “Governments should invest more in renewable energy…” | 6.0 | A3+RAG : 6.0 A4 : 6.0 | A3+RAG : Task Response : … Only partially addresses the task , with limited supporting examples. Coherence : … Basic organization and weak use of linking devices … Lexical : Simple but generally understandable vocabulary … Grammar : Frequent minor errors reduce clarity … A4 : The main ideas are understandable and relevant , but they are insufficiently extended . Language control remains limited, with noticeable grammatical errors affecting overall clarity … |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Study 1 (RoBERTa) | Study 2 (GPT-2 Encoder) |
|---|---|---|
| Model backbone | RoBERTa-base | GPT-2 |
| Training mode | Classifier-only | Classifier-only |
| Batch size | 16 | 4 |
| Epochs | 20 | 8 |
| Optimizer | AdamW | AdamW |
| Initial learning rate | / |
| Setting | Gemma-7B | Llama-3.1-8B | Mistral-7B | Phi-2 |
|---|---|---|---|---|
| Fine-tuning method | LoRA (SFT) | LoRA (SFT) | LoRA (SFT) | LoRA (SFT) |
| LoRA rank | 16 | 16 | 16 | 16 |
| LoRA | 16 | 16 | 16 | 16 |
| Target modules | Q,K,V,O,FFN | Q,K,V,O,FFN | Q,K,V,O,FFN | Q,K,V,O,FFN |
| Trainable params | 0.3% | 0.3% | 0.3% | 0.3% |
| Epochs | 3 | 3 | 3 | 3 |
| Setting | Value |
|---|---|
| Backbone models | Llama-3.1-8B, Mistral-7B |
| Fine-tuning stages | SFT DPO |
| LoRA rank | 16 |
| LoRA | 16 / 32 |
| Batch size | 2 |
| Gradient accumulation | 4 |
Automated Essay Scoring
Automated essay scoring uses computational models to assess student writing against human ratings, rubrics, or proficiency criteria.
See all 56 papers