Fine-tune when the same decision repeats, you have labels for the right answer, and the general model is either too expensive, too slow, or wrong on that slice. Do not fine-tune to invent a loop, a tool, or a memory store. Those are code. The model is the part that judges the next step.
If you have no labels, start with a clearer prompt and a retrieval store. If the job changes every week, a fine-tune goes stale while you are still measuring it. Prompt first. Fine-tune when the score has somewhere to live.