ML0037/ClosureBench
ClosureBench ClosureBench is a controlled benchmark for evaluating if LLMs respect explicit semantic contracts about missing information. It tests whether models distinguish absence-as-unknown, absence-as-false, and absence-as-false-only-in-complete-scopes under explicit open-world, closed-world, and locally closed-world contracts. The dataset includes the base benchmark and three extensions: Config full rows Description base 960 Main OWA/CWA/LCWA benchmark with… See the full description on the dataset page: https://huggingface.co/datasets/ML0037/ClosureBench.
ClosureBench

ClosureBench is a controlled benchmark for evaluating if LLMs respect explicit semantic contracts about missing information. It tests whether models distinguish absence-as-unknown, absence-as-false, and absence-as-false-only-in-complete-scopes under explicit open-world, closed-world, and locally closed-world contracts.
The dataset includes the base benchmark and three extensions:
Each config exposes four splits:
Loading
from datasets import load_dataset
base = load_dataset("ML0037/ClosureBench", "base", split="full")
ask_act = load_dataset("ML0037/ClosureBench", "ask_act", split="full")
multi_agent = load_dataset("ML0037/ClosureBench", "multi_agent", split="full")
dynamic = load_dataset("ML0037/ClosureBench", "dynamic_dialogue", split="full")For the held-out partition only:
base_test = load_dataset("ML0037/ClosureBench", "base", split="test")Base Results
Values are three-run mean +/- sample standard deviation on the base config, full split.
Semantic switch accuracy is the primary metric: a base scenario is correct only when all semantic variants of that scenario are answered correctly.
Result Artifacts
The results/scored/ directory contains final *_scored.jsonl files used to compute reported metrics. Raw provider response dumps are intentionally not included.
The results/reports/ directory contains JSON manifests and aggregate summaries, including:
Data Fields
Common fields include:
id: item identifier.base_id: contrastive scenario identifier.split: original benchmark partition (train,dev, ortest).domain,family,subset: item grouping metadata.semantics: semantic contract for base-style items (owa,cwa,lcwa).closed_predicates: predicates declared complete for the item.facts_positive,facts_negative,rules_natural: natural-language KB.symbolic: symbolic atoms, rules, query atom, and closure atoms.prompt: exact prompt used for evaluation.gold_answer,gold_truth_value, or extension-specific gold fields.
Extension configs add task-specific fields, such as gold_action for Ask/Act, gold_source_used for Multi-Agent, and turn-level gold labels for Dynamic Dialogue.
Limitations
ClosureBench is a targeted diagnostic benchmark. It isolates closure-contract compliance under controlled prompts but it is not a broad measure of general agent performance, factual knowledge, or end-to-end tool-use reliability.
License
The dataset is released under CC BY 4.0.
