Required Sections
Field Requirements (from synth_ai/train/configs/sft.py)
[job]model(base or fine-tune target)dataordata_path(path to training JSONL)- Optional:
poll_seconds
[data]- Optional
topologyblock orvalidation_path
- Optional
[compute]- Standard
ComputeConfigfields (gpu_type,gpu_count,nodes,topology.reference_placement, etc.)
- Standard
[training]- Optional:
mode,use_qlora, nested[training.validation]settings,[training.lora]
- Optional:
[hyperparameters]n_epochs(default 1)- Optional:
batch_size,global_batch,per_device_batch,gradient_accumulation_steps,sequence_length,learning_rate,warmup_ratio,train_kind,weight_decay,parallelism.*
[algorithm](optional metadata)- When present, ensure
method = "sft"and setvarietyto describe the flavor (fft,qlora, etc.)
- When present, ensure
[policy](optional)- Mirrors RL policy config for hosted inference overrides
[tags](optional metadata)