Skip to content
How to ThinkIn the Age of AI

Principles

2,201 principles · page 45 of 46

Principle

Accumulate post-action reviews in a single searchable…

Accumulate post-action reviews in a single searchable location to enable pattern recognition of systemic errors that recur across multiple tasks.

1 lesson
Principle

Convert every identified gap between expectation and outcome

Convert every identified gap between expectation and outcome into a concrete process change, not a resolution to try harder or be more careful.

1 lesson
Principle

Use structured questioning protocols to counteract memory…

Use structured questioning protocols to counteract memory reconstruction biases that distort unstructured reflection into self-serving narratives.

1 lesson
Principle

When designing checklists, include items that trigger…

When designing checklists, include items that trigger observation of actual state rather than retrieval of intention, converting 'Did I do X?' into 'Is X currently true?'

1 lesson
Principle

Implement each identified root cause as an encoded…

Implement each identified root cause as an encoded structural mechanism—a process step, default setting, checklist item, or automated check—that prevents the error class from recurring.

1 lesson
Principle

Break long dependency chains into shorter parallel paths…

Break long dependency chains into shorter parallel paths to prevent error propagation.

1 lesson
Principle

Insert independent verification checkpoints at every point…

Insert independent verification checkpoints at every point where one process automatically consumes the output of another without review.

2 lessons
Principle

Define kill conditions before beginning any multi-step…

Define kill conditions before beginning any multi-step process to enable early detection of upstream errors.

1 lesson
Principle

Design explicit operating modes (full, reduced, minimal)…

Design explicit operating modes (full, reduced, minimal) for every critical system before constraint forces improvisation.

1 lesson
Principle

Distribute critical functions across multiple redundant…

Distribute critical functions across multiple redundant mechanisms at different scales rather than relying on single points of function.

1 lesson
Principle

Practice running systems in degraded mode during normal…

Practice running systems in degraded mode during normal conditions to rehearse partial failure before real constraints force it.

1 lesson
Principle

Design recovery procedures to function under the degraded…

Design recovery procedures to function under the degraded conditions that typically accompany failures, not ideal conditions.

1 lesson
Principle

Implement cognitive checkpointing by capturing the complete…

Implement cognitive checkpointing by capturing the complete state of ongoing thinking at regular intervals to enable rollback without full reconstruction.

1 lesson
Principle

When investigating errors, ask 'what conditions made…

When investigating errors, ask 'what conditions made this failure likely?' rather than 'who is responsible?' to shift analysis from person to system.

1 lesson
Principle

