<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Augmenting Human-Annotated Training Data with Large Language Model Generation and Distillation in Open-Response Assessment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Conrad Borchers</string-name>
          <email>cborchers@cmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Danielle R. Thomas</string-name>
          <email>drthomas@cmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jionghao Lin</string-name>
          <email>jionghao@cmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralph Abboud</string-name>
          <email>rabboud@levimath.org</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kenneth R. Koedinger</string-name>
          <email>koedinger@cmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Carnegie Mellon University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Learning Engineering Virtual Institute</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Large Language Models (LLMs) like GPT-4o can help automate text classification tasks at low cost and scale. However, there are major concerns about the validity and reliability of LLM outputs. By contrast, human coding is generally more reliable but expensive to procure at scale. In this study, we propose a hybrid solution to leverage the strengths of both. We combine human-coded data and synthetic LLM-produced data to fine-tune a classical machine learning classifier, distilling both into a smaller BERT model. We evaluate our method on a human-coded test set as a validity measure for LLM output quality. In three experiments, we systematically vary LLM-generated samples' size, variety, and consistency, informed by best practices in LLM tuning. Our findings indicate that augmenting datasets with synthetic samples improves classifier performance, with optimal results achieved at an 80% synthetic to 20% human-coded data ratio. Lower temperature settings of 0.3, corresponding to less variability in LLM generations, produced more stable improvements but also limited model learning from augmented samples. In contrast, higher temperature settings (0.7 and above) introduced greater variability in performance estimates and, at times, lower performance. Hence, LLMs may produce more uniform output that classifiers overfit to earlier or produce more diverse output that runs the risk of deteriorating model performance through information irrelevant to the prediction task. Filtering out inconsistent synthetic samples did not enhance performance. We conclude that integrating human and LLM-generated data to improve text classification models in assessment ofers a scalable solution that leverages both the accuracy of human coding and the variety of LLM outputs.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Data Augmentation</kwd>
        <kwd>GPT-4o</kwd>
        <kwd>Large Language Models</kwd>
        <kwd>Open-Response Assessment</kwd>
        <kwd>Model Distillation</kwd>
        <kwd>Few-shot Prompting</kwd>
        <kwd>Text Classification</kwd>
        <kwd>Synthetic Data Generation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and Related Work</title>
      <p>
        Large language models (LLMs) have emerged as valuable tools for automating text classification at
