← TinyGPT · docs · devlog · roadmap · speedup
source: docs/factory/post-training-factory.md · view on GitHub ↗

Post-Training Factory Positioning

TinyGPT’s active center is a Mac-local specialist factory, not a generic fine-tuning notebook.

The loop is:

target -> data -> post-training -> eval -> package -> report

This doc defines what “post-training” means for this project and how it relates to learning work.

External positioning reference: Baseten’s Post-training framing emphasizes custom training pipelines, RL, reward shaping, model performance, infrastructure, and applied engineering around a customer’s data. TinyGPT should use the same shape, but scaled down to one Mac and public artifacts.

Project Pillars

PillarTinyGPT versionRequired proof
Datatraces, failures, public datasets, synthetic examples, preference pairsmanifest, provenance, heldout split, filter/dedupe stats
Post-trainingSFT, distillation, DPO/SimPO/ORPO/KTO, ReST/RLVR-style loops when reward is verifiabletrain config, logs, artifact path, baseline/candidate comparison
Evalfrozen task gate plus breadth/regression gatepass/fail threshold, row traces, failure taxonomy, skipped-check notes
Model performancelatency, RAM/peak RSS, tok/s, eval time, train timemeasured numbers on the same machine/config
Packagingspecialist metadata plus external weights/adapters where appropriatemodel card, lockfile, eval report, prompt, HF link if public
Public artifactpublic report with numbers and blockerswebsite artifact page, evidence links, next release action

What Belongs In The Active Project

Active project work must produce or improve one of these:

If work does not improve one of those, it belongs in learning, parked docs, or research notes.

Methods Are Not Recipes

The factory should track methods, but train from recipes.

Use docs/techniques/ before starting a post-training run. The active SQL ledger is docs/techniques/sql-technique-backlog.md.

Do not start a run whose plan is only “try DPO”, “try RLVR”, or “try a bigger rank”. Those are methods. The run needs a recipe.

What Belongs In Learning

Learning docs are still first-class, but they answer a different question: “What do we understand now that helps us build the factory better?”

Good learning artifacts:

Learning docs should not present themselves as the active build queue. Link back to PROJECT_STATUS.md, docs/NEXT.md, or this folder when they mention next actions.

Release Discipline

Do not call a model a shipped specialist just because weights exist.

A shipped specialist needs:

Archive weights can be public without being product-ready. Public archive pages must say why the artifact exists and what would be required to promote it.