Adaptive Depth
Detail levels in artifacts
Adaptive Depth
Purpose: Explain how AI-DLC adapts detail level to problem complexity
Core Principle
When a stage executes, ALL its defined artifacts are created. The "depth" refers to the level of detail and rigor within those artifacts, which adapts to the problem's complexity.
Stage Selection vs Detail Level
Stage Selection (Binary)
- Workflow Planning decides: EXECUTE or SKIP for each stage
- If EXECUTE: Stage runs and creates ALL its defined artifacts
- If SKIP: Stage doesn't run at all
Detail Level (Adaptive)
- Simple problems: Concise artifacts with essential detail
- Complex problems: Comprehensive artifacts with extensive detail
- Model decides: Based on problem characteristics, not prescriptive rules
Factors Influencing Detail Level
The model considers these factors when determining appropriate detail:
- Request Clarity: How clear and complete is the user's request?
- Problem Complexity: How intricate is the solution space?
- Scope: Single file, component, multiple components, or system-wide?
- Risk Level: What's the impact of errors or omissions?
- Available Context: Greenfield vs brownfield, existing documentation
- User Preferences: Has user expressed preference for brevity or detail?
Example: Requirements Analysis Artifacts
All scenarios create the same artifacts:
requirement-verification-questions.md(if needed)requirements.md
Note: User's initial request is captured in audit.md (no separate user-intent.md needed)
Detail level varies by complexity:
Simple Scenario (Bug Fix)
- requirement-verification-questions.md: necessary clarifying questions
- requirements.md: Concise functional requirement, minimal sections
Complex Scenario (System Migration)
- requirement-verification-questions.md: Multiple rounds, 10+ questions
- requirements.md: Comprehensive functional + non-functional requirements, traceability, acceptance criteria
Example: Application Design Artifacts
All scenarios create the same artifacts:
application-design.mdcomponent-diagram.md
Detail level varies by complexity:
Simple Scenario (Single Component)
- application-design.md: Basic component description, key methods
- component-diagram.md: Simple diagram with essential relationships
Complex Scenario (Multi-Component System)
- application-design.md: Detailed component responsibilities, all methods with signatures, design patterns, alternatives considered
- component-diagram.md: Comprehensive diagram with all relationships, data flows, integration points
Guiding Principle for Model
"Create exactly the detail needed for the problem at hand - no more, no less."
- Don't artificially inflate simple problems with unnecessary detail
- Don't shortchange complex problems by omitting critical detail
- Let problem characteristics drive detail level naturally
- All required artifacts are always created when stage executes