The Power of LLM-Generated Synthetic Data for Stance Detection in Online Political Discussions
<|reference_start|>The Power of LLM-Generated Synthetic Data for Stance Detection in Online Political Discussions: Stance detection holds great potential for enhancing the quality of online political discussions, as it has shown to be useful for summarizing discussions, detecting misinformation, and evaluating opinion distributions. Usually, transformer-based models are used directly for stance detection, which require large amounts of data. However, the broad range of debate questions in online political discussion creates a variety of possible scenarios that the model is faced with and thus makes data acquisition for model training difficult. In this work, we show how to leverage LLM-generated synthetic data to train and improve stance detection agents for online political discussions:(i) We generate synthetic data for specific debate questions by prompting a Mistral-7B model and show that fine-tuning with the generated synthetic data can substantially improve the performance of stance detection. (ii) We examine the impact of combining synthetic data with the most informative samples from an unlabelled dataset. First, we use the synthetic data to select the most informative samples, second, we combine both these samples and the synthetic data for fine-tuning. This approach reduces labelling effort and consistently surpasses the performance of the baseline model that is trained with fully labeled data. Overall, we show in comprehensive experiments that LLM-generated data greatly improves stance detection performance for online political discussions.<|reference_end|>
@article{wagner2024the,
    title={The Power of LLM-Generated Synthetic Data for Stance Detection in Online
  Political Discussions},
    author={Stefan Sylvius Wagner and Maike Behrendt and Marc Ziegele and Stefan
  Harmeling},
    journal={arXiv preprint arXiv:2406.12480},
    year={2024},
    archivePrefix={arXiv},
    eprint={2406.12480},
    primaryClass={cs.CL cs.LG}
}