AI Operations · Module 7 · Experience and Conclusions

Case Studies and Anti-Patterns

The lesson reads eleven public cases by mechanism, nine incidents of ordinary operations and two reports of agents acting beyond scope, and concerns all five functions. Participants apply four lenses to a case, learn the pattern in the change, recovery and provider cases, and study eight anti-patterns, each with the function it breaks and the control that changes the outcome. They read a post-incident report with the five functions.

Lesson 28 of 31Chapter 28105 minutes

Read the chapterThe whitepaperThe slides

All courses / AI Operations / Module 7 / Chapter 28

Learning objectives

After the lesson the participant can:

Key concepts

Four lenses
The red threads of the book used to read a case: which function was concerned, which action class and what autonomy-budget reading applies, which observer test failed, and what the evidence behind any claim was. A reported cause is read as a statement of contributing conditions.
The green dashboard
Anti-pattern 1, which breaks O1 Observe: silence or missing data reads as health. The control is that no data counts as red and that an outcome probe runs in a separate failure domain.
The self-healing mask
Anti-pattern 2, which breaks O4 Restore: automatic repair hides the fault or prolongs it. The controls are independent verification, a budget counted by the observer and alert changes held at Level 0.
The first ring skipped
Anti-pattern 7, which breaks O3 Change: a change reaches its whole population before anything independent has judged it. The control is that every runtime change passes the first ring and flags are off by default.
The claim at the wrong scale
Anti-pattern 8: a recoverability claim that was configured and never restored, or true for one customer and untested for hundreds, fails at a dimension it never named, such as a client version, a scale or a location.

Interactive exercises

Do them here and get feedback at once. Choose a card and then where it belongs, or drag it.

Interactive exercise 1 · Match

Anti-patterns and their controls

Match each anti-pattern with the control that, in the chapter's table, changes the outcome.

Interactive exercise 2 · Sort

Three groups of cases

Sort each public case into the group in which the chapter reads it.

Teaching plan

15 minThe teacher explains the four kinds of material, the four lenses and the two rules of method, and why one candidate case with only press accounts is not analysed.
30 minThree groups take the change cases, the recovery cases and the provider outages and report the shared pattern of their group, using the table of what the cases show.
15 minPresentation of the eight anti-patterns with their records and controls, and of where each is most likely across the usage modes.
35 minExercise: participants read a post-incident report with the five functions and write an anti-pattern record.
10 minDebrief on the replay of the cases against the two organisations: what each would have done and which records each holds.

Discussion

  1. The book's reading is that an AI agent in place of the script or pipeline in these cases would not have changed the mechanism. What would it have changed, and what does that imply for where controls belong?
  2. Which of the eight anti-patterns would an honest review find in your own estate today, and what evidence would the review need to see?
  3. Nordvik Region cannot run eight checks every quarter with seven engineers, so it re-tests its three records. How should a small team choose which patterns to test first?

Written exercise

Exercise · 35 minutes

Reading a report with the five functions

Take one public post-incident report summarised in the chapter, or an internal report of your own, and read it twice, once with a timeline. List the contributing conditions it describes. For each, name the operations function concerned, the action class, which of the three observer tests failed or held, and what evidence stood behind any claim of safety or recoverability. Mark anything that rests on press accounts only. Then choose the anti-pattern that best fits your own organisation's exposure to the same mechanism and write its record: the pattern, the function broken, where it shows in your estate, the control, an owner and a re-test date.

Deliverable: A one-page reading of the report by condition, function, observer test and evidence, and one anti-pattern record with control, owner and re-test date.

Self-test

Choose an answer to see whether it is right, or open the answer below each question.

  1. What pattern does the chapter find in the three recovery cases of GitLab, Atlassian and OVHcloud?

    Show the answer

    C. A claim of recoverability was asserted and failed at a dimension it never named
    The recovery cases failed at a client version, a scale and a location: dimensions the claims never named. The first two options describe the provider outages and the change cases.

  2. Which control does the table of anti-patterns give for the dead-man's switch that never fires?

    Show the answer

    A. A heartbeat to a receiver outside the platform, with a silence rule
    Anti-pattern 6 breaks O1 Observe when the alarm path shares the platform or nobody reads its messages. The control is a heartbeat received outside the platform and a rule that silence raises an alarm.

  3. In the table of what the cases show, which observer test failed in the CrowdStrike case?

    Show the answer

    D. Independence: the validator and the code shared an assumption
    The validator and the sensor code both assumed the same number of inputs, so the check shared its failure mode with what it checked. The other options describe GitLab, Meta and Google Cloud.