This is the code to 2023 ACL Finding paper for
Score It All Together: A Multi-Task Learning Study on Automatic Scoring of Argumentative Essays
In Study 1, we show that the automatic scoring of argument quality benefits from additional information about context, writing prompt and argument type.
In Study 2, we explore the different combinations of three tasks: automated span detection, type and quality prediction. Results show that a multi-task learning approach combining the three tasks outperforms sequential approaches that first learn to segment and then predict the quality/type of a segment. The architecture of multi-task learning is shown below.
-
Download data from: https://www.kaggle.com/competitions/feedback-prize-effectiveness/data and save data to './feedback-prize-effectiveness'
-
Install environment
conda create --name env python=3.7 conda activate env pip install -r requirements.txt
-
Split data into train.csv, validation.csv and test.csv
python ./split_data.py
-
To run all experiments in Study 1, execute
bash run_study_1.sh. -
To run study 2, refer to
run_study_2.sh.
@inproceedings{ding2023score,
title={Score It All Together: A Multi-Task Learning Study on Automatic Scoring of Argumentative Essays},
author={Ding, Yuning and Bexte, Marie and Horbach, Andrea},
booktitle={Findings of the Association for Computational Linguistics: ACL 2023},
pages={13052--13063},
year={2023}
}
