Mistral models respond well to plain, explicit instructions. They do not need tricks or magic phrases. What they need is the same thing a new colleague needs: who you are, what you want, the material to work from, the rules, and what the finished result should look like. Every missing piece costs you a second prompt, and on the API a second prompt is a second bill.
The five parts
- Role: who the model should be. "You are a payroll specialist for a UK SME."
- Task: one verb, one deliverable. "Rewrite this policy in plain English."
- Context: the material. Paste it, or upload it in Le Chat. Do not paste the whole archive; pass what is needed.
- Constraints: length, tone, what to leave out. "Under 200 words. No legal disclaimers."
- Output format: bullets, a table, JSON, a subject line plus body. Naming the shape is the single biggest saver of follow-up prompts.
Worked example 1: the email
Before: "Make this email better." Mistral will guess at tone, length and audience, and you will probably ask again.
After: "You are my assistant. Rewrite the email below to a supplier who missed a delivery date. Keep it firm but polite, under 120 words, and end with a specific request for a new date by Friday. Return only the email body." One round-trip, and the output has no preamble to trim.
Worked example 2: the document summary
Before: "Summarise this." You get a generic paragraph that restates the introduction.
After: "Summarise the attached 40-page tender for a procurement manager who will decide whether to bid. Give: 1) deadline and submission format, 2) mandatory requirements as a checklist, 3) scoring weights, 4) three risks. Use headings and bullets. Do not exceed 300 words." The output is usable as-is, and on the API the output cap keeps the bill predictable.
Worked example 3: the code fix
Before: "Why doesn't this work?" followed by a 400-line file. The model rewrites everything and you cannot see what changed.
After: "This Python function should return the median of a list but returns the mean for even-length lists. Fix only the bug, keep the function signature, and return the corrected function plus a one-line explanation. Do not add tests or comments." Passing only the function, not the file, also cuts input tokens by roughly ten times.
Two API-specific habits
Put standing instructions in the system message and keep the user message for the changing part. Mistral's API supports a system role in the OpenAI-compatible shape, so your role, tone and format rules live in one place. And when a program will read the answer, ask for JSON and use the response format option so you are not paying for prose around the data. See the official docs for the current parameter names.
Knowledge check
Which single change most often removes the need for a second prompt?