Santhiyarajan/omission-detection-synthetic
Omission Detection — Synthetic Sweep What is Omission Detection? Large language models (LLMs) in agentic pipelines often omit information present in their context window — they fail to surface a relevant fact even when it is theoretically visible. This dataset captures 75,876 controlled trials designed to measure and attribute these omissions across 9 taxonomic layers (L0–L8). Each trial generates a synthetic clinical document, embeds a "needle" fact at a… See the full description on the dataset page: https://huggingface.co/datasets/Santhiyarajan/omission-detection-synthetic.
Omission Detection — Synthetic Sweep
What is Omission Detection?
Large language models (LLMs) in agentic pipelines often omit information present in their context window — they fail to surface a relevant fact even when it is theoretically visible. This dataset captures 75,876 controlled trials designed to measure and attribute these omissions across 9 taxonomic layers (L0–L8).
Each trial generates a synthetic clinical document, embeds a "needle" fact at a controlled depth, passes the document through deterministic pipeline layers (redaction, pagination, chat templating, orchestration), and optionally runs model inference to see whether the needle is retrieved.
Experiment Design
Configs
Each JSONL file is one (model, engine) config — load with:
from datasets import load_dataset
ds = load_dataset(
"santhiyarajan/omission-detection-synthetic",
"full_attn__llama_cpp",
split="train",
)
print(len(ds)) # 13437Fields
Null-value convention
Because Phase A trials have no model inference, some fields use sentinel values:
response:""(empty string) when no model was calledretrieved:Falsewhen not applicablelatency_s:-1.0when no inference occurredlogit_probe:""(empty string) when not probed
Citation
@inproceedings{rajan2026omission,
title={Where Does the Information Go? Attribution of Omissions in
Agentic LLM Pipelines},
author={Rajan, Santhiya and ...},
booktitle={Under review},
year={2027}
}License
CC-BY-4.0
