Measure the gap first
You can’t decide whether training helps without a number to improve. Before anything else, write down what a good answer is and score the models you use today. That evaluation tells you whether there’s a gap, how big it is, and later whether a trained model closed it.Try the fixes that don’t need training
Score each of these on your evaluation before you train. Each is cheaper to try and easier to undo:- The prompt. Clearer instructions, the rules from your evaluation stated explicitly, and a few worked examples.
- Retrieval. If the model lacks facts rather than skill, give it the facts at request time.
- The agent harness. Better tool descriptions, fewer tools, smaller steps, or validation and retries around a step that fails.
- A different existing model. Try a larger model, or a smaller one if latency or cost is the problem, through Model APIs or your own deployment.
Check that the task is ready
Post-training pays off on a task that’s specific and stable:- One identifiable input and output. “Turn this call transcript into these JSON fields” is trainable. A whole product isn’t. For an agent with several steps, train for the step that costs the most or fails the most, or train one model for several steps of the same kind.
- A stable definition of quality. If the prompt, output format, or product changes every week, a trained model goes stale as fast. Wait until the task settles.
- Real inputs. You need inputs from production, or ones that match production closely. Synthetic inputs miss the cases that fail in production.
- Something to learn from. For SFT, that’s outputs you trust. For RL, that’s a way to score an outcome automatically, such as tests, a checker, or a rubric a judge applies reliably.
Estimate the payoff
Training aims at one of three outcomes. Decide which one you need, because it decides the model size and the bar the trained model must clear:- Lower serving cost: a smaller model matches the current one on your evaluation. The bar is no regression.
- Lower latency: the task has a latency budget the current model can’t meet. The budget caps the model size. For example, a 1.3-second ceiling in a voice pipeline set a 4B model as the upper bound in EliseAI’s case.
- Higher quality: the trained model beats every model you can buy on your evaluation. The bar is a measured improvement on held-out data.
Next steps
- Evaluate a model: Build the evaluation the decision depends on.
- Choose a base model: Pick the model to train.
- Choose SFT or RL: Match the training method to what you can provide.