Skip to content
Back to skills

Circuit Eval

ASecurity

Evaluates large language models' ability to interpret analog circuit diagrams and netlists, and perform multi-level reasoning to calculate correct numerical values for circuit parameters. Use when the user wants to benchmark on CIRCUIT, or asks about evaluating this task. Reports accuracy.

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

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Circuit Eval?

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

Security grade badge for Circuit Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-circuit-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-circuit-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: circuit-eval
description: Evaluates large language models' ability to interpret analog circuit diagrams and netlists, and perform multi-level reasoning to calculate correct numerical values for circuit parameters. Use when the user wants to benchmark on CIRCUIT, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2502.07980
  bibtex_key: [REDACTED]
  confidence: high
---

# circuit-eval

> CIRCUIT: A Benchmark for Circuit Interpretation and Reasoning Capabilities of LLMs — Skelic et al. (2025) (arXiv:2502.07980, 2025)

## What this evaluates

Evaluates large language models' ability to interpret analog circuit diagrams and netlists, and perform multi-level reasoning to calculate correct numerical values for circuit parameters.

## Datasets

- **CIRCUIT** — total 510; splits: test (510)

## Metrics

- `accuracy` **(primary)** — range: [0, 1]
  - A response is marked correct if the absolute difference between the model's predicted numerical answer and the ground truth is less than 0.001. The paper reports both global and template accuracy variants.

## Input / output format

**Input**: Circuit diagrams (for a subset of questions), circuit netlists (for a subset), and natural language questions. Prompts vary by experiment (zero-shot/one-shot, with/without netlists).

**Output**: Final numerical answers formatted to six decimal places.

## Scoring recipe

```python
def compute_accuracy(predictions, ground_truths):
    correct = 0
    for pred, gt in zip(predictions, ground_truths):
        if abs(float(pred) - float(gt)) < 0.001:
            correct += 1
    return correct / len(predictions)
```

## Common pitfalls

- Models must output exactly six decimal places as instructed, but scoring only checks numerical proximity (<0.001).
- Automatic scoring checks numerical accuracy, while human evaluation checks for any errors including topology misunderstandings, formatting, or reasoning flaws.
- Netlists are only provided in specific experimental setups, so models must rely on diagram interpretation when netlists are absent.

## Evidence (verbatim from paper)

> We used an automatic evaluation method to assess model responses and reported both global and template accuracies. Responses were deemed correct if the absolute difference from the ground truth was less than 0.001.

## Citation

```bibtex
@misc{skelic2025circuit,
  title={CIRCUIT: A Benchmark for Circuit Interpretation and Reasoning Capabilities of LLMs},
  author={Skelic et al. (2025)},
  year={2025},
  note={arXiv:2502.07980}
}
```

- arXiv: 2502.07980

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.