Skip to content
Back to skills

Civil Comments Toxicity Eval

ASecurity

Evaluates a RoBERTa-based classifier's ability to detect toxic or harmful content in online comments. It probes the model's sensitivity to explicit lexical cues versus implicit, context-dependent toxicity, highlighting failure modes that aggregate accuracy metrics miss. Use when the user wants to benchmark on Civil Comments, or asks about evaluating this task. Reports Accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
researchpythonexpressperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill civil-comments-toxicity-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Civil Comments Toxicity Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Civil Comments Toxicity Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-civil-comments-toxicity-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-civil-comments-toxicity-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: civil-comments-toxicity-eval
description: Evaluates a RoBERTa-based classifier's ability to detect toxic or harmful content in online comments. It probes the model's sensitivity to explicit lexical cues versus implicit, context-dependent toxicity, highlighting failure modes that aggregate accuracy metrics miss. Use when the user wants to benchmark on Civil Comments, or asks about evaluating this task. Reports Accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2603.18015
  bibtex_key: [REDACTED]
  confidence: high
---

# civil-comments-toxicity-eval

> Beyond Accuracy: An Explainability-Driven Analysis of Harmful Content Detection — Dhara, Siddhesh Sheth (2026) (arXiv:2603.18015, 2026)

## What this evaluates

Evaluates a RoBERTa-based classifier's ability to detect toxic or harmful content in online comments. It probes the model's sensitivity to explicit lexical cues versus implicit, context-dependent toxicity, highlighting failure modes that aggregate accuracy metrics miss.

## Datasets

- **Civil Comments** — total 4000; splits: test (4000)

## Metrics

- `Accuracy` **(primary)** — range: [0, 1]
  - Fraction of correctly classified instances out of the total test set.
- `AUC` — range: [0, 1]
  - Area under the receiver operating characteristic curve, measuring the model's ability to distinguish between classes across all classification thresholds.
- `Precision (Toxic)` — range: [0, 1]
  - Ratio of true positive toxic predictions to all predicted toxic instances.
- `Recall (Toxic)` — range: [0, 1]
  - Ratio of true positive toxic predictions to all actual toxic instances.
- `F1-score (Toxic)` — range: [0, 1]
  - Harmonic mean of Precision (Toxic) and Recall (Toxic), balancing false positives and false negatives for the minority toxic class.

## Input / output format

**Input**: Raw text of online comments.

**Output**: Binary label: 'toxic' or 'non-toxic' (neutral).

## Scoring recipe

```python
def compute_metrics(y_true, y_pred):
    tp = sum(1 for t, p in zip(y_true, y_pred) if t == 1 and p == 1)
    fp = sum(1 for t, p in zip(y_true, y_pred) if t == 0 and p == 1)
    fn = sum(1 for t, p in zip(y_true, y_pred) if t == 1 and p == 0)
    tn = sum(1 for t, p in zip(y_true, y_pred) if t == 0 and p == 0)
    accuracy = (tp + tn) / len(y_true)
    precision = tp / (tp + fp) if (tp + fp) > 0 else 0
    recall = tp / (tp + fn) if (tp + fn) > 0 else 0
    f1 = 2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0
    return {'accuracy': accuracy, 'precision': precision, 'recall': recall, 'f1': f1}
```

## Common pitfalls

- Relying solely on accuracy masks poor performance on the minority toxic class due to severe class imbalance.
- Surface-level lexical cues can trigger false positives on politically affiliated or emotionally expressive but non-toxic comments.
- Implicit, rhetorical, or context-dependent toxicity is frequently missed (false negatives) because the model over-relies on explicit keywords.

## Evidence (verbatim from paper)

> Table 1 summarizes the classification results using accuracy, precision, recall, and F1-score for the toxic class, along with the area under the receiver operating characteristic curve. The model correctly predicts 3,566 examples out of the 4,000 test samples.

## Citation

```bibtex
@misc{dhara2026beyondaccuracy,
  title={Beyond Accuracy: An Explainability-Driven Analysis of Harmful Content Detection},
  author={Dhara, Siddhesh Sheth (2026)},
  year={2026},
  note={arXiv:2603.18015}
}
```

- arXiv: 2603.18015

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.