propose_training_plan
Inspect a training CSV and generate a plain-language modeling plan before training. It identifies predictive columns, flags target leakage and ID-like fields, and suggests log-target usage, then asks for confirmation.
Instructions
Inspect a training CSV and return a plain-language plan BEFORE training.
Call this first whenever a user wants to build a should-cost / pricing
model. It reads the CSV, decides what it would predict, which columns it
would use as specs, which it would leave out (and why — target leakage,
ID-like columns), and whether the target should use a log-target. It
trains nothing and writes nothing.
Relay `plain_summary` and `questions_for_the_user` to the user in their
own language, get confirmation, then call `train` (passing the agreed
`features` and `log_target`).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | ||
| csv_path | Yes | ||
| max_features | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |