← All proposals
Illustration: Researcher comparing multilingual moderation labels and model uncertainty

When moderation labels disagree

Build or study a moderation process that shows disagreement instead of hiding it behind one label.

Download brief

Technical

Bachelor’s · applied project

Final result

Working dashboard, reproducible baseline, test report and prioritised fixes.

01

Dataset

Fixed 3,000-record COUNTER subset

Select 1,000 records per language with a fixed seed, preserving label proportions and source groups. Keep a separate 20% test split.

02

What to do

  • Build a multilingual moderation dashboard with a TF–IDF classifier, confidence warning and manual-review queue.
03

How it is tested

Use a fixed stratified subset of 3,000 COUNTER records. Compare the classifier with a majority-class baseline; report macro-F1, per-language F1, confusion matrices and calibration. Test the dashboard with 4 trained reviewers on 24 fixed cases.

04

Before you start

Example tools · Python, pandas, scikit-learn, Hugging Face Transformers, Streamlit, MLflow or DVC These are suggestions; equivalent tools are fine.

Access or people · Confirm dataset terms and ethics handling; recruit 4 trained reviewers.

Research method · Build and test · 6 steps
  1. Read the starting sources and choose one established implementation method.
  2. Write the requirements, data fields, system diagram and test cases.
  3. Prepare Fixed 3,000-record COUNTER subset. Make the answer key and pass criteria before testing.
  4. Build a working version of working dashboard, reproducible baseline, test report and prioritised fixes.
  5. Run function, integration and failure-case tests. Record each result.
  6. Run the practical evaluation and list the changes the system still needs.
Download the complete bachelor planDownload bachelor instructions

Master’s · research project

Final result

Reproducible training pipeline, calibrated review interface, model card and comparison report.

01

Dataset

COUNTER multilingual radical-content dataset

Use the public pseudonymised COUNTER release. Keep language, radicalisation level, call-for-action labels, named-entity fields and individual annotator labels. Pin the GitLab commit and dataset card. Use only this release.

02

What to do

  • Preserve annotator-level labels and implement majority, multilingual transformer and label-distribution models on a source-safe fixed split.
  • Calibrate probabilities and implement an explicit abstention policy; verify leakage, split integrity, deterministic inference and per-language behavior.
  • Report macro-F1, per-language F1, Brier score, ECE, distribution distance and reviewer outcomes; separate model accuracy from escalation quality.
03

How it is tested

Use the published split, or a group split by conversation/source if the release requires a new split. Report macro-F1, per-language F1, Brier score, expected calibration error, Jensen–Shannon distance to annotator distributions and abstention coverage/error. In the reviewer study, compare majority-label output with disagreement-aware output on the same balanced cases; measure correct escalation, false escalation, verification requests, confidence and time.

04

Before you start

Example tools · Python, pandas, scikit-learn, Hugging Face Transformers, Streamlit, MLflow or DVC These are suggestions; equivalent tools are fine.

Access or people · Confirm dataset terms and ethics handling; recruit 8–12 trained reviewers or relevant professionals for the master evaluation.

01—03

Start with these three actions

  1. Clone and pin the COUNTER release; reproduce label counts, annotator agreement and the published split.
  2. Implement the majority TF–IDF baseline and calibration report before training a transformer.
  3. finalise the comparison, primary metric and abstention rule; then build the two reviewer views.
Files, questions and sources

Pilot question: When does showing label disagreement and calibrated uncertainty improve a moderator’s escalation decision?

Literature search: multilingual radical content detection annotator disagreement uncertainty calibration human review

Download starter instructions
Research method · Design, build and test (DSR) · 7 steps
  1. Read the newest papers and list the closest existing systems.
  2. Write down the versions, fields, data split, case assignment, random seeds and correct answers for COUNTER multilingual radical-content dataset.
  3. Draw the user workflow, data model and system architecture. List the requirements and pass criteria.
  4. Build a working version of reproducible training pipeline, calibrated review interface, model card and comparison report.
  5. Test every function, connection and failure case. Save the failed tests as well as the passed tests.
  6. Compare the system with the named alternative. Then run the user task or decision task in the assignment.
  7. Report the measured result, the failed cases and the design lessons another team can reuse.
Research question and sources

Research question: Test whether modelling the full annotator-label distribution and allowing abstention improves decisions compared with majority-label classification.

Research result: Evidence about when disagreement-aware moderation helps, including language-specific failure modes and a reusable design for human review under uncertainty.

Current project literature

IS theory starting points

