Skip to content
Back to skills

Fluke Robustness Eval

ASecurity

Evaluates how well NLP models maintain performance when subjected to minimal, linguistically-grounded perturbations (e.g., syntactic voice changes, negation, style shifts, geographical/temporal biases) across classification and generation tasks. It probes model brittleness to covariate shifts introduced by natural language modifications rather than adversarial noise. Use when the user wants to benchmark on KnowRef, Few-NERD, GSM8K, IFEval, or asks about evaluating this task. Reports Unrobustn...

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill fluke-robustness-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fluke Robustness Eval?

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

Security grade badge for Fluke Robustness Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-fluke-robustness-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-fluke-robustness-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: fluke-robustness-eval
description: Evaluates how well NLP models maintain performance when subjected to minimal, linguistically-grounded perturbations (e.g., syntactic voice changes, negation, style shifts, geographical/temporal biases) across classification and generation tasks. It probes model brittleness to covariate shifts introduced by natural language modifications rather than adversarial noise. Use when the user wants to benchmark on KnowRef, Few-NERD, GSM8K, IFEval, or asks about evaluating this task. Reports Unrobustness (U, %).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2504.17311
  bibtex_key: [REDACTED]
  confidence: high
---

# fluke-robustness-eval

> FLUKE: A Linguistically-Driven and Task-Agnostic Framework for Robustness Evaluation — Otmakhova et al. (2025) (arXiv:2504.17311, 2025)

## What this evaluates

Evaluates how well NLP models maintain performance when subjected to minimal, linguistically-grounded perturbations (e.g., syntactic voice changes, negation, style shifts, geographical/temporal biases) across classification and generation tasks. It probes model brittleness to covariate shifts introduced by natural language modifications rather than adversarial noise.

## Datasets

- **KnowRef** — total ?; splits: (unstated)
- **Few-NERD** — total ?; splits: (unstated)
- **GSM8K** — total ?; splits: (unstated)
- **IFEval** — total ?; splits: (unstated)

## Metrics

- `Unrobustness (U, %)` **(primary)** — range: percent
  - Percentage performance degradation on modified instances relative to baseline. Computed as the drop in accuracy (for classification tasks) or exact-match correctness (for generation tasks) after applying a linguistic modification, averaged across instances for each modification type.

## Input / output format

**Input**: Task-specific input (sentence for NER/Coreference, math word problem for GSM8K, instruction prompt for IFEval) with a targeted linguistic modification applied (e.g., active-to-passive voice, negation insertion, style/dialect shift, or bias injection).

**Output**: NER: entity type labels; Coreference: index of correct candidate; GSM8K: final computed numerical answer; IFEval: generated text satisfying verifiable constraints.

## Scoring recipe

```python
def compute_unrobustness(baseline_acc, modified_acc):
    if baseline_acc == 0:
        return 0.0
    return ((baseline_acc - modified_acc) / baseline_acc) * 100

# Applied per modification type across the dataset.
# Final U(%) is the average across instances for that modification.
```

## Common pitfalls

- Modifications can inadvertently change the ground truth or make tasks unsolvable; the authors manually verify label validity post-modification before reporting results.
- Unrobustness is reported per linguistic category (e.g., Syntax, Semantics, Bias), not just a single aggregate score; readers must inspect specific modification types to understand brittleness patterns.
- Generation tasks (GSM8K, IFEval) are evaluated only on LLMs, not PLMs, due to architectural constraints and task nature, which limits direct cross-architecture comparison for those tasks.

## Evidence (verbatim from paper)

> Interestingly, unrobustness results for NER (see Table 2) and Coreference (Table 3) show different, almost orthogonal trends in terms of the tests the models were brittle to. Table 2: NER: Unrobustness (U, %) by model and modification.

## Citation

```bibtex
@misc{otmakhova2025fluke,
  title={FLUKE: A Linguistically-Driven and Task-Agnostic Framework for Robustness Evaluation},
  author={Otmakhova et al. (2025)},
  year={2025},
  note={arXiv:2504.17311}
}
```

- arXiv: 2504.17311

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.