What actually works?
Be specific about the task, the audience and the format. "Summarise this" invites a guess about length, tone and what matters; "summarise this support thread in five bullets for an engineer who has not read it, leading with the unresolved question" does not. Most disappointing output is an under-specified request rather than a weak model.
Show, do not only tell. Two or three examples of input paired with exactly the output you want will beat several paragraphs describing that output. Where the result feeds other software, ask for a defined schema and validate what comes back rather than parsing prose.
Give the model room to work before it commits. Asking for the reasoning before the answer, rather than after, measurably improves anything involving several steps — the words it generates first become context for the words that follow.