scale, accelerating research in Learning Analytics and its related fields. Text classification in learning
analytics has a variety of applications ranging from assessment of short answer responses, coding
dialogue for diferent dialogue acts, and inferring regulated learning processes. For instance, LLMs
have been used to automatically code self-regulated learning processes from think-aloud data during
tutoring system practice [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and facilitate codebook development for human annotation [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. LLMs have
also demonstrated potential to improve learning systems by classifying dialogue acts in peer tutoring
scenarios, another classification process typically done by human annotators [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and in analyzing
feedback during short-answer grading and training human tutors [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. While these methods are faster,
cheaper, and more scalable than human annotation for open-response assessment tasks [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], they can
also be more unreliable or hallucinate irrelevant or false output [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Given the importance of accurate and reliable classifiers in educational applications, the field of
learning analytics has made eforts in creating and rigorously evaluating LLM classifiers. This emerging
body of research has predominantly followed two main approaches to classifying text using LLMs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
A first approach to overcoming unreliable LLM output is using their embeddings to train more reliable,
classical models on human-coded data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This approach enables the creation of ofline, stable, and
interpretable models but limits the potential of LLMs by relegating them to a feature augmentation
role, thereby sacrificing their strong generative abilities. The second approach directly prompts LLMs
to grade or classify responses, validating these outputs against human-coded data [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However, this
approach faces challenges as it requires extensive prompt engineering and occasional inconsistent
formatting of responses or suboptimal performance due to insuficient variety in training data featured
in prompt instruction.
      </p>
      <p>Both aforementioned approaches require significant amounts of human data as a source of truth,
which is labor-intensive. In light of these approaches, we propose to combine LLM-based generation
and prediction to address their respective limitations. We use state-of-the-art LLMs to augment training
data and improve classical machine learning techniques learning from text. Specifically, we prompt
LLMs to generate graded example responses guided by established codebook criteria and instructions.
We then augment human-coded training data with these synthetic responses.</p>
      <p>Our approaches difer from the aforementioned approaches in two key ways: First, unlike
embeddingbased LLM classifiers trained on human-coded data, we increase the variety and representativeness of
models’ training sets, which should lead to performance improvements depending on the LLM’s ability
to provide high-quality data. Second, unlike direct LLM labelling (i.e., prediction through generation),
we use LLM generation as an input feature, enabling us to leverage limited human-coded data to better
inform prompting strategies and LLM tuning.</p>
      <p>
        By training a smaller model on both human-coded data and the LLMs generations, we efectively distill
the knowledge represented within the LLM relevant to the prediction task [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Moreover, by training on
human-coded data first and then observing further performance improvements stemming from adding
synthetic samples, we validate the LLM’s ability to generate meaningful samples on a human-coded
holdout test set. This hybrid approach leverages both the rigor and real-world representativeness
of human-coded learner data and the variety and scalability of LLM-generated samples, which may
enhance the predictive performance of the resulting classifier.
      </p>
      <sec id="sec-1-1">
        <title>1.1. The Present Study</title>
        <p>
          To rigorously conduct this study, we carefully investigate a set of key design decisions in combining
LLM-generated training samples with human-coded data. First, temperature settings control the variety
and randomness of LLM output, and has been noted as an important factor in LLM performance [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. In
our case, high output variety may improve a model’s ability to learn from diverse examples, but excessive
randomness may make generations irrelevant to the prediction task. Second, we study the optimal ratio
of human-to-generated samples, as past work has noted that synthetic samples considerably larger
than the original training corpus can further boost predictive accuracy [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. To address potentially
inconsistent output and hallucinations [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], we also study the utility of post-processing generated data to
remove inconsistencies. Specifically, we filtered inconsistent generations through prompting the LLM
to evaluate its own output. This experiment is motivated by research on self-consistency, demonstrating
that LLM performance on reasoning tasks can be enhanced by following the most probable generation
based on the same prompt [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. We study the following research questions:
        </p>
        <p>RQ1: How does predictive performance change based on the human-coded testing set as a function
of the quantity of human-coded and synthetic training data?</p>
        <p>RQ2: What is the optimal temperature for generating performance-improving synthetic samples?
RQ3: How efective is post-processing based on LLM consistency for distillation efectiveness?</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Methods</title>
      <p>
        We leveraged learner open-response data from an online lesson, where college-student tutors practice
responding to tutoring scenarios involving middle-school math students [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Learners produced
observations (X, y) where X corresponds to their open-ended response to lesson questions and y to the
related grade label (0 if correct or 1 if incorrect), which were used in a prediction task fine-tuning a
BERT classifier, alongside synthetic observations (Figure 1).
      </p>
      <sec id="sec-2-1">
        <title>2.1. Dataset and Lesson Context</title>
        <p>The lesson focused on building tutors’ cultural competence—recognizing, valuing, and incorporating
students’ diverse cultural identities and perspectives into tutoring. Figure 2 illustrates a tutoring scenario
tasking tutors to predict the best response to a student to increase the tutor’s cultural understanding
and best support the student. Learner-sourced correct responses to the scenario in Figure 2 include:
“Marcelo, I’d love to learn more about you and your experiences. What are some things you miss about
Mexico or find diferent here in the U.S.?” and “Hello Marcelo! I heard you recently moved from Mexico. I’ve
always been very curious about the country. Would you like to share some of your experiences?” Tutors
were also required to explain why they thought their response was appropriate, referred to as explained
responses (see Figure 1).</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Human Annotation Process</title>
        <p>
          Two human coders annotated tutor responses according to a rubric.1 The coders coded responses of 81
tutors and established inter-rater reliability of Cohen’s  = 0.75 and 0.74 for predicted and explained
responses, respectively, which is satisfactory [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Based on the human-coded responses, we defined a
ifne-tuning set of 51 predicted responses and a validation set of 256 responses, including both predict
(102) and explain responses (154) for the pre- and post-tests. All explained responses were added to the
validation set as a form of validation and generalization task, as they are expected to follow similar
1https://github.com/conradborchers/bert-distillation
but distinct distributions. The first scenario is a pretest, followed by tutors observing the
researchrecommended approach and receiving feedback. Then, tutors engage in an analogous second scenario as
a posttest. The train and test set size were chosen so that performance improvements on the evaluation
set could be most reliably estimated, using bootstrapped confidence intervals of performance based on
ROC AUC, using 1,000 samples.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Prediction Task and Model Architecture</title>
        <p>The objective of the classification task is to consider a learner’s text input and predict whether the
response was appropriate or not based on the coding rubric. We used a fine-tuning approach, adjusting
the weights of a pre-trained BERT classifier based on a few examples. We used the BERT-base-uncased
model for ofline fine-tuning with an ADAM optimizer and a learning rate of 2e-5.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Establishing a Baseline Model Based on Human-Coded Data Only</title>
        <p>We trained a baseline classifier based on 51 training samples coded by humans. We fine-tuned the BERT
model based on multiple epochs with a patience of two, meaning that the model training terminated if
no more validation accuracy improvements were observed after two epochs.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.5. Data Augmentation and Generation Process</title>
        <p>To generate additional training data with the GPT-4o LLM (gpt-4o-2024-08-06), we created a
fewshot prompt with human-coded examples and a rubric to ask the model to create 10 example responses
per prompt, divided by new lines. The prompt engineering approach involved designing two distinct
systems and user prompts: one to elicit positive, culturally sensitive responses and another to elicit
neutral or culturally unaware responses. The former was assigned the outcome label 1, while the
latter was assigned 0. For the prompt of generating correct responses, examples emphasized responses
that made students feel valued, noticed, and connected by referencing their cultural background or
expressing interest in their identity (e.g., asking about cultural practices or drawing parallels to historical
contributions). For the prompt of generating undesired responses, examples intentionally lacked such
connections, ofering neutral or generic feedback focused solely on the task without any cultural
engagement. The prompts provided specific examples and a structured format to guide the model in
generating responses aligned with each category (see supplementary GitHub repository for full prompt
details).</p>
      </sec>
      <sec id="sec-2-6">
        <title>2.6. Validation of Synthetic Samples</title>
        <p>We validated augmented samples for each temperature setting (0.3, 0.5, 0.7, and 1) using GPT-generated
gradings of its own generations based on the same rubric. First, we randomly sampled 100 generated
instances from both desired (1) and undesired (0) responses in the dataset per temperature setting,
ensuring equal representation and minimizing class imbalance. Then, GPT-generated responses were
scored by prompting the GPT model using the same evaluation rubric provided during response
generation. GPT was tasked to output a 1 if the output was adequate and a 0 if inadequate. Output was
then parsed using a function that parsed JSON outputs and extracted the “Score” attribute, aligning
outputs with binary categories (0 and 1).</p>
        <p>We calculated several metrics, including Cohen’s  , accuracy, precision, recall, and 1 score, to study
model consistency performance across temperature settings. Inconsistent generations, or in other
words, generations that were supposed to be generated to be of a certain category but then classified
by the same LLM as another, were filtered out in one of our evaluation experiments. The validation
results demonstrated high consistency across temperature settings, with Cohen’s  ranging from 0.83
to 0.92, accuracy between 92% and 96%, and 1 scores from 0.91 to 0.96. Precision remained consistently
at 1.0, while recall varied slightly, from 0.83 to 0.92. These metrics indicate robust consistency, with
minor recall trade-ofs as temperature increases, meaning the LLM became slightly more conservative
in grading its own generations as temperature increases.</p>
      </sec>
      <sec id="sec-2-7">
        <title>2.7. Model Evaluation and LLM Distillation Experiments</title>
        <p>We ran a set of evaluation experiments to study if augmented samples generated by the LLM can
improve baseline performance beyond the model trained solely on human labels (see Section 2.4). After
establishing the baseline accuracy on the validation side using the early stopping rules on human data,
we continued training the model using synthetic samples, randomly sampling synthetic samples, and
introducing them in increments of 25 observations. We bootstrapped 95% confidence intervals for the
AUC performance on the validation set with 1,000 resamples for all experiments.</p>
        <p>Experiment 1: To investigate the impact of the ratio of human to synthetic samples on predictive
accuracy (RQ1), we utilized the GPT-4o model with a fixed temperature setting of 0.3. Synthetic samples
were incrementally added until the dataset comprised 250 synthetic samples, resulting in approximately
85% of the training corpus being synthetically generated. This upper bound allowed us to assess
performance in a scenario heavily reliant on synthetic data.</p>
        <p>Experiment 2: To determine the optimal temperature setting concerning predictive accuracy (RQ2),
we replicated Experiment 1 using temperature settings of 0.3, 0.5, 0.7, and 1. Higher temperature settings
are expected to yield more varied and diverse responses from the LLM. This experiment examined
whether increased variety in synthetic samples enhances performance by mitigating early overfitting
on similar examples. Conversely, excessively diverse samples might deviate from relevant information
within the model’s knowledge space, potentially degrading predictive accuracy.</p>
        <p>Experiment 3: We replicated Experiment 1 using the best-performing temperature setting identified
in Experiment 2, this time removing training samples that were inconsistently generated by the language
model (see LLM generation validation above). This experiment addressed whether excluding inconsistent
examples further improves model performance (RQ3).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <sec id="sec-3-1">
        <title>3.1. RQ1: Predictive Performance by Data Augmentation Ratio</title>
        <p>Predictive performance improved when adding synthetic samples, based on increased AUC performance
after stopping model training on human data (Figure 3). The degree of improvement varies depending
on the ratio of synthetic samples to human-labeled samples. Across temperature settings, the AUC
scores tended to increase slightly with higher ratios of synthetic samples up to a certain point, peaking
around 200 synthetic samples, or about a ratio of 80% synthetic to 20% human-coded data (Figure 3).
Additional augmentation, similar to continuing to train on the same human-coded data, did not lead to
further improvements, indicating overfitting on the training data, as was observed for the human-coded
data. Taken together, the LLM generations increased signal and variability in training samples but were
exhausted after continued training, indicating overfitting after a certain threshold. Notably, there was
also a trend whereby the higher the temperature setting was, the longer the model improved with more
samples added to the training corpus.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. RQ2: Predictive Performance by Temperature Setting for Data Generation</title>
        <p>The plots for diferent temperature settings (0.3, 0.5, 0.7, and 1) show that lower temperatures (0.3 and
0.5) result in relatively more stable AUC scores with narrower confidence intervals, indicating more
consistent improvements in predictive performance (Figure 3a-b). Higher temperatures (0.7 and 1)
introduce greater variability in performance, as evidenced by somewhat wider confidence intervals
around the AUC estimate, although they occasionally lead to slightly higher maximum AUC scores
(Figure 3c-d). In this case, performance gains also seem to occur later, indicating a tradeof between
quality and variability. Overall, lower temperature led to more stable performance improvements, but
overfit faster (limiting variability and performance improvement) while higher temperature led to less
stable performance improvements, but overfit later, overall learning and boosting performance more.</p>
        <p>In this experiment, the optimal temperature setting for generating synthetic samples was 0.5, with
the best AUC of 0.774 at 200 added samples (Figure 3b, red arrow). However, based on inspection of
95% confidence intervals, model improvements were likely not statistically significant, though tangible
over the 0.744 baseline. Statistical power is limited by the evaluation sample size.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. RQ3: Predictive Performance when Removing Inconsistent Samples</title>
        <p>For a temperature setting of 0.5, we retained a total of 956 out of the 1,000 samples (96%) And re-run
our model evaluation. Notably, performance peaked after only 100 augmented sample sizes, rather than
200, but performance was not better than in previous experiments when removing inconsistent samples
(AUC = 0.766 compared to AUC = 0.774 in Experiment 2).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>To address the limitations of relying solely on human-coded data or direct LLM prompting for text
classification in assessments, we combined both approaches by augmenting human-coded datasets
with GPT-4o-generated synthetic samples. By prompting the LLM to produce culturally responsive and
non-responsive tutor responses based on rubrics, we investigated how varying the ratio of synthetic
to human-labeled data and controlling sample variety through temperature settings could enhance
open-response assessment accuracy, a common task in learning analytics and education.</p>
      <sec id="sec-4-1">
        <title>4.1. Few-Shot Prompting for Synthetic Data Generation Improves Predictive</title>
      </sec>
      <sec id="sec-4-2">
        <title>Performance Beyond Human-Coded Data, but Requires Regularization</title>
        <p>Building upon a baseline established with human-coded responses from real learner data, we
demonstrated that augmenting the training corpus with GPT-4o-generated synthetic samples can enhance the
predictive accuracy of a distilled BERT classifier on a holdout test set. Including few-shot prompted
synthetic data allowed the model to capture a broader range of response patterns and culturally
responsive interactions that may not have been fully represented in the limited human-coded dataset
of real learners’ responses used for fine-tuning. Although our sample size was not large enough to
confirm that specific improvements were statistically significant, the consistent trend across multiple
independent experiments indicates that incorporating LLM-generated data enriches the model’s ability
to recognize relevant real-world knowledge.</p>
        <p>This suggests that large language models can efectively widen the signal for open-response
assessment tasks by utilizing their vast knowledge base (being trained on open web data) beyond responses
generated by our human-coded sample. One potential reason is that our study sample of human-coded
data constitutes responses by a specific learner population in a specific culture at a particular time, that
is, American college students learning to become tutors. In contrast, the LLM may be able to generate
responses that are not found in our sample but are still relevant to the prediction task, hence improving
model accuracy and its ability to generalize to new observations.</p>
        <p>
          Our findings merit additional experiments to improve open-response grading through this novel data
augmentation method. Our method may be combined with other augmentation methods that exist in
the literature, such as linguistic preprocessing methods and sample duplications [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], which may be
combined with the methods demonstrated here in future research.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>4.2. Reducing Variance in Generation Through Temperature Requires Fewer</title>
      </sec>
      <sec id="sec-4-4">
        <title>Samples Until Models Start Overfitting During Training, But May Limit</title>
      </sec>
      <sec id="sec-4-5">
        <title>Performance</title>
        <p>
          Across Experiments 2 and 3, we observed a general trend where improvements in model performance
achieved through GPT-4o-augmented data tended to plateau earlier when the generated responses
were less varied. This reduction in variation was observed for (a) lower temperature settings in
Experiment 2 and (b) by removing inconsistent samples in Experiment 3. This suggests that more
varied responses of GPT-4o may also generate signals that the model can efectively learn to improve
performance on the task, meaning that it can learn for longer and from more training samples without
overfitting, as indicated by a plateau or reduction in performance on the validation set upon further
training. Interestingly, in the latter case, removing inconsistent samples—which might represent rare or
unique response types—counterintuitively led to a decrease in performance. This suggests that these
inconsistent samples may cover a broader spectrum of the response space valuable for the model’s
learning. It could be that these samples are also specifically dificult to classify, pointing to potential
refinements to our codebook used by human coders, which merits further investigation and future
research. This research could expand on nascent human–AI collaborative codebook development
investigations in qualitative research [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>In all experiments, our results suggest that some form of regularization is necessary to control the
extent of variation in the synthetic data generated by the LLM to avoid overfitting to noise and ensure
generalizability. However, our experiments highlight that models have the potential to learn more
efectively from datasets that include a higher variety of responses, provided they are of suficient
quality. This increased variety may improve classifier performance, but also necessitate more training
data to enable the model to distinguish between varying response qualities efectively. Overall, our
results suggest that LLMs are a high-quality data source for training open-response assessment models
if used carefully. While excessive variety can decrease performance, the LLM’s output variety was
constructive concerning our target evaluation.</p>
        <p>In sum, our findings suggest that methods to study variation and quality of LLM-generated training
data have the potential to further extend performance improvements documented in the present study.
Avenues for further refinement include fine-tuning and regularizing variation in GPT-generated training
samples. Techniques such as quantifying similarity through cosine similarity, clustering responses,
or employing advanced prompt engineering strategies to elicit varied responses could be explored.
Additionally, oversampling rare response types might enhance the model’s ability to generalize from
diverse data, improving predictive performance in complex assessment tasks.</p>
      </sec>
      <sec id="sec-4-6">
        <title>4.3. Limitations and Future Research</title>
        <p>First, we only employed few-shot prompting for synthetic data generation to augment our human-coded
training corpus. Our prompts may have yet to fully optimize synthetic data’s variety and relevance
through better instructions, and perhaps more diverse examples (as we used the same few-shot examples
for all generated data). Future research may explore advanced prompt techniques to elicit more varied
and representative samples. Improved generation protocols may also require less human-coded data to
reach performance saturation, another direction for future research.</p>
        <p>Second, we generated fully synthetic training pairs consisting of responses and labels. Future work
may also explore the use of GPT to generate labels for existing unlabeled data as a data augmentation
strategy. We previously conducted an experiment where GPT-4o generated labels for uncoded learner
inputs. However, our data were limited to 50 samples of real, uncoded learner responses. As our results
suggest that more samples are needed to maximize predictive performance, we decided not to report
ifndings from this experiment in the present manuscript.</p>
        <p>Third, we used only one generative model (GPT-4o) and distillation architecture (BERT). Future
research may attempt to replicate our experiments with other LLMs, including open-source LLMs, and
other distillation architectures, such as simple logistic regression models (or more complex models as
classical models like BERT may limit performance). Similarly, our focus on a single context of building
cultural awareness limits the generalizability of our findings. Successful replication would provide
further evidence that LLMs can be used to augment human data in assessment tasks.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>Our study demonstrates that augmenting human-coded datasets with GPT-4o-generated synthetic
samples can tangibly improve classifier performance in open-response grading. Managing the variety
introduced by synthetic data requires efective regularization. While greater variation can enrich model
learning and improve performance, it also risks generating irrelevant samples to the task, leading to
worse performance. Therefore, in general, the potential of GPT for data augmentation becomes larger
with more diverse sampling but also riskier in selecting error island examples, making post-processing,
which we only explored on the surface, even more critical alongside other regularization methods.
Taken together, our results highlight the efectiveness of LLMs as a high-quality data source to augment
human-coded data under the right circumstances.</p>
      <p>We chart several directions that merit future research. For example, we still need to explore methods to
control similarity among synthetic samples fully. In future work, we plan to utilize sentence embeddings
and cosine similarity measures to balance variety and relevance, potentially further enhancing model
performance beyond the model performance improvements documented here.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was made possible with the support of the Learning Engineering Virtual Institute. Any
opinions, findings, and conclusions expressed in this material are those of the authors.
The authors declare that Generative AI tools have not been used when preparing the submission.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Borchers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Aleven</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <article-title>Using large language models to detect self-regulated learning in think-aloud protocols</article-title>
          ,
          <source>in: Proceedings of the 17th International Conference on Educational Data Mining (EDM)</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Barany</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Nasiar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Porter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Zambrano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Andres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bright</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , et al.,
          <article-title>ChatGPT for education research: exploring the potential of large language models for qualitative codebook development</article-title>
          ,
          <source>in: International conference on artificial intelligence in education</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>134</fpage>
          -
          <lpage>149</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Borchers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Rummel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Aleven</surname>
          </string-name>
          ,
          <article-title>Combining Dialog Acts and Skill Modeling: What Chat Interactions Enhance Learning Rates During AI-Supported Peer Tutoring?</article-title>
          ,
          <source>in: Proceedings of the 17th International Conference on Educational Data Mining</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Thomas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gurung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Aleven</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <article-title>How can I get it right? Using GPT to rephrase incorrect trainee responses</article-title>
          ,
          <source>International Journal of Artificial Intelligence in Education</source>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Thomas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Borchers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kakarla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhushan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gatz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <article-title>Do Tutors Learn from Equity Training and Can Generative AI Assess It?</article-title>
          ,
          <source>arXiv preprint arXiv:2412.11255</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Yu</surname>
          </string-name>
          , W. Ma,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Qin</surname>
          </string-name>
          , et al.,
          <article-title>A survey on hallucination in large language models: Principles, taxonomy, challenges, and open questions</article-title>
          ,
          <source>ACM Transactions on Information Systems</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Carpenter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Min</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Ozogul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lester</surname>
          </string-name>
          ,
          <article-title>Assessing student explanations with large language models using fine-tuning and few-shot learning</article-title>
          ,
          <source>in: Proceedings of the 19th Workshop on Innovative Use of NLP for Building Educational Applications (BEA</source>
          <year>2024</year>
          ),
          <year>2024</year>
          , pp.
          <fpage>403</fpage>
          -
          <lpage>413</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.-Y.</given-names>
            <surname>Hsieh</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-L. Li</surname>
          </string-name>
          , C.
          <article-title>-k.</article-title>
          <string-name>
            <surname>Yeh</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Nakhost</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Fujii</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Ratner</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Krishna</surname>
            ,
            <given-names>C.-Y.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Pfister</surname>
          </string-name>
          ,
          <article-title>Distilling Step-by-</article-title>
          <string-name>
            <surname>Step</surname>
          </string-name>
          !
          <article-title>Outperforming Larger Language Models with Less Training Data and Smaller Model Sizes, in: Findings of the Association for Computational Linguistics: ACL</article-title>
          <year>2023</year>
          ,
          <year>2023</year>
          , pp.
          <fpage>8003</fpage>
          -
          <lpage>8017</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Renze</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Guven,</surname>
          </string-name>
          <article-title>The efect of sampling temperature on problem solving in large language models</article-title>
          ,
          <source>arXiv preprint arXiv:2402.05201</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Sun,
          <string-name>
            <given-names>P.</given-names>
            <surname>Torr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>Real-fake: Efective training data synthesis through distribution matching</article-title>
          ,
          <source>arXiv preprint arXiv:2310.10402</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schuurmans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Narang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chowdhery</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <article-title>Self-consistency improves chain of thought reasoning in language models</article-title>
          ,
          <source>arXiv preprint arXiv:2203.11171</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Thomas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Borchers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kakarla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhushan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gatz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <article-title>Does Multiple Choice Have a Future in the Age of Generative AI? A Posttest-only RCT</article-title>
          ,
          <source>arXiv preprint arXiv:2412.10267</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>M. L. McHugh</surname>
          </string-name>
          ,
          <article-title>Interrater reliability: the kappa statistic</article-title>
          ,
          <source>Biochemia medica 22</source>
          (
          <year>2012</year>
          )
          <fpage>276</fpage>
          -
          <lpage>282</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zou</surname>
          </string-name>
          , EDA:
          <article-title>Easy Data Augmentation Techniques for Boosting Performance on Text Classification Tasks</article-title>
          ,
          <source>in: Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)</source>
          ,
          <source>Association for Computational Linguistics</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>