Skip to main content
Updated Mar 15, 2026

Chapter 31: Ten Axioms of Programming in AI-Driven Development Quiz

Test your understanding of the ten axioms that govern effective AI-driven software development — from shell orchestration through production observability. These questions follow James's journey building an order management system, the same running example from the chapter lessons.

Checking access...

Answer Key

QuestionCorrect AnswerAxiom Tested
1DAxiom I: Shell as Orchestrator
2CAxiom I: Shell as Orchestrator
3AAxiom II: Knowledge is Markdown
4CAxiom II: Knowledge is Markdown
5BAxiom III: Programs Over Scripts
6CAxiom III: Programs Over Scripts
7CAxiom IV: Composition Over Monoliths
8DAxiom IV: Composition Over Monoliths
9AAxiom V: Types Are Guardrails
10DAxiom V: Types Are Guardrails
11DAxiom VI: Data is Relational
12BAxiom VI: Data is Relational
13CAxiom VII: Tests Are the Specification
14DAxiom VII: Tests Are the Specification
15CAxiom VIII: Version Control is Memory
16DAxiom VIII: Version Control is Memory
17AAxiom IX: Verification is a Pipeline
18BAxiom IX: Verification is a Pipeline
19CAxiom X: Observability Extends Verification
20AAxiom X: Observability Extends Verification
21CAxiom I: Shell as Orchestrator
22DAxiom I: Shell as Orchestrator
23BAxiom I: Shell as Orchestrator
24CAxiom II: Knowledge is Markdown
25BAxiom II: Knowledge is Markdown
26CAxiom II: Knowledge is Markdown
27DAxiom III: Programs Over Scripts
28AAxiom III: Programs Over Scripts
29DAxiom III: Programs Over Scripts
30AAxiom IV: Composition Over Monoliths
31BAxiom IV: Composition Over Monoliths
32DAxiom IV: Composition Over Monoliths
33BAxiom V: Types Are Guardrails
34AAxiom V: Types Are Guardrails
35BAxiom V: Types Are Guardrails
36AAxiom VI: Data is Relational
37AAxiom VI: Data is Relational
38BAxiom VI: Data is Relational
39BAxiom VII: Tests Are the Specification
40AAxiom VII: Tests Are the Specification
41CAxiom VII: Tests Are the Specification
42AAxiom VIII: Version Control is Memory
43BAxiom VIII: Version Control is Memory
44BAxiom VIII: Version Control is Memory
45DAxiom IX: Verification is a Pipeline
46DAxiom IX: Verification is a Pipeline
47AAxiom IX: Verification is a Pipeline
48DAxiom X: Observability Extends Verification
49AAxiom X: Observability Extends Verification
50BAxiom X: Observability Extends Verification

Scoring Guide

ScoreProficiency LevelInterpretation
45-50Strong B1Excellent understanding of all ten axioms — you are well prepared for the hands-on chapters ahead
35-44B1 (Intermediate)Good understanding with some gaps in applying axioms to real scenarios
25-34A2 (Elementary)Basic understanding of axioms but needs more practice with application
0-24A1 (Beginner)Review the lessons and work through the "Try With AI" exercises

Next Steps

Based on your performance, identify which axioms you missed the most questions on using the "Axiom Tested" column in the answer key above. Then focus your review on the corresponding axiom group:

  • Axioms I–IV (Structure) — If you missed questions on Axioms I through IV, review: shell orchestration and the coordinator vs. worker distinction (Lesson 1), markdown as the knowledge format (Lesson 2), the complexity threshold between scripts and programs (Lesson 3), and composition patterns that keep systems manageable (Lesson 4). These axioms govern how your code is organized.
  • Axioms V–VI (Data) — If you missed questions on Axioms V or VI, review: the type discipline stack and why labels prevent errors (Lesson 5), and relational data modeling with the "one fact, one place" principle (Lesson 6). These axioms make sure information stays correct as it moves through your system.
  • Axioms VII–X (Verification) — If you missed questions on Axioms VII through X, review: Test-Driven Generation and writing specs before code (Lesson 7), version control as project memory (Lesson 8), CI/CD pipelines that enforce quality automatically (Lesson 9), and observability that watches what happens after deployment (Lesson 10). These axioms create a chain of verification — from the first test to monitoring the live system.

Remember: The ten axioms build upon each other — shell orchestrates programs (I, III), programs are composed (IV) with types (V) and relational data (VI), tested via TDG (VII), tracked in git (VIII), verified in CI (IX), and monitored in production (X). Master each group before advancing to the next.