Reasoning effort is a session control
Friday’s lesson was a dollar cap on the run. Today’s is
the other knob on the same object: how hard the model is
allowed to think before it is allowed to act. Vendors
ship the impressive default. Extra-high looks like
quality in a launch post. On a 17GB local workhorse it
is a latency and context tax that will eat an 8k window
before the first useful token. The model default is not
your harness default.
Reasoning tokens are not free insight. They compete with
the files you still need to read, the tool results you
still need to keep, and the human who is still waiting.
Sometimes they buy a real check — the bounding-box tool
without thinking put rectangles in the wrong place.
Sometimes they buy a Bauhaus circle nobody asked for.
You cannot tell those apart from the setting name. You
tell them apart with a cheap oracle: did the SVG parse,
did the boxes land, did the test go green, did the
function return the type you asked for.
Put the effort on the session, next to the spend cap.
Start low or off. If the oracle fails, raise the effort
once and keep the same prompt. If it still fails, the
problem is probably the spec, the context, or the model
size — not another ten thousand tokens of interior
monologue. Do not leave xhigh as the standing default
“in case the task is hard.” Hard is a property of the
failing check, not a mood.
The same idea shows up when the legal set is huge. A
five-hundred-value enum in the prompt is another
overthink default: you paid to ship the catalog so the
model could pretend to choose from it. Inventing a
neighbor and resolving it with embeddings moves the
constraint out of the context window. The harness holds
the vocabulary. The model holds a guess.
Checklist
-
On first load of a new local or cheap model, set
reasoning to low or off before the first real task.
-
Raise context before you raise effort if the model is
burning the window on thinking.
-
Write one cheap oracle per job: compile, box overlap,
test, or schema validate.
-
Escalate effort only after that oracle fails; one step,
same prompt.
-
If you cannot name the oracle, you do not yet know
whether thinking helped.
-
Keep huge legal vocabularies in an index. Let the
model invent a neighbor; do not paste the catalog.
This week: pick one standing local or cheap-model job,
pin its effort to low, and do not raise it until a
named check fails.