Back to Coding

Deterministic Scaffolding

Deterministic Scaffolding

Determinism wins where there is nothing new to decide. That is the first practical answer to my last post about AI not being logical: probability belongs where there is novelty, not where the answer is already known.

AI can sound logical without being logical. So the question is not whether to use AI. The question is where probability belongs.

Simple rule: NEVER at the foundation.

A project skeleton is not a creative problem. Neither is a tsconfig, a CI file, or a framework starter. The answer is already known. You want repeatability, not interpretation.

If an agent invents that layer, you pay later. Builds behave in ways you did not expect. Tooling has options nobody chose. A small scaffolding choice turns into a debugging session.

The broader rule: If there is no novelty, use deterministic tools.

Use the official CLI. Write the config yourself. Check in the boring foundation. Then let agents work above it, where judgment, search, synthesis, and iteration actually matter.

That is where the first two posts meet.

Speed needs direction.

Probability needs a deterministic floor.

The mistake is asking AI to be logical at the layer where logic is the whole job.