This repository hosts the first prototype used in our experimental research on reader preferences for satirical news content.
In this study, participants read only one version of each article, randomly assigned to one of three satirical prompt styles. Each participant is also assigned to either a transparent or non-transparent condition releated to the disclosure of AI-usage.
Each article is followed by Likert-scale questions to evaluate things like humor, engagement, comprehension, and expectations.
app/
— Flask-based app codetemplates/
— HTML for article pages and questionnairesstatic/
— Frontend assetsmanipulated_articles.csv
— Dataset of articles split across prompt conditions
Note: To run all the scripts in the repository one would need access to both a NewsCatcher API key and a OpenAI API key. This is only needed if you want to test with fresh rewritten articles.
Releated to paper: Using Large Language Models to 'Lighten the Mood': Satirically Reframing News Recommendations to Reduce News Avoidance.
pip install -r requirements.txt
python app.py