{messages, tools}) — the training target. There’s no separate “expected” answer: SFT learns from the trajectory itself.
Build a dataset
Datasets are built from your real runs. Create one, then add the traces worth training on.- In the app
- From a coding agent
Judge quality before you train
A fine-tune is only as good as its data. bryel surfaces the dimensions that make or break an SFT set — in the dataset view and throughbryel_inspect_dataset.
How records spread across intents. One intent dominating makes the model overfit it and forget the rest.
Near-identical inputs waste capacity and bias the model. bryel groups them so you can prune to a few exemplars.
Runs that looped or errored teach the model bad behavior. They’re flagged so you can drop or repair them.
Records that exceed the fine-tune context window get truncated mid-trajectory; trivially short ones add no signal.
Export for training
Export a dataset to fine-tune JSONL — one{messages, tools} object per line, ready for a training run.
Export JSONL
From the dataset, choose Export JSONL — bryel streams the records to a file you can download. A coding agent can do the same with
bryel_export_dataset, then poll bryel_export_status for the download URL.Build datasets from your editor
Connect a coding agent over the remote MCP to query, curate, and inspect datasets.