Skip to content

Switching engines

Where to change which engine runs your work, exactly how far each of those places reaches, and when switching is worth doing at all.

There are four places to change the engine, and they do not have the same reach. Getting that wrong is how people set something once, assume it stuck, and get surprised by a receipt. Here is the whole map.

Where you change it What it applies to
The engine menu on the home composer Your account default — every new chat from then on
Settings → How it worksEngine The same account default. One value, two doors
The engine menu inside an open chat That chat only. The account default is untouched
Retry on the newest reply Re-runs that turn on the tier you pick — and that chat keeps it

A new chat takes a copy of your account default at the moment it is created. From then on the chat owns its own choice. Changing it inside the chat does not change your default, and changing your default afterwards does not reach back into chats that already exist.

So “switch the engine for one run” is really “switch the engine for this chat” — the choice persists in that chat until you change it again. If you want a genuinely one-off engine, start a new chat, set it there, and let it end with that chat.

There is no per-message engine picker. The smallest scope Else offers is the chat.

On the newest reply in a chat, the overflow menu offers Retry with a submenu of Auto, Fast, Smart and Max. Picking one re-runs that same turn on that tier. This is the fastest way to answer “would a better engine have got this right?” without retyping anything.

Two things to know before you use it:

  • It re-runs the turn, so it costs again. The original attempt was already charged; the retry is a second charge. See Why it cost that much.
  • It also switches the chat. After a Retry on Max, that chat stays on Max for everything you send next. That is usually what people want and almost never what they expected, so it is worth saying twice.

Older replies do not offer Retry — only the newest one does, and only when nothing is currently running. What older replies offer instead is Branch in new chat, which forks a fresh chat carrying the history up to that reply. That is the tool for “go back to where it was still on track and try a different direction” — see Reviewing what comes back.

Under the four tiers, the engine menu has Pick an exact engine, labelled “Every model with real supply”. That opens a list of every individual model Else can run, by name, with sort controls including cheapest first.

The list shows model names, not prices. To read a name and its rate together, use Model prices — that page is generated from the same catalogue the picker itself is built from, so it is always the current list and the current rates. What each model can take in is sliced out of that same catalogue, a page per kind: models we measured reading images, models whose maker says they can read PDFs, and models that take a whole document in one request.

Two honest notes on exact picks:

  • What you pick is what runs. Else does not quietly substitute a different model for the one you named.
  • Which is also the risk. If the run then needs to use a tool and the model you picked cannot, the run stops rather than switching engines behind your back. For work that has to do things rather than just answer, a tier is the safer choice.

Most of the time, it isn’t — Auto exists so that this decision does not have to be made per request, and it picks per request in a way a standing choice cannot. Switching earns its keep in four situations:

  • You already know the job is easy and there is a lot of it. Set the chat to Fast.
  • You already know being wrong is expensive. Set the chat to Max, deliberately, for that chat.
  • A reply came back wrong in a way that looks like reasoning rather than missing context. Retry it on a higher tier. If it came back wrong because it didn’t know something, a higher tier will not fix that — give it the missing context instead. See Writing a good request.
  • You are comparing models on purpose. Use Pick an exact engine, and read the receipts.

Every reply in a chat carries a small receipt showing the engine choice you sent it with — Auto, a tier name, or the exact model. That is the choice as you made it, recorded before any routing happened, which is what makes it the reliable thing to check. See Reading a receipt.

If you want to change what Fast, Smart or Max mean for you rather than which one you use, that is a different control — see Changing what a tier runs.