Cross-AI Prompt Translation
- Know which prompting fundamentals transfer to every model unchanged
- Spot the handful of surface details that differ when you switch model or vendor
- Run a portable workflow that moves a prompt to a new model without rewriting it
- Avoid the trap of double-prompting a reasoning model to 'think step by step'
Good news: the fundamentals of prompting transfer across every model. If you can prompt Claude well, you can prompt ChatGPT, Gemini, or Llama well. A few surface details differ — here's the Rosetta stone.
What transfers everywhere
These work on all of them — they're about communication, not a vendor:
- Give context: goal, audience, format, tone (Prompting Basics).
- Examples (few-shot).
- Ask for reasoning on hard tasks.
- Constrain the output (length, format, "JSON only").
- Iterate in plain language.
- Roles / system prompts — every major model has the concept (Roles).
Learn these once and you're portable.
What differs (and what to adjust)
| Aspect | Note when you switch |
|---|---|
| Structure cues | Claude loves XML tags; other models accept them but may prefer Markdown headings or JSON. |
| Tone intensity | Older models tolerated forceful/ALL-CAPS prompts; newer literal-followers prefer calm, specific instructions. Re-tune per model. |
| Reasoning | "Think step by step" helps some; dedicated reasoning models do it internally — don't double up. |
| Prefilling | Putting words in the assistant's mouth is a Claude-style lever; support varies elsewhere. |
| System prompt weight | All have one, but how strongly it's followed varies — test. |
| Tool/function calling | Same concept, different request schemas per provider. |
A portable workflow
- Draft the prompt with context + format + examples — the parts that transfer to any model. Don't bake in vendor-specific syntax yet.
- Run a few real inputs through the model you'll actually ship on (/docs/foundations/evals). Judge the outputs, not your intuition about the model.
- If something's off, change one surface lever at a time — delimiter style, tone intensity, whether you ask for reasoning — not the whole prompt.
- Store prompts as files so switching models is a small, reviewable diff instead of a rewrite.
Because only the surface changes, a single well-structured prompt usually ports with a one-line tweak. Here's one written the universal way — context, explicit format, and a clear task, with no vendor-specific syntax to strip out:
A portable, vendor-neutral prompt
You are a technical editor. Rewrite the text below to be clearer and more concise. Constraints: - Keep every fact unchanged. - Target a general professional audience. - Return only the rewritten text, no preamble. Text: """ [paste the draft here] """
That prompt runs as-is on Claude, GPT, Gemini, or an open model. If a model ignores "return only the rewritten text," that's your one surface tweak — tighten the constraint or, on Claude, prefill the reply.
:::tip Don't rewrite from scratch Moving to a new model rarely needs a new prompt — usually just a tone/format tweak. Your structure and examples carry over. :::
Check yourself
0/3- Fundamentals — context, examples, reasoning, output constraints, roles — transfer to every model unchanged.
- Only six surface details differ: structure cues, tone intensity, reasoning prompts, prefilling, system-prompt weight, and tool schemas.
- Switching models is a tweak, not a rewrite: keep universal structure, test on the target, adjust one surface lever at a time.
- Version-control your prompts so moving between models is a small, reviewable diff.