A prompt optimizer that explains every change
This prompt optimizer reads your prompt the way a careful editor would and lists what to fix: vague requests (“help me with”, “make it better”), filler that costs tokens without adding meaning, rules that only say what to avoid, instructions repeated twice, instructions that contradict each other, and missing basics such as the audience or the output format.
Nothing changes until you say so. Each suggestion has Accept and Reject buttons, vague verbs come with replacements to choose from, and the page shows a before-and-after score on eight checks and the exact number of tokens saved, counted with OpenAI’s o200k_base tokenizer. An optional on-device AI can polish the result afterwards.
How to optimise a prompt
- Paste your prompt into Your prompt.
- Read the Suggestions: each shows the text it would change and how many tokens it saves.
- Press Accept or Reject on each, choose a replacement for vague verbs, or use Accept all.
- Compare the scores and token counts, and check the Changes view.
- Fill in any [bracketed] parts, then copy the optimised prompt — or open Improve with AI for an on-device rewrite.
Prompt Optimizer features
Six kinds of suggestion
Duplicates, negative-only rules, vague wording, filler, conflicts and missing parts, from documented rules.
You stay in control
Every edit is a suggestion with Accept and Reject; conflicts are flagged for you to decide.
Exact token savings
Each suggestion shows the o200k_base tokens it saves; the totals before and after are exact.
Before-and-after score
Eight checks, including the shared checklist used by the prompt generators on this site.
Positive rewrites
“Don’t use jargon” becomes “Use plain, everyday words” — 13 common rules have ready rewrites.
Optional on-device AI
Chrome’s built-in model or an open model in your browser; downloads only after you agree.
Worked example
The example prompt asks for a product description, politely and at length:
Hi! Could you please help me with a product description for our new water bottle? It's for first-time hikers. It is very important that you make it really good. Don't use jargon. Don't make it boring. In order to stand out, mention the 24-hour cold promise and the 750 ml size. Don't use jargon. Keep it brief but detailed. Thanks in advance!It passes 2 of the 8 checks and is 77 tokens long (o200k_base). Accepting every suggestion, with the first replacement for each vague phrase, gives:
Write a product description for our new water bottle. It's for first-time hikers. Make it clear and persuasive. Use plain, everyday words. Make it lively and engaging. To stand out, mention the 24-hour cold promise and the 750 ml size. Keep it brief but detailed.
Output format: [for example, three short paragraphs]That is 69 tokens — 8 fewer, even with the new “Output format” line to fill in — and it passes 7 of 8. The check that still fails is deliberate: “brief but detailed” is a real contradiction, and only you can decide which one you meant.
Why these rules
Guidance checked 14 October 2026. The goal, format and conflict checks are shared with the AI prompt generator, so both pages judge those the same way.
- Specific beats vague. OpenAI’s and Anthropic’s prompting guides both ask for explicit instructions about the result you want; “help me with” leaves the model to guess.
- Say what to do. Anthropic’s guide recommends telling Claude what to do instead of what not to do — “Write in prose paragraphs” rather than “Don’t use markdown”.
- Fewer tokens, same meaning. Greetings, “Could you please…” and “Thanks in advance!” are paid for on every API call and every message; models need no politeness to comply.
- One instruction, once. Repeating a rule does not make it stronger, and two versions of a rule can drift apart when one is edited.
- No contradictions. A model asked for “brief but detailed” must pick one; better that you pick.
What it will not do
The optimizer does not judge whether your facts are right or your request is a good idea, and its rules work best on English prompts. It never removes names, numbers or {{variables}}. To rebuild a prompt into clear sections, use the prompt formatter; to count tokens for several models, use the LLM token counter.
Prompt Optimizer FAQ
What does a prompt optimizer do?
It finds wording that makes an AI answer worse or costs extra tokens, and suggests a fix for each. This prompt optimizer uses fixed rules, shows every change before it happens and counts the tokens saved.
Does being polite to ChatGPT help?
Not with the rules the model follows. Words like “please” and “thank you” cost tokens on every request. Keep them if you like the tone; the optimizer only suggests removing them.
Why replace “don’t” rules?
A rule that only forbids something leaves the model to guess what you want instead. A positive instruction names the behaviour you want, which vendors’ guides recommend.
How are the token savings counted?
With OpenAI’s o200k_base tokenizer, the encoding of GPT-4o, GPT-4.1 and the GPT-5 models, running in your browser. Other models count differently, but shorter prompts are cheaper everywhere.
Is my prompt sent to an AI?
No. The suggestions come from rules in your browser. Only if you open “Improve with AI” does a model run — Chrome’s built-in model or an open model downloaded to your device with your permission — and your prompt still stays on your device.
Can it make my prompt longer?
Yes, when something important is missing: accepting “No audience” or “No output format” adds a line with a [bracketed] part for you to fill in.