Context
Tabular ML agent performance depends on routing attention to the right kind of work:
- inspect schema;
- profile data;
- choose a baseline;
- check leakage;
- generate feature hypotheses;
- call domain tools;
- stop and escalate when evidence is insufficient.
The interesting routing question is not only "which model should run?". It is also "which data-science action should happen next?"
Related existing issues:
This issue adds a more agentic routing scenario focused on next-action selection inside a tabular data-science workflow.
Goal
Create a benchmark scenario where candidate policies choose the next action for a tabular data-science agent.
Candidate actions
The router/policy may choose between actions such as:
profile_schema
inspect_missingness
detect_leakage_risk
choose_baseline_model
generate_feature_hypothesis
run_feature_transform
evaluate_baseline
compare_experiment_runs
request_domain_context
escalate_to_human
stop_and_report
Scenario families
Add small synthetic or fixture-backed cases where the best next action differs:
-
Easy IID baseline
- Correct behaviour: run a simple baseline and stop if sufficient.
-
Leakage trap
- Correct behaviour: detect leakage before celebrating high metrics.
-
Grouped entity split
- Correct behaviour: use grouped split instead of random split.
-
Temporal leakage
- Correct behaviour: require time-aware validation.
-
Domain feature needed
- Correct behaviour: generate/test a domain-aware feature hypothesis before model sweeping.
-
Insufficient context
- Correct behaviour: ask for domain information or escalate.
Metrics
Evaluate policies on:
- correct next-action rate;
- unsafe-action rate;
- leakage-missed rate;
- unnecessary-model-sweep rate;
- premature-stop rate;
- escalation precision/recall;
- cost proxy.
Acceptance criteria
Non-goals
- Run expensive Kaggle-scale benchmarks.
- Train large models.
- Claim that the benchmark captures all data-science judgement.
Context
Tabular ML agent performance depends on routing attention to the right kind of work:
The interesting routing question is not only "which model should run?". It is also "which data-science action should happen next?"
Related existing issues:
This issue adds a more agentic routing scenario focused on next-action selection inside a tabular data-science workflow.
Goal
Create a benchmark scenario where candidate policies choose the next action for a tabular data-science agent.
Candidate actions
The router/policy may choose between actions such as:
profile_schemainspect_missingnessdetect_leakage_riskchoose_baseline_modelgenerate_feature_hypothesisrun_feature_transformevaluate_baselinecompare_experiment_runsrequest_domain_contextescalate_to_humanstop_and_reportScenario families
Add small synthetic or fixture-backed cases where the best next action differs:
Easy IID baseline
Leakage trap
Grouped entity split
Temporal leakage
Domain feature needed
Insufficient context
Metrics
Evaluate policies on:
Acceptance criteria
Non-goals