Skip to content

Latest commit

 

History

History
105 lines (78 loc) · 3.44 KB

File metadata and controls

105 lines (78 loc) · 3.44 KB

Dataset

PrepBench contains 306 data-preparation cases. Each case pairs public task inputs with benchmark-side assets used for evaluation and user simulation. The current public release is v0.1.0.

Repository Case Files

Each case is stored in the repository with this shape:

data/case_001/
  query.md
  query_full.md
  amb_kb.json
  inputs/
    input_01.csv

Ground truth lives separately:

src/evaluate/gt/case_001/
  config.json
  output_01.csv

Reference solutions live under reference/solutions/ and support reproducibility checks and simulator evidence.

This is the repository storage layout, not the agent-facing input layout. Agents should run from prepared workspaces.

Public Workspaces

Participants should run agents from prepared workspaces rather than reading case files directly. See the README quickstart for one case and Run the Full Benchmark for --all.

Workspace contents by mode:

Mode workspace query.md contains Other files
clarified clarified request inputs/, result/
interactive original request inputs/, clarification_guide.md, result/
workflow original request inputs/, clarification_guide.md, workflow_prompt.md, result/

inputs/ is a real workspace directory containing per-file symlinks to the case input CSVs. This keeps the agent-facing workspace simple while avoiding a directory symlink back to the full case directory.

Allowed-Input Policy

The benchmark is self-contained, so files used by the simulator and evaluator remain in the repository. The model-under-test should only read the assets present in its prepared workspace.

Asset clarified interactive workflow Purpose
workspace query.md Allowed Allowed Allowed Task instruction for the selected mode
workspace inputs/ Allowed Allowed Allowed Raw input tables
workspace clarification_guide.md Not present Allowed Allowed Clarification-question guide and simulator API note
workspace workflow_prompt.md Not present Not present Allowed Workflow instructions and operator definitions
data/case_xxx/amb_kb.json Not allowed Not allowed Not allowed Simulator metadata
src/evaluate/gt/ Not allowed Not allowed Not allowed Evaluation target
reference/solutions/ Not allowed Not allowed Not allowed Reference implementation

Integrity Check

Run:

python scripts/validate_dataset.py

This verifies repository completeness. It does not make benchmark-side assets participant inputs.

The validator checks:

  • contiguous case_xxx numbering
  • required public and benchmark-side files
  • readable JSON files
  • at least one input CSV per case
  • at least one GT output CSV per case
  • one GT directory per data case
  • one reference solution per data case

Expected summary:

cases=306 input_tables=829 gt_cases=306 solution_cases=306 errors=0

Source Links

data/case_links.txt records source challenge links used by the benchmark authors. It has one link per case and is metadata for traceability, not an execution input.

The benchmark cases are derived from public Preppin' Data challenge materials. PrepBench code is MIT-licensed; benchmark data and source-derived assets should retain source attribution. See ../NOTICE.md for the repository attribution note.