← Blog May 19, 2026

One size never fits all – AI model edition

Building my own SaaSWeb DevelopmentArtificial intelligenceCodingtools

It has been such a Long time since I’ve written a blog post but there’s so much going on the world right now I thought it might be useful only for myself but others as well.

Today wanna talk about AI models and whole idea of best practices? These models produce different companies so only makes sense for there to be nuances between them plus AI is evolving at such a rapid rate. He cannot honestly expect something that well a year ago to work well today.

I’ve been trying to keep up with all source of influencers and newsletters on the essential of good prompting and it is near possible so here’s my attempt to show the new answers at least for the time being. I expect this block post the details in this post to be completely irrelevant in six months time, but at least you will see the differences between how one model and another can differ.


Simplified Model‑Specific Prompting Chart

ModelSay What You Want vs Don’t WantHow Explicit to BePrompt Style That Works BestCommon Failure Mode
GPT‑4 / GPT‑4.x✅ Strongly prefer what you wantMedium–HighOutcome‑first with clear constraintsOver‑verbosity if length isn’t specified
GPT‑4o✅ What you wantMediumOutcome‑first, minimal micromanagementAdds extra context if prompt is vague
GPT‑4o Mini✅ What you want (critical)High (but simple)Short, focused promptsDrops constraints when overloaded
Claude Sonnet 4.6✅ What you want + alternativesHighStructured, step‑based promptsSkips unstated requirements
Claude Opus 4.7✅ What you want (very literal)Very HighClear success criteria, fewer stepsWon’t infer intent you didn’t state
Gemini 1.5 Pro✅ What you wantHighRole + task + constraints upfrontLoses focus with mixed intent
Gemini 1.5 Flash✅ What you want (essential)MediumSimple, direct requestsDegrades in long or complex prompts
Gemini 2.x✅ What you wantMediumOutcome‑driven with light structureStill sensitive to ambiguity

One‑Line Takeaways (for memory)

  • All models: Positive instructions beat negative ones.
  • Flagship models: Describe success, not steps.
  • Smaller models: Fewer rules, clearer focus.
  • Claude (especially Opus): If it matters, say it.
  • Gemini: Be explicit early; don’t bury intent.

Shared task

“A countdown retro flip clock with just mins and seconds web app”

GPT‑4 / GPT‑4.x

Strength: outcome‑first, balanced guidance

Build a portfolio-quality **retro flip clock countdown** (mm:ss) using **React + Tailwind CSS**. Emphasise a calm, nostalgic aesthetic with smooth flip animations on digit changes (eased transitions). Include working start/pause/reset controls. Deliver clean, functional code with minimal commentary.

✅ Why this works
GPT‑4 infers how to get there. You describe what good looks like, not the steps.


GPT‑4o

Strength: designer‑friendly, fast iteration

Design and implement a **retro flip clock timer** (minutes:seconds) in **React & Tailwind** — showcase quality. Aim for a gentle vintage style and subtle, realistic flip animations on the digits. The countdown should have start/pause/reset functionality. Provide the complete, maintainable code solution.

✅ Why this works
GPT‑4o responds well to taste language (“polished”, “mature”) and doesn’t need micromanagement.


GPT‑4o Mini

Strength: simple, explicit, narrow

Task: Build a countdown flip clock (MM:SS) in React + Tailwind.

Requirements:
- Retro-style UI (calm look & feel)
- Smooth flip animation for digit changes (with easing)
- Start, pause, and reset controls
- Clean, simple code

Finally, output the full React component code.

Requirements:

✅ Why this works
Mini models drop constraints when overloaded—keep it short, concrete, and narrow.


Claude Sonnet 4.6

Strength: structure + clarity

You are a creative front‑end developer with a keen design eye.

Goal: Build a **retro flip clock countdown** (minutes & seconds) web app.

1. Use React + Tailwind for implementation.
2. Apply a calm, vintage aesthetic (tasteful colours, soft contrasts).
3. Implement subtle flip animations for digit changes (smooth easing).
4. Include fully functional start, pause, reset controls.

Deliver the complete code for this component.

✅ Why this works
Sonnet likes ordered structure and benefits from numbered steps.


Claude Opus 4.7

Strength: literal, precise, high‑fidelity execution

You are designing a portfolio-ready **retro flip clock countdown** (MM:SS).

**Success criteria:**
- Implement with React + Tailwind
- Nostalgic, **calm retro aesthetic** (clean typography, subtle styling)
- Smooth, realistic “flip” animations on digit change (ease-in timing)
- Fully functional timer (start, pause, reset)

Provide the final, production-quality code accomplishing this.

✅ Why this works
Opus will not infer missing intent. Clear success criteria = excellent results.


Gemini 1.5 Pro

Strength: explicit role + task + constraints

You are a design-savvy front-end engineer.

**Task:** Build a **retro flip clock countdown** web app (minutes & seconds) using React + Tailwind CSS.

**Design cues:** Calm, nostalgic look and feel; smooth flip animations on digit transitions.

**Functional requirements:** Timer with start/pause/reset controls, accurate countdown behaviour.

**Deliverable:** Well-structured, shippable code (include brief comments if helpful).

✅ Why this works
Gemini Pro performs best when role, task, audience, and constraints are explicit up front.


Gemini 1.5 Flash

Strength: fast, direct, scoped

Create a **retro flip clock** countdown (MM:SS) in **React** with **Tailwind**.

- Calm retro aesthetic UI
- Smooth flip animation for each second/minute change
- Start, pause, reset buttons

**Output just the React component code.**

✅ Why this works
Flash excels at short, direct instructions and degrades with long context.


Gemini 2.x

Strength: outcome‑driven, slightly more flexible

Design & code a **retro flip clock countdown** (minutes:seconds) using **React + Tailwind**. Focus on a calm, vintage aesthetic and realistic flip-card animations for the seconds/minutes (smooth easing transitions). Ensure it’s fully functional (start/pause/reset), and produce clean, production-ready code.

✅ Why this works
Gemini 2.x handles high‑level outcomes better than earlier versions, but still needs clarity.