Commit to structural changes (process, checklist…

Commit to structural changes (process, checklist, information flow, defaults) rather than personal resolutions as the test of learning from error.

1 lesson
Principle

Group errors into clusters and treat three or more instances

Group errors into clusters and treat three or more instances of the same pattern as a signal of structural weakness rather than coincidence.

1 lesson
Principle

For skill-based errors, fix the environment and triggers…

For skill-based errors, fix the environment and triggers; for rule-based errors, improve situation discrimination; for knowledge-based errors, update mental models.

1 lesson
Principle

Deploy automated detection for high-frequency, pattern-based

Deploy automated detection for high-frequency, pattern-based errors and reserve human judgment for contextual, judgment-dependent errors.

1 lesson
Principle

Externalize vigilance requirements to tools or protocols…

Externalize vigilance requirements to tools or protocols rather than relying on sustained human attention.

1 lesson
Principle

Catch errors at the earliest point in a process where…

Catch errors at the earliest point in a process where detection is possible, as correction cost increases exponentially with propagation distance.

1 lesson
Principle

Track the full cost of error correction including direct…

Track the full cost of error correction including direct cost, opportunity cost, context-switching cost, and propagation cost, not just the visible effort of fixing.

1 lesson
Principle

Invest in preventing error-producing conditions rather…

Invest in preventing error-producing conditions rather than optimizing correction speed when total correction cost is high.

1 lesson
Principle

Extract structural information from errors by separating…

Extract structural information from errors by separating mechanism from emotion and identifying the incorrect assumption that produced the error.

1 lesson
Principle

Treat errors as high-information signals that reveal system…

Treat errors as high-information signals that reveal system boundaries and assumptions, allocating attention disproportionately to failures rather than successes.

1 lesson
Principle

Distinguish systematic errors (predictable outputs…

Distinguish systematic errors (predictable outputs of structural weaknesses) from stochastic errors (random confluences unlikely to recur) and redesign systems only for systematic patterns.

1 lesson
Principle

Define quantified error budgets that pre-authorize specific…

Define quantified error budgets that pre-authorize specific, bounded amounts of deviation to prevent system collapse when inevitable errors occur.

1 lesson
Principle

Build systems with sufficient internal variety to absorb…

Build systems with sufficient internal variety to absorb environmental variety, ensuring corrective capacity matches the diversity of possible errors.

1 lesson
Principle

Separate detection, diagnosis, correction, and learning…

Separate detection, diagnosis, correction, and learning into independent subsystems so each can improve without dependencies and partial failure doesn't disable the whole system.

1 lesson
Principle

Convert manually-corrected processes to self-correcting ones

Convert manually-corrected processes to self-correcting ones by identifying recurring errors, detecting early signals, and wiring automatic corrective actions to environmental triggers.

1 lesson
Principle

Add meta-correction layers that review whether correction…

Add meta-correction layers that review whether correction mechanisms themselves are working and adjust them when they fail to prevent recurrence.

1 lesson
Principle

Measure error rates over time as system health indicators…

Measure error rates over time as system health indicators rather than treating individual errors as isolated moral failures requiring emotional response.

1 lesson
Principle

Deliberately introduce controlled stressors and errors…

Deliberately introduce controlled stressors and errors during training to build redundant pathways and prevent overfitting to ideal conditions.

1 lesson
Principle

Design shared information substrates between agents…

Design shared information substrates between agents by specifying what each agent reads from and writes to, rather than granting unrestricted access to all information.

2 lessons
Principle

When two cognitive agents both claim authority over the same

When two cognitive agents both claim authority over the same resource or decision, treat the conflict as a structural architecture problem requiring scope redefinition rather than a personal discipline failure.

1 lesson
Principle

Define context-specific priority orderings rather…

Define context-specific priority orderings rather than global rankings, because the relative importance of competing values and goals shifts with context (work hours vs. personal time vs. crisis mode).

1 lesson
Principle

Before retiring an agent, map all upstream and downstream…

Before retiring an agent, map all upstream and downstream dependencies by identifying which systems consume its outputs or assume its existence, then specify whether each dependency will be transferred, consciously dropped, or temporarily covered.

2 lessons
Principle

Prevent cognitive thrashing by defining agent execution…

Prevent cognitive thrashing by defining agent execution sequences before starting work rather than discovering the correct order through repeated failed attempts and task-switching.

1 lesson
Principle

Distinguish between genuinely dependent tasks that must…

Distinguish between genuinely dependent tasks that must execute sequentially and independent tasks that only appear sequential due to implicit habit or convenience, running independent tasks in parallel to compress total completion time.

1 lesson
Principle

Allocate optimization effort to reducing serial bottlenecks…

Allocate optimization effort to reducing serial bottlenecks rather than accelerating already-parallel work, because the serial fraction determines the maximum possible speedup regardless of parallelization efforts (Amdahl's Law applied to cognition).

1 lesson
Principle

Serialize novel, complex, or unfamiliar cognitive tasks…

Serialize novel, complex, or unfamiliar cognitive tasks that require deliberate System 2 processing, while allowing well-practiced, habituated tasks to run in parallel through automatic System 1 processing.

1 lesson
Principle

Align the mental models underlying different agents'…

Align the mental models underlying different agents' operations to enable implicit coordination, because agents operating on different assumptions about goals, constraints, and task structure will produce locally rational but globally incoherent outputs.

1 lesson
Principle

Include minimal sufficient context with every inter-agent…

Include minimal sufficient context with every inter-agent message—what the previous agent did, what constraints apply, and what the receiving agent needs to know—rather than transmitting either everything or just the artifact.

1 lesson
Principle

Specify completion criteria when one agent hands work…

Specify completion criteria when one agent hands work to another, defining what 'done' looks like for the receiving agent, to prevent both over-delivery and under-delivery failures.

1 lesson
Principle

Activate the orchestrator agent only at transition points…

Activate the orchestrator agent only at transition points and sequence boundaries, not during execution within individual agents, to avoid converting coordination into rumination.

1 lesson
Principle

Build orchestrator protocols that survey system state…

Build orchestrator protocols that survey system state (energy, constraints, deadlines, priority), apply sequencing heuristics, and then release control to the selected agent without continuing supervision.

1 lesson
Principle

Externalize the output of one cognitive agent…

Externalize the output of one cognitive agent into structured, persistent format before transitioning to the next agent, because working memory context decays and does not transfer automatically between cognitive modes.

1 lesson
Principle

Enumerate all cognitive agents in your system, identify what

Enumerate all cognitive agents in your system, identify what each consumes and produces, and draw directed edges from producers to consumers to make dependency structure explicit and debuggable.

1 lesson
Principle

Protect agents with high fan-out (many downstream…

Protect agents with high fan-out (many downstream dependents) as force multipliers, and treat agents with high fan-in (many upstream dependencies) as fragility points requiring redundancy.

1 lesson