Skip to content
Back to skills

Medconceptsqaeval

ASecurity

Evaluates large language models' ability to reason about and identify medical concepts (diagnoses, procedures, drugs) across different semantic hierarchies and difficulty levels. Use when the user wants to benchmark on MedConceptsQA, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongo

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill medconceptsqaeval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Medconceptsqaeval?

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

Security grade badge for Medconceptsqaeval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-medconceptsqaeval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-medconceptsqaeval)

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: medconceptsqaeval
description: Evaluates large language models' ability to reason about and identify medical concepts (diagnoses, procedures, drugs) across different semantic hierarchies and difficulty levels. Use when the user wants to benchmark on MedConceptsQA, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2405.07348
  bibtex_key: [REDACTED]
  confidence: high
---

# medconceptsqaeval

> MedConceptsQA: Open Source Medical Concepts QA Benchmark — Ben Shoham et al. (2024) (arXiv:2405.07348, 2024)

## What this evaluates

Evaluates large language models' ability to reason about and identify medical concepts (diagnoses, procedures, drugs) across different semantic hierarchies and difficulty levels.

## Datasets

- **MedConceptsQA** — total 250; splits: test (250)

## Metrics

- `accuracy` **(primary)** — range: percent
  - Proportion of correctly predicted answers out of total questions. Calculated as correct predictions divided by total predictions.

## Input / output format

**Input**: A multiple-choice question about a medical concept (diagnosis, procedure, or drug) with randomized correct answer positions. For few-shot evaluation, 4 example question-answer pairs are prepended to the prompt.

**Output**: The model's selected answer choice (e.g., the medical code or concept name).

## Scoring recipe

```python
def compute_accuracy(predictions, gold_labels):
    correct = sum(1 for p, g in zip(predictions, gold_labels) if p == g)
    return correct / len(gold_labels)
```

## Common pitfalls

- Evaluations are run on a randomly sampled subset of 250 Q&As per vocabulary/difficulty/shots combination, not the full benchmark.
- Results are averaged over three independent runs with 95% confidence intervals reported, rather than a single deterministic run.
- Correct answer positions are randomized during dataset creation to prevent position bias, so models cannot rely on answer location.

## Evidence (verbatim from paper)

> We use accuracy as the evaluation metric because the datasets in the benchmark are balanced, as we selected the placement of the correct answer randomly during the creation of the benchmark. For each dataset in the benchmark, we conduct zero-shot and few-shot evaluations at each difficulty level (easy, medium, and hard). We repeat each evaluation for each model three times and calculate a 95% confidence interval. Due to the large amount of resources required by some of the models, especially GPT4, we limit each type of test (vocabulary and difficulty and shots) to 250 randomly sampled Q&As.

## Citation

```bibtex
@misc{ben_shoham2024medconceptsqabenchmark,
  title={MedConceptsQA: Open Source Medical Concepts QA Benchmark},
  author={Ben Shoham et al. (2024)},
  year={2024},
  note={arXiv:2405.07348}
}
```

- arXiv: 2405.07348

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.