Skip to content
Back to skills

C Srrg Eval

ASecurity

Evaluates multimodal large language models on automated structured radiology report generation, specifically testing their ability to produce clinically accurate findings and impressions while integrating rich clinical context (multi-view X-rays, indications, techniques, prior studies) to mitigate temporal hallucinations. Use when the user wants to benchmark on C-SRRG, or asks about evaluating this task. Reports F1-SRRG-BERT.

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

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill c-srrg-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of C Srrg Eval?

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

Security grade badge for C Srrg Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-c-srrg-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-c-srrg-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: c-srrg-eval
description: Evaluates multimodal large language models on automated structured radiology report generation, specifically testing their ability to produce clinically accurate findings and impressions while integrating rich clinical context (multi-view X-rays, indications, techniques, prior studies) to mitigate temporal hallucinations. Use when the user wants to benchmark on C-SRRG, or asks about evaluating this task. Reports F1-SRRG-BERT.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2510.00428
  bibtex_key: [REDACTED]
  confidence: high
---

# c-srrg-eval

> Automated Structured Radiology Report Generation with Rich Clinical Context — Kang et al. (2025) (arXiv:2510.00428, 2025)

## What this evaluates

Evaluates multimodal large language models on automated structured radiology report generation, specifically testing their ability to produce clinically accurate findings and impressions while integrating rich clinical context (multi-view X-rays, indications, techniques, prior studies) to mitigate temporal hallucinations.

## Datasets

- **C-SRRG** — total ?; splits: Valid (-1), Test (-1), Test-reviewed (-1); repo https://github.com/vuno/contextualized-srrg

## Metrics

- `BLEU` — range: percent
  - N-gram precision score measuring exact word overlap between generated and reference reports. Computed using standard smoothing for short texts.
- `ROUGE-L` — range: percent
  - Recall-oriented metric based on the longest common subsequence between generated and reference text, capturing sentence-level fluency and structure.
- `BERTScore` — range: [0, 1]
  - Computes token-level cosine similarity between contextual embeddings of the generated and reference texts, capturing semantic similarity beyond exact n-gram matches.
- `F1-RadGraph` — range: [0, 1]
  - F1-score of clinical entity and relation extraction using the RadGraph pipeline, measuring clinical accuracy of extracted findings and observations.
- `F1-SRRG-BERT` **(primary)** — range: [0, 1]
  - F1-score computed using CXR-BERT embeddings for structured evaluation of radiology reports, aligning generated text with clinical ontology representations.
- `Category Score` — range: [0, 1]
  - F1-score for the correctness of organ-section headers (e.g., lungs, cardiovascular, pleura) in the generated findings, evaluated only for the findings task.
- `Temporal Hallucination Rate` — range: percent
  - Percentage of generated reports containing inappropriate temporal references (e.g., 'new', 'stable', 'improved') when evaluated without supporting clinical context.

## Input / output format

**Input**: Chest X-ray images (single or multi-view) optionally accompanied by clinical context text (indication, technique, prior study comparisons).

**Output**: Structured radiology report text containing 'Findings' and 'Impression' sections.

## Scoring recipe

```python
def evaluate(predictions, golds):
    results = {}
    for pred, gold in zip(predictions, golds):
        results['BLEU'] = compute_bleu(pred, gold)
        results['ROUGE-L'] = compute_rouge_l(pred, gold)
        results['BERTScore'] = compute_bertscore(pred, gold)
        results['F1-RadGraph'] = compute_f1_radgraph(pred, gold)
        results['F1-SRRG-BERT'] = compute_f1_srrg_bert(pred, gold)
        results['Category Score'] = compute_category_score(pred, gold)
    return {k: np.mean([r[k] for r in results]) for k in results}
```

## Common pitfalls

- Greedy decoding is enforced for reproducibility but may lower BLEU scores compared to sampling, especially for smaller models.
- Clinical context availability is heterogeneous; models trained without context may hallucinate temporally when context is provided at inference, and vice versa.
- Performance gains from context are scale-dependent; smaller models (3B) may show fluency degradation despite clinical accuracy improvements.

## Evidence (verbatim from paper)

> We use standard metrics, such as BLEU (Papineni et al., [2002]), ROUGE-L (Lin, [2004]), and BERTScore (Zhang et al., [2019]), to assess text quality. For clinical accuracy, we report F1-RadGraph (Delbrouck et al., [2022]) and SRRG-specific metrics(Delbrouck et al., [2025]): F1-SRRG-BERT, built on CXR-BERT(Boecking et al., [2022]) for structured evaluation, and Category Score (only for findings) for the correctness of organ-section headers.

## Citation

```bibtex
@misc{kang2025contextualized,
  title={Automated Structured Radiology Report Generation with Rich Clinical Context},
  author={Kang et al. (2025)},
  year={2025},
  note={arXiv:2510.00428}
}
```

- arXiv: 2510.00428

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.