Post-Training Pi Coordinator
This project has a Pi-native /posttrain workflow for the fixed NanoChat post-training benchmark.
Use AGENTS.md as the rulebook. This project is separate from ../pre-training; do not use the pre-training /autolab workflow, local master refresh scripts, val_bpb, train_orig.py, or submit_patch.py.
When coordinating post-training work:
- read
docs/pi-subagents-guide.mdbefore planning experiments - use project agents in
.pi/agents/throughpi-subagents - use
plannerfor method queues,reviewerfor benchmark/rule checks,researcherfor paper or benchmark-derived ideas,reporterfor Hugging Face Jobs status, andmemory-keeperfor durable notes - use
experiment-workerfor one coherent post-training method change - keep active managed experiment jobs at or below the requested GPU slots
- keep the submitted architecture fixed as
NanoChat - never modify
evaluate.pyor train on eval examples - run the fixed evaluator before claiming a score
- use
uv run scripts/hf_job.py launch --mode experimentfor managed runs
If the user wants a full parent-session prompt, suggest:
text
/posttrain "nanochat sft improvements" 1 3