Preface
- Why this book exists
- Who this book is for
- Scope of this book
- What this book is not
- How to read this book
- Online pattern catalog
- Introduction
Prompts
- Terminology
- Prompts and prompting
- Prompt and context engineering
- Prompt technique
Patterns
- What makes a prompt pattern
- Pattern structure
- Pattern language
- Patterns vs. techniques
Design Principles
- Software Design Principles
- Core Prompting Principles
- Objective Framing Principle (OFP)
- Information Supply Principle (ISP)
- Method Prescription Principle (MPP)
- Quality Validation Principle (QVP)
- Output Representation Principle (ORP)
- Interaction Design Principle (IDP)
- Why Principles Are Not Enough
Pattern Categories
- Prompt Pattern Categories
- Objective Framing
- Information Supply
- Method Prescription
- Quality Validation
- Output Representation
- Interaction Design
- Finding the Right Pattern
Patterns List
- Part 1: Objective Framing
Task Directive
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Action Command
- Problem Statement
- Demonstration
- Discussion
- Resources
Perspective Framing
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Speaker Role
- Audience Role
- Situational Cue
- Discussion
- Resources
Judgment Criteria
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Worldview Lens
- Stance Cue
- Discussion
- Resources
Constraint Scoping
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Inclusion Scoping
- Exclusion Scoping
- Discussion
- Resources
Example-Driven Specification
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Demonstration Examples
- Contrastive Examples
- Convention Mirroring
- Discussion
- Resources
Summary
- Part 2: Information Supply
Context Loading
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Context Stuffing
- Context Retrieval
- Discussion
- Resources
Context Curation
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Context Scoping
- Context Reconstruction
- Discussion
- Resources
Structural Segmentation
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Region Labeling
- Data Isolation
- Discussion
- Resources
Summary
- Part 3: Method Prescription
Alternative Enumeration
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Breadth Enumeration
- Dimensional Enumeration
- Discussion
- Resources
Hierarchical Decomposition
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Component Decomposition
- Recursive Decomposition
- Discussion
- Resources
Dependency Decomposition
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Sequential Dependency
- Self-Directed Dependency
- Discussion
- Resources
Stepwise Decomposition
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Step-by-Step Instruction
- Demonstrated Reasoning
- Incremental Stepping
- Discussion
- Resources
Multi-Path Reasoning
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Majority Voting
- Self-Selection
- Discussion
- Resources
Governing Abstraction
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Step-Back Questioning
- Principle Derivation
- Discussion
- Resources
Summary
- Part 4: Quality Validation
Knowledge Externalization
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Premise Generation
- Staged Externalization
- Discussion
- Resources
Deferred Commitment
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Inline Deferred Commitment
- Staged Deferred Commitment
- Discussion
- Resources
Reflective Evaluation
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Self-Critique
- Claim Verification
- Confidence Gating
- Discussion
- Resources
Claim Enumeration
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Claim Extraction
- Assumption Extraction
- Discussion
- Resources
Summary
- Part 5: Output Representation
Semantic Compression
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Semantic Condensation
- Selective Reduction
- Progressive Compression
- Discussion
- Resources
Response Tail
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Disclosure Tail
- Continuation Tail
- Discussion
- Resources
Answer Boundary
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Open Answer
- Constrained Answer
- Discussion
- Resources
Output Template
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Section Template
- Field Template
- Slot Filling
- Discussion
- Resources
Formal Representation
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Schema Constraining
- Notation Encoding
- Discussion
- Resources
Summary
- Part 6: Interaction Design
Control Reversal
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Progressive Discovery
- Structured Elicitation
- Discussion
- Resources
Interpretation Grammar
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Term Definition
- Operator Definition
- Notation Definition
- Discussion
- Resources
Meta Prompting
- Definition
- Problem
- Solution
- Mechanism
- Techniques
- Prompt Refinement
- Prompt Generation
- Prompt Selection
- Prompt Templating
- Discussion
- Resources
Summary
- Afterword
About the Author
Recommended Resources
- Books
- Courses
- Videos
- Papers
- Websites
- Articles
- Repositories
- Services and Tools
- Communities