Nürnberg NLP @ GermEval Shared Task 2026: Harmful Content Detection in German Social Media through Error-Independent LLM Voters
Organizations: Technische Hochschule Nürnberg Georg Simon Ohm
Abstract
Harmful content in German social media does real-world damage, from calls to action to criminal defamation. The GermEval 2026 shared task scores its detection in four subtasks. The technical challenge is a severe class imbalance. The harmful classes are rare and share surface language with the dominant majority class, yet under macro-F1 they decide the score. The decisive lever is then not a stronger single model but error independence. This insight becomes a per-subtask nine-voter ensemble spanning three orthogonal axes: LLM, training method and class scope. Selected mainly on internal cross-validation, the system reaches macro-F1 of 89.56 (C2A), 71.63 (DBO), 54.84 (VIO) and 83.02 (DEF) on the hidden test set, placing first on all four subtasks.
Figures & tables
| Subtask | Label | Train | Prior | +Aug | Prior |
| C2A | false | 14,405 | 90.9% | — | 90.9% |
| true | 1,434 | 9.1% | — | 9.1% | |
| DBO | nothing | 13,818 | 87.2% | — | 84.3% |
| criticism | 1,839 | 11.6% | — | 11.2% | |
| agitation | 143 | 0.9% | +400 | 3.3% | |
| subversive | 53 | 0.3% | +144 | 1.2% |
| Sub. | V | Subtask | Voter composition | ||
| 1 | 6 | C2A | llamB-G-cls + min-G-cls | 84.93 | 89.17 |
| DBO | llamB-G-cls + min-G-cls | 63.56 | 66.89 | ||
| VIO | llamB-G-cls + min-G-cls | 51.56 | 53.43 | ||
| DEF | llamB-G-cls + min-G-cls | 79.25 | 78.61 | ||
| 2 | 9 | C2A | llamB-G-cls + min-G-cls + min-S-cls | 86.00 | 89.08 |
| DBO | llamB-G-cls + min-G-cls + min-S-cls | 68.41 | 67.15 |
| Model | Method | GPU | s/tweet |
| llamB | ClsHead | RTX 2080 Ti | 0.42 |
| min | ClsHead | RTX 2080 Ti | 0.79 |
| phi4 | ClsHead | RTX 2080 Ti | 1.63 |
| phi4 | SFT | RTX 2080 Ti | 2.42 |
| llamB | SFT | RTX 2080 Ti | 2.57 |
| mis128 | SFT | H200 | 0.91 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| SFT | ClsHead | |
| LoRA rank | 32 | 16 |
| LoRA | 64 | 32 |
| LoRA dropout | 0.05 | 0.05 |
| Learning rate | ||
| LR schedule | cosine | cosine |
| Warmup ratio | 0.1 | — |
| Model | Method | f0 | f1 | f2 | f3 | f4 | top3 |
| min | Prompt (S) | 62.48 | 61.70 | 62.15 | 62.03 | 62.44 | 62.36 |
| min | SFT (S) | 83.93 | 84.23 | 84.97 | 84.84 | 85.75 | 85.19 |
| min | ClsHead (S) | 86.13 | 85.34 | 86.03 | 84.36 | 85.30 | 85.83 |
| phi4 | Prompt (S) | 75.59 | 73.61 | 73.67 | 75.24 | 74.75 | 75.19 |
| phi4 | SFT (S) | 85.75 | 86.24 | 86.35 | 85.79 | 85.39 | 86.12 |
| phi4 | ClsHead (G) | 85.85 | 86.49 | 85.84 | 84.48 | 86.24 | 86.19 |
| Model | Method | f0 | f1 | f2 | f3 | f4 | top3 |
| min | Prompt (S) | 18.42 | 18.59 | 18.41 | 17.49 | 17.82 | 18.47 |
| min | SFT (S) | 67.47 | 66.36 | 62.25 | 68.26 | 66.92 | 67.55 |
| min | ClsHead (S) | 66.11 | 68.80 | 65.57 | 66.49 | 64.95 | 67.13 |
| phi4 | Prompt (S) | 33.91 | 33.63 | 36.39 | 33.17 | 31.85 | 34.64 |
| phi4 | SFT (S) | 64.15 | 70.87 | 65.20 | 63.46 | 55.30 | 66.74 |
| phi4 | ClsHead (S) | 69.20 | 68.50 | 66.55 | 61.77 | 67.54 | 68.41 |
| Model | Method | f0 | f1 | f2 | f3 | f4 | top3 |
| min | Prompt (S) | 33.56 | 35.73 | 27.08 | 31.50 | 34.29 | 34.53 |
| min | SFT (S) | 45.75 | 54.93 | 45.26 | 50.31 | 53.01 | 52.75 |
| min | ClsHead (G) | 48.98 | 55.96 | 54.46 | 47.66 | 56.87 | 55.76 |
| phi4 | Prompt (S) | 19.72 | 20.32 | 17.90 | 20.92 | 21.95 | 21.06 |
| phi4 | SFT (S) | 48.73 | 55.16 | 43.78 | 41.79 | 61.07 | 54.98 |
| phi4 | ClsHead (S) | 51.96 | 53.75 | 49.14 | 48.27 | 55.60 | 53.77 |
| Model | Method | f0 | f1 | f2 | f3 | f4 | top3 |
| min | Prompt (S) | 50.83 | 52.95 | 51.98 | 51.26 | 51.98 | 52.30 |
| min | SFT (S) | 76.09 | 80.61 | 79.12 | 77.57 | 82.34 | 80.69 |
| min | ClsHead (S) | 79.18 | 79.12 | 80.90 | 82.50 | 82.44 | 81.95 |
| phi4 | Prompt (S) | 67.01 | 67.14 | 69.23 | 66.01 | 66.59 | 67.80 |
| phi4 | SFT (S) | 79.41 | 78.88 | 80.56 | 81.03 | 82.52 | 81.37 |
| phi4 | ClsHead (S) | 78.37 | 78.67 | 80.02 | 83.09 | 82.90 | 82.01 |
Language Model Ensembles
Language model ensembles combine predictions or reasoning from multiple models to improve accuracy, reliability, coverage, or efficiency.
See all 134 papers