Model Prompting Guide

How to Write Better Prompts for ChatGPT (GPT-4o)

ChatGPT responds well to direct instructions, tolerates ambiguity better than most models, and performs particularly well on structured tasks. But it has specific failure modes that different prompting techniques can prevent.

How ChatGPT (GPT-4o) Thinks

GPT-4o is responsive, conversational, and confident. It will attempt any task and rarely declines with uncertainty. This is a double-edged trait: it produces fluent output even when it doesn't have strong grounding, so you need to build verification into your workflow for factual tasks.

What ChatGPT (GPT-4o) Does Best

  • โ†’Instruction-following on complex, multi-step structured tasks
  • โ†’Code generation and debugging across most languages
  • โ†’Document summarisation and data extraction
  • โ†’Adapting tone and style from examples
  • โ†’Web browsing and tool use in the ChatGPT interface

Prompting Techniques for ChatGPT (GPT-4o)

1

Use the system prompt for persistent instructions

ChatGPT's Custom Instructions (consumer) or system message (API) lets you set rules that apply to every response without repeating them. Use this for your preferred format, tone, response length, and any standing constraints.

Instead of

Write a short summary. (repeated in every prompt)

Try this

System: Always respond with bullet points unless I ask for prose. Keep responses under 200 words unless I ask for more. Never start a response with 'Certainly' or 'Of course'.

2

Specify format before content

GPT-4o often decides on format before fully processing your content request. If you specify format first, it applies the constraint from the start rather than retrofitting it.

Instead of

Write a comparison of three pricing models and make it a table.

Try this

Create a comparison table with these columns: Model Name | Best For | Pricing Structure | Key Risk. Then fill it in for: per-seat SaaS, usage-based, and outcome-based pricing.

3

Use numbered steps for complex instructions

When your prompt has multiple requirements, number them. ChatGPT processes numbered lists as sequential requirements more reliably than prose instructions.

Instead of

Write a landing page headline that's benefit-focused and short and not salesy.

Try this

Write a landing page headline. 1. Focus on the primary outcome (time saved) 2. Maximum 8 words 3. No question marks 4. No exclamation marks 5. Avoid words: transform, unlock, powerful, seamless

4

Provide examples to lock in style

GPT-4o is a strong few-shot learner. If you want a specific writing style, tone, or format, show it one or two examples and it will match them more reliably than any description you could write.

Instead of

Write in a direct, punchy style.

Try this

Match this writing style: 'Most productivity advice is designed for people who don't actually have jobs. Here's what works instead.' Now write an opening for an article about remote work communication.

5

Ask it to reason before answering

For analytical or judgment tasks, adding 'Think through this step by step before giving your final answer' or 'First, list what you know and what you're uncertain about' improves accuracy significantly on complex problems.

Instead of

Is this marketing strategy likely to work?

Try this

Before giving your assessment, list: 1) The assumptions this strategy depends on, 2) Where it could fail, 3) What information is missing. Then give your overall judgment.

Common Mistakes with ChatGPT (GPT-4o)

โœ—Trusting factual claims without verification

GPT-4o generates confident text even when its grounding is weak. For anything factual โ€” statistics, dates, quotes, specific claims โ€” always verify with a primary source.

โœ—Very long, unstructured prompts

GPT-4o can struggle with instruction-dense prompts written as one long paragraph. Use numbered lists or clear sections to separate different types of requirements.

โœ—Asking for exhaustive lists without a quantity target

Without a number, GPT-4o will produce a list of uncertain length, often stopping arbitrarily. Always specify 'give me exactly N' for list-based tasks.

How ChatGPT (GPT-4o) Compares

vs Claude

Claude tends to be more cautious and will more explicitly flag uncertainty. If you want a model that pushes back on questionable premises, Claude is often better. GPT-4o is more compliant โ€” useful when you want it to attempt tasks without hedging.

vs Gemini

Gemini has stronger real-time Google Search integration and is better for research tasks requiring current information. GPT-4o is generally stronger on code generation and complex multi-step reasoning tasks.

Go Deeper with Claude

If Claude is your main model, the Claude Code guide is the fastest way to move from chatting to building โ€” sub-agents, MCP, hooks, and slash commands.

Read the Claude Code guide

Frequently Asked Questions

Does GPT-4o perform better with longer or shorter prompts?

Quality and structure matter more than length. A 50-word prompt with clear constraints outperforms a 300-word rambling prompt. That said, GPT-4o handles long, well-structured prompts (with numbered requirements, clear sections) better than most models.

When should I use GPT-4o vs GPT-4o mini?

GPT-4o mini is significantly faster and cheaper, and is sufficient for most formatting, summarisation, and simple content tasks. Use GPT-4o for complex reasoning, nuanced writing, code debugging, and tasks where subtle judgment matters.

Does adding 'please' or polite language help?

No. Politeness doesn't affect output quality. Clear, direct instructions work better than polite but vague ones. 'Write a summary in 3 bullet points' is better than 'Could you please possibly write a brief summary?'

Other Model Prompting Guides