CoolFace
Datasetpublic

anonymous-submission042/RFSchemBench

RFSchemBench A multimodal LLM evaluation benchmark for radio-frequency circuit schematic understanding, organized by a four-level semantic hierarchy: Component Understanding — visible component, parameter, label, and supply-rail recognition. Structural Understanding — net membership, pin-to-net mapping, boundary connectivity, and pair-via-net topological reasoning. Functional Understanding — circuit functional role, signal-form classification, supply strategy, sub-type… See the full description on the dataset page: https://huggingface.co/datasets/anonymous-submission042/RFSchemBench.

sourceHugging Facecc-by-4.0updated 5mo agoView on Hugging Face
0likes26downloads
Dataset Card

RFSchemBench

A multimodal LLM evaluation benchmark for radio-frequency circuit schematic understanding, organized by a four-level semantic hierarchy:

  1. 1.Component Understanding — visible component, parameter, label, and supply-rail recognition.
  2. 2.Structural Understanding — net membership, pin-to-net mapping, boundary connectivity, and pair-via-net topological reasoning.
  3. 3.Functional Understanding — circuit functional role, signal-form classification, supply strategy, sub-type identification.
  4. 4.Dynamic Reasoning — counterfactual plot choice and schematic-modification ↔ simulation-result matching, grounded in ngspice simulation.

The benchmark contains 2,348 questions across 590 rendered schematic pages from publicly available RF schematic data.

Quick start

python
from datasets import load_dataset

# Permissive subset (CC-BY-4.0; recommended for most users)
ds = load_dataset("anonymous-submission042/RFSchemBench", "permissive", split="test")

# Full benchmark including a NonCommercial-ShareAlike subset
ds_nc = load_dataset("anonymous-submission042/RFSchemBench", "nc_allowed", split="test")

print(ds[0]["question"], "→ answer:", ds[0]["answer"])
ds[0]["image"].show()  # PIL.Image of the schematic

Configurations

ConfigRowsLicenseNotes
permissive (default)2,258CC-BY-4.0Excludes the NC-licensed source class. Suitable for commercial / industrial reviewers.
nc_allowed2,348mixed CC-BY-4.0 + CC-BY-NC-SA-4.0Full benchmark. Per-row license field marks which items are NC-licensed. NonCommercial usage only.

Schema

Each row has the following fields:

FieldTypeDescription
question_idstringUnique identifier (stable across releases)
item_idstringSource schematic identifier
sourcestringSource class (qucs / kicad / myriadrf / m17 / oresat)
levelstringOne of Component Understanding / Structural Understanding / Functional Understanding / Dynamic Reasoning
categorystringCoarse-grained tag
questionstringEnglish prompt (what models are evaluated on)
imagePIL.ImagePrimary schematic rendering (image.png)
context_imageslist of {caption, image}Auxiliary context images (Dynamic Reasoning only — schematic plus baseline / variant simulation plots)
optionslist of {label, text, image}Multi-choice options (Dynamic Reasoning only). Some options have only text, others have both text and image.
answer_typestringenum_label / comma_separated_list / integer / short_text
answer_allowedlist of stringPermitted enum values (empty for non-enum types)
answerstringGold answer; for list-type answers, comma-separated
source_schematicstringProvenance: original .kicad_sch / .sch path
licensestringPer-row license tag (CC-BY-4.0 or CC-BY-NC-SA-4.0)

Construction

The benchmark is constructed via expert-rule-guided programmatic generation from authoritative sources:

  • —Domain experts encode question-generation rules and gold-answer semantics into Python programs.
  • —Gold answers are extracted deterministically from authoritative source artifacts (KiCad CLI output, Qucs native schematic graph, ngspice simulation outputs).
  • —LLMs are deliberately excluded from the gold-answer path; they are used only as an auxiliary RF-relevance gate at the page level.
  • —An iterative rule-refinement loop catches edge cases during construction; the released gold answers reflect the latest revisions.

This avoids the gold-answer noise floor of LLM-as-Generator benchmarks while scaling beyond purely human-curated efforts.

License

This dataset is released under a two-tier license model because the upstream sources have heterogeneous licenses:

  • —`permissive` config (recommended default): all rows under CC-BY-4.0. Compatible with commercial use, redistribution, and derivative works subject to attribution.
  • —`nc_allowed` config: includes one source class (m17 digital-radio community hardware, 90 questions) which is upstream-licensed under CC-BY-NC-SA-4.0 (NonCommercial-ShareAlike). Per-row license field marks affected items. Users must respect NC + ShareAlike for those rows.

Per-source licensing summary:

Source classUpstream license profileTier inclusion
qucsGPL-2.0 example schematics (treated as derivative-work CC-BY-4.0 for image renderings)both
kicadmostly MIT / Apache-2.0 / GPL-3.0 mixboth
myriadrfmostly Apache-2.0 / CC-BY-4.0both
oresatCERN-OHL-S-2.0 (treated as share-alike-compatible CC-BY-4.0 for renderings)both
m17CC-BY-NC-SA-4.0 ⚠ NCnc_allowed only

For redistribution that requires fully permissive licensing, use only the permissive config.

Limitations

  1. 1.Source-class size imbalance: question counts per source class span 40–974; per-source claims should be reported with N.
  2. 2.Dynamic Reasoning scope: only one source class has the simulation-grounded subset (55 questions). This dimension is reported as a small stress test, not the main result.
  3. 3.Language: questions are evaluated in English. (A Chinese parallel set was used internally during construction for human review but is not part of the released schema.)
  4. 4.Single-image protocol: each question is paired with one primary schematic image (Dynamic Reasoning rows additionally provide context plots / option plots).
  5. 5.Anonymized release: this submission account is for double-blind peer review. The dataset will be transferred to the official maintainer account upon acceptance.

Citation

bibtex
@misc{rfschembench2026,
  title  = {RFSchemBench: A Multi-Source, Hierarchically-Structured Multimodal Benchmark for RF Circuit Schematic Understanding},
  author = {Anonymous},
  year   = {2026},
  note   = {Submitted to NeurIPS 2026 Evaluations \& Datasets Track}
}

Contact

For benchmark integrity issues (gold-answer corrections, RF-gate disputes, parser / scorer concerns), please open a Discussion on this dataset's HuggingFace page. During the double-blind review window, identifying contact details are intentionally withheld.