Part IV
The Fix: Triage Before You Delegate
Once I switched to a cheaper, faster model and finished the last stretch of the job by hand — reading files directly and writing the synthesis myself instead of spawning another agent wave — the whole afternoon reorganized itself into a system I've now written down and will reuse every time this comes up again.
The idea is simple: before you let a frontier model loose on a big multi-part task, have a frontier model — the smartest one you've got — look at the whole task first and sort it into tiers by how much horsepower each piece actually needs. Then route each tier to the cheapest model that can actually do it.
| Tier |
What lives here |
Model to use |
| Judgment / architecture |
The plan itself: what's the actual shape of this job, what can run in parallel, what's a trap that looks bigger than it is |
Top-tier frontier model, used once, briefly |
| Deep execution |
Genuinely hard reasoning steps that need real capability, one at a time |
Strong mid-tier model |
| Bulk mechanical work |
Formatting, straightforward lookups, drafting from a clear template, verification passes |
Fast/cheap model |
| "Almost a single prompt" |
Anything that turns out, on inspection, to just be a question with a knowable answer |
One plain conversational turn — no agents, no swarm, no tools |
The single most valuable move in that whole system is the last row: catching the tasks that only look like they need machinery. That's exactly what the "how should I take each supplement" question turned out to be, and it's probably the single most common way solo operators like me overspend on AI — not through recklessness, but through defaulting to the biggest hammer because it's already in hand.
I've saved this as a reusable skill — a written methodology I can invoke by name in future sessions, so the discipline doesn't depend on me remembering it mid-crisis next time the meter's spinning. The short version: plan with the smartest model, execute with the cheapest one that can actually do the job, and always ask "is this secretly just a question?" before reaching for a swarm.
You don't need to re-paste a big prompt every time, either. Do it once: hand your AI tool the rule set below and ask it to fold the rules into its persistent project instructions (Claude Code calls that file CLAUDE.md; other tools have their own equivalent memory or system-prompt file). After that one-time setup, a short trigger phrase is all you need before any big task:
Prioritize this all and tell me what parts of this task
require which model and effort level, before proceeding.
That's genuinely all it took, once the rules were saved. Here's what it looked like in practice, in a separate project:
- Me: "Proceed with tier A tasks."
- It: worked through the whole list, then said on its own — "Okay, switch to Opus, then run list B."
- Me: switched models, said go.
- It: picked up exactly where the plan left off.
Everything cohered. Progress was cached the whole way through in case anything got interrupted. I never once had to re-explain the system mid-task.
Here's the one-time setup prompt — paste it once, ask your AI to absorb it into its permanent instructions, and you're done:
ROUTING RULES — save these to your permanent project
instructions / memory file (don't just answer in chat —
write them to disk so they persist across sessions).
You are the PLANNER, not the executor, of this task.
1. Read the whole task before doing any of it.
2. Break it into a numbered list of subtasks.
3. For EACH subtask, assign the LOWEST-tier model/effort
level that can plausibly produce an EXCELLENT result —
not "good enough," excellent. Never round up "just
in case."
4. Any subtask that's really just a knowable question gets
tagged ZERO-TIER: answer it directly, right now, in this
reply. No agents, no tools, no swarm.
5. My available tiers, cheapest to most expensive:
- [tier 1 — your cheapest/fastest model]
- [tier 2 — your mid-tier model]
- [tier 3 — your most expensive/frontier model]
6. Show me the routed list before executing anything.
7. As each subtask finishes: if a downshifted result came
out shallow, wrong, or clearly straining above its tier,
don't silently redo it higher. Flag it "[!] needs a
higher tier" with a one-line reason, and keep moving.
8. At the end, show me every "[!]" item together so I can
decide what's worth re-running.
9. From now on, whenever I say "prioritize this all and
tell me what parts require which model and effort
level, before proceeding" — run this exact process
without me re-pasting these rules.