Jun 7, 2026
A reset.css for LLMs
Every model ships with default failure modes. Instincts is the small, shared layer that clears them before my own rules apply, the way a reset.css clears the browser's defaults before your styles.
A browser ships with its own opinions about how a page should look, and the first thing you do is wipe them with a reset, so your styles are not fighting inherited defaults. A language model ships with defaults too, except they are about behavior, not margins. It will call something impossible when it only inferred the wall. It will invent a reason for that wall so the answer sounds clean. It will nudge you to stop when you said keep going. It will solve the narrow goal and never mention the obvious thing you would have wanted folded in. None of that is the model being dumb. It is the model being default.
So Sapix grew a layer for exactly this, and I am calling it Instincts. It is subtractive, like the reset: it adds no values and no cleverness, it removes the interference so the rest can speak. It is the smallest set of corrections to the model’s worst reflexes, and it loads once, at the top of the session, the way a reset sits at the top of the cascade.
Every line in it was paid for. There is a note here about a ferry it never suggested: two hours refining a route, never once proposing the boat that skipped the worst of it, reading every no as “refine” instead of “re-frame.” Another time it booked one appointment and never mentioned the second document that would have cost nothing to add while we were already standing there. Worse than a fool was the confident, irrelevant move. Cognitive surrender is the family name. The pattern under all of them is giving up early, on possibility (“it can’t be done”), on time (“do it tomorrow”), or on the frame itself, and leaving me to be the one who pushes back. An amplifier that needs me to supply the persistence is not amplifying much.
The part I did not expect is that none of these are my preferences. “Never claim impossible without testing” holds for anyone, any operator, any copy. So Instincts is a shared, universal base, identical in every instance, kept separate from my personal rules (no em dashes, dated tasks, the rest) which sit one layer up. Born with, versus learned. If other people ever run Sapix, they inherit the same instincts and grow their own soul on top. A rule earns a place in the base only if it is true regardless of who is using it.
The temptation is to keep adding until the reset becomes a framework nobody reads. A real reset is short on purpose, so the bar stays high: only an absolute gets a slot. I almost named the layer after a part of the brain and then caught myself, which is a different note about keeping the metaphor honest. The plain version is simpler. A model arrives fluent, capable, and a little too willing to give up. Instincts is the short list of things it should never do before it does anything else.