DoctrineBase is open — a structured reference library for AI doctrine — Browse the base
DoctrineBase

The library

All doctrines

Every entry in the base — named principles with a statement, rationale, status, and sources. Newest first.

Prompting

DRAFT

Context is a budget, not a bin

Every token in the window competes with every other. Include what is load-bearing for the current step; rank and prune the rest.

Read the doctrine →

Evaluation

ACTIVE

Prefer evals over vibes

No change to a model, prompt, or pipeline is judged by anecdote. A fixed, versioned eval set is the regression suite for behavior.

Read the doctrine →

Governance

ACTIVE

Keep a human decision in the loop for irreversible actions

Automation may prepare an irreversible action, but a human crosses the line. The cost asymmetry of mistakes, not model accuracy, dictates the control.

Read the doctrine →

Coding

ACTIVE

Treat model output as untrusted input

Anything a model produces — text, code, tool calls — is untrusted input to the next stage, and must cross the same validation boundary as user input.

Read the doctrine →

Something missing from the base?

Doctrine grows by contribution. Propose an entry, or flag one that’s aged out.

Propose a doctrine