CompanyGraph — What stays when the model changes

Code, System One, System Two and a person: which model you keep, and which you can replace.

“Model” names five things

Two of them are models that learned. Three of them are files you keep.

Four layers, one rule

Each decision goes to the lowest layer that can make it.

Fixed: the meta-model

The vocabulary, and the rules for writing each page, in Markdown, at a release an instance pins.

Fixed: the mental model

A company’s facts as Markdown in git, checked against the release it adopted. No tool and no model owns it.

Code: the check

References, schemas, ids. The same answer every run, and no model asked.

System One: the judge

Each writing rule becomes a typed question. Jev answers with a choice and a probability. The owner says yes to exactly what leaves the machine.

It advises, and changes nothing.

System Two: writes and reads

Skills draft. Validate reads the judge’s flags first, then every page. The server and the chat answer, and name what each answer rests on.

The flow

Each step does what it is good at, and says what it leaves to the next.

Measure before you swap

Every model is pinned. A new one is measured against the same company before it is named.

Six practices

  1. Keep knowledge where no model owns it.
  2. Let code decide what code can decide.
  3. Ask typed questions before free text.
  4. A model proposes, a person decides.
  5. Pin every model, and measure before you move it.
  6. Ask before data leaves the machine.

What stays

The model you will change most often is the one you should depend on least.

Then the next model is a pin you move, not a project you start.

Credits

CompanyGraph Robert Blust Talks

Sprecher-Notiz