Grok answers the question you asked, not the one you meant. Most disappointing outputs come from prompts that leave out the audience, the format, or the constraint that mattered. Better prompts usually cost nothing extra and often cost less, because the first answer is the one you keep.
Grok-specific habits
- Say whether to search X. Grok may pull in live posts unless you tell it not to. For analysis, add "Do not search X; answer from what I give you."
- Give it the material. With context windows in the hundreds of thousands of tokens on the API, you can paste the whole document. On the free allowance keep pastes tight so you do not burn the limit.
- Ask for the format you will paste somewhere. Bullets, a table, JSON, a subject line. Grok follows format instructions well when they are explicit.
- Tone control. Grok's default voice can be casual or jokey. If you want plain business prose, say so in one line.
Worked example 1: summarising a thread
Before: "Summarise this thread." You get a paragraph in whatever tone Grok feels like, sometimes with commentary you did not ask for.
After: "You are a neutral analyst. Summarise the thread below in five bullets for a manager who has not read it. Do not search X or add outside information. Neutral tone, no jokes. End with one sentence on what action, if any, is needed. Thread: [paste]"
Worked example 2: drafting a reply
Before: "Write a reply to this customer." Grok invents details about your product and your refund policy.
After: "Draft a reply to the customer message below. Facts you may use: order shipped 2 September, refunds take 5 business days, we cannot expedite. Do not promise anything not listed. Under 120 words, polite, no emojis, sign off as Support Team. Message: [paste]"
Worked example 3: extracting data
Before: "What are the key numbers in this report?" You get a narrative that mixes figures with opinion.
After: "From the report below, return a JSON array. Each item has fields: metric, value, period, page. Only include numbers that appear verbatim in the text. If a field is unknown, use null. Return JSON only, no prose. Report: [paste]"
When a prompt keeps failing
If three careful attempts on Grok 4 Fast are still wrong, the fix is usually not more words. Try the same prompt on Grok 4.3 or Grok 4.20 and compare. If the mid-tier model gets it right, you have found a task that justifies the higher price. If it also fails, the task probably needs to be split into smaller steps.
Knowledge check
Which instruction stops Grok pulling in live X posts when you want an answer based only on the text you pasted?