Search Scopus or Web of Science and ACM Digital Library using the topic query, then follow citations to the thesis start date. Record searches and compare methods, data, findings and limitations in literature-matrix.csv. Use that review to confirm or revise the gap and choose a current comparator. The linked papers are starting points.

Search terms: multilingual radical content detection annotator disagreement uncertainty calibration human review

Non-technical

Bachelor’s · applied project

Final result

Revised coding guide, disagreement table and moderation-workflow recommendations.

01

Dataset + material

60-record COUNTER sample

Use 20 records per language, balanced across published levels and disagreement. Work only in languages the coders can assess reliably.

02

What to do

  • Find where two coders interpret the same moderation rule differently and turn the findings into clearer guidance.
03

How it is tested

Dual-code 60 records with a fixed codebook. Report agreement by label and language, discuss every disagreement and revise the guide once.

04

Before you start

Example tools · LibreOffice Calc, Taguette or NVivo; no programming required. These are suggestions; equivalent tools are fine.

Access or people · Two trained coders; confirm dataset and ethics handling.

Research method · Study and improve · 6 steps
  1. Read the starting sources and write the exact information problem.
  2. Prepare 60-record COUNTER sample and a separate answer sheet or coding sheet.
  3. Run one pilot and fix unclear questions.
  4. Collect the named evidence with consent.
  5. Group the findings with the stated categories and check the answer sheet.
  6. Produce revised coding guide, disagreement table and moderation-workflow recommendations. List the three most useful changes.
Download the complete bachelor planDownload bachelor instructions

Master’s · research project

Final result

Coding manual, disagreement map and a concrete escalation-and-appeal policy.

01

Dataset + material

COUNTER annotation guide + 120-record stratified sample + workshop decisions

Select 40 English, 40 French and 40 Arabic records, balanced across published radicalisation levels and disagreement. Use translated excerpts only when validated; record coder rationale, confidence, escalation and disagreement resolution.

02

What to do

  • Map how COUNTER’s annotation guide turns an ambiguous judgement into a platform label.
  • Recode 120 stratified records with two trained coders and retain every disagreement.
  • Run a structured workshop that compares three escalation rules: majority, any severe label and uncertainty-based review.
03

How it is tested

Conduct qualitative content analysis of the guide and coder rationales. Calculate agreement by language and label, then compare which records each escalation rule sends to review. Use 6–8 trained participants in one structured workshop; analyse the reasons for accepting or rejecting each rule.

04

Before you start

Example tools · LibreOffice Calc, Taguette or NVivo; no programming required. These are suggestions; equivalent tools are fine.

Access or people · Confirm dataset terms and ethics handling; recruit bilingual coders or limit the study to languages the team can assess reliably.

01—03

Start with these three actions

  1. Read the dataset paper and annotation guide; define the unit of analysis and sampling table.
  2. Pilot-code 12 records with two coders; revise and finalise the codebook before selecting the final 120.
  3. Predefine the three escalation rules and workshop questions; record decisions and disagreements separately.
Files, questions and sources

Pilot question: How do annotation rules and disagreement change what a moderation process escalates?

Literature search: content moderation annotation disagreement platform governance human review multilingual

Interview prompts

  • What evidence makes this record clear or unclear?
  • When should disagreement trigger human review?
  • What explanation and appeal should a user receive?
Download starter instructions
Research method · Study, compare and explain · 7 steps
  1. Read the newest papers and write one exact research question.
  2. State which people, cases or documents you will study and what you will compare.
  3. Write the selection rules, questions and analysis steps for COUNTER annotation guide + 120-record stratified sample + workshop decisions.
  4. Run one pilot. Fix unclear questions or categories, then keep the guide unchanged.
  5. Collect the named interviews, cases or documents with consent.
  6. Analyse them with the stated comparison or coding method. Keep disagreements and missing data.
  7. Report the answer, the evidence and the practical output named in the assignment.
Research question and sources

Research question: Explain how annotation rules and escalation thresholds distribute uncertainty between automated systems, reviewers and users.

Research result: A process model and testable propositions about how label disagreement becomes a governance decision in AI-supported moderation.

Current project literature

IS theory starting points

Search Scopus or Web of Science and ACM Digital Library using the topic query, then follow citations to the thesis start date. Record searches and compare methods, data, findings and limitations in literature-matrix.csv. Use that review to confirm or revise the gap and choose a current comparator. The linked papers are starting points.

Search terms: content moderation annotation disagreement platform governance human review multilingual

Your degree, track and shortlist are saved in this browser.