Skip to content

Module 7: Start Here

Module 6 made the system measurable. This module makes it deliberate — and then turns the lens around.

How do you engineer against uncertainty, and how does AI change what you do all day?

Two threads converge here, and they are less unrelated than they look.

The first is that probabilistic systems need explicit uncertainty policies or they decay into unpredictability. Retries, fallbacks, degradation, confidence thresholds — every one of them is a decision, and every one of them gets made by default if you do not make it on purpose. Module 1 said decide the failure path first; this module is where that becomes a specification.

The second is more personal. As generation gets cheap, the scarce skill shifts from producing a design to validating one. That changes what an architect does on a Tuesday, and it is worth confronting while you still have a choice about how you do it.

Two sections. The first is engineering; the second is antipatterns and your own practice. This module closes Part 3.

graph TD
  subgraph S1["Section 1 — Engineering against uncertainty"]
    A["1 · Measure before<br/>optimising"]
    B["2 · Optimisation<br/>techniques"]
    C["3 · Retry semantics"]
    D["4 · Fallback and<br/>degradation"]
    E["5 · Confidence as<br/>control flow"]
    F["6 · Hybrid<br/>architectures"]
    A --> B --> C --> D --> E --> F
  end
  subgraph S2["Section 2 — Antipatterns and your own work"]
    G["7 · Hallucination<br/>amplification"]
    H["8 · Context overflow and<br/>silent truncation"]
    I["9 · Antipatterns<br/>of omission"]
    J["10 · The 'just add<br/>RAG' reflex"]
    K["11 · AI as design<br/>opponent"]
    L["12 · From creation<br/>to review"]
    G --> H --> I --> J --> K --> L
  end
  F ==> G
  L ==> M(["Workbook — Exercise 7"])

  classDef s1 fill:#5B8FB9,stroke:#4A7A9E,stroke-width:2px,color:#ffffff
  classDef s2 fill:#E8A33D,stroke:#C4832A,stroke-width:2px,color:#ffffff
  classDef cap fill:#D9695B,stroke:#B4483A,stroke-width:2px,color:#ffffff
  class A,B,C,D,E,F s1
  class G,H,I,J,K,L s2
  class M cap

The module’s path. Section 1 specifies what the system does when it is unsure; Section 2 is about the failures you build by omission, and about your own judgement as the thing being tested.

Section 1 — Engineering against uncertainty

Section titled “Section 1 — Engineering against uncertainty”

Section 2 — Antipatterns and your own work

Section titled “Section 2 — Antipatterns and your own work”

About six hours, split evenly:

  1. Read the twelve topics — about 3 hours.

  2. Optional — Workbook exercise 7 — about 3 hours. One artifact asks you to find real faults in your own Modules 4–6 design, and another asks you to have a model attack it.

Four artifacts for Lintel:

  • An optimisation plan with expected cost and latency impact per lever
  • An uncertainty policy specifying retry, fallback, degradation and confidence behaviour for every agent action
  • An antipattern review of your own Modules 4–6 design, honestly conducted
  • An AI-assisted red-team — run your design through a model instructed to attack it, and record what it found that you missed

The last two are unusual and deliberately uncomfortable. They are also the two most likely to change your design.

You need your Modules 4, 5 and 6 artifacts. Two of the four workbook artifacts are reviews of them. If you have been reading rather than building, at minimum write down the stack choice, the action boundary and the eval plan — you cannot red-team an architecture you have not committed to.

→ Start with Measure before optimising.