Disciplined AI Development
Systematic constraints and behavioral enforcement for AI collaboration
Getting Started
Initial configuration to begin working with the methodology.
Configuration Processα
Follow these steps to configure your AI environment:
- Step 1: Configure AI with AI-PREFERENCES as custom instructions
- Step 2: Share CORE-PERSONA-FRAMEWORK.json + GUIDE-PERSONA.json
- Step 3: Issue command: 'Simulate Persona'
- Step 4: Share METHODOLOGY document for planning session
- Step 5: Collaborate on project structure and phases
- Step 6: Generate systematic development plan
Ask Targeted Questionsβ
These questions help foster understanding of how your AI model interprets the guidelines:
- 'How would Phase 0 apply to [project type]?'
- 'What does the 150-line constraint mean for [specific component]?'
- 'How should I structure phases for [project description]?'
- 'Can you help decompose this project using the methodology?'
- 'Can you express this constraint in PAG syntax?'
What to Expect
Expected outcomes when applying the methodology consistently.
AI Behaviorγ
Changes in AI collaboration patterns:
- Reduced architectural drift and context degradation compared to unstructured approaches
- Persona system maintains behavioral consistency across extended sessions
- AI still needs occasional reminders about principles - this is normal
Development Flowδ
Impact on development process:
- Systematic planning tends to reduce debugging cycles
- Focused implementation helps minimize feature bloat
- Performance data supports optimization decisions
Code Qualityε
Expected code quality improvements:
- Architectural consistency across components
- Measurable performance characteristics
- Maintainable structure as projects scale
Experimental Modification
Guidelines for testing constraint variations and analyzing outcomes.
Test Constraint Variationsζ
Parameters that can be adjusted experimentally:
File Size Limits
100 vs 150 vs 200 lines - measure impact on AI context retention
Communication Constraints
Adjust verbosity and response style requirements
Phase 0 Requirements
Modify infrastructure requirements for different project types
Quality Gate Thresholds
Adjust performance and compliance thresholds
PAG vs Prose
Compare explicit constraints vs prose guidelines
Analyze Outcomesη
Metrics to track when testing variations:
- Document behavior changes and development results
- Compare debugging time across different approaches
- Track architectural compliance over extended sessions
- Monitor context retention and behavioral drift
- Measure persona consistency enforcement
Progress Indicatorsθ
Signs that the methodology is working:
- Reduced specific violations over time
- Consistent file size compliance without reminders
- Sustained AI behavioral adherence through extended sessions
- Maintained persona consistency across development phases
AI Communication Preferences
Behavioral constraints that improve AI collaboration quality.
Communication Styleι
Interaction preferences to enforce:
- Avoid over-enthusiasm in wording
- Avoid words like: paradigm, revolutionary, leader, innovator, breakthrough, flagship, novel, enhanced, sophisticated, advanced
- Avoid em-dashes and rhetorical effects
- No unverifiable performance claims with percentages
- Keep grounded in accuracy and realism
- Use simple punctuation and short, clear sentences
- No small talk or friendly filler statements
Uncertainty Handlingκ
How AI should handle unknowns:
- When uncertain, use ⚠️ emoji with explanation and steps toward certainty
- Never state 'now know the solution' or 'can see it clearly now'
- Flag (🔬) any instruction that cannot be empirically fulfilled
- Never implement features or claim capabilities that cannot be verified
Code Instructionsλ
Development behavior requirements:
- Provide lightweight, performant, clean architectural code
- Work with clearly separated, minimal and targeted solutions
- Focus on synchronous, deterministic operations for production stability
- Maintain strict separation of concerns across modules
- Surgical modification, minimal targeted implementations
- Reuse existing functions, do not create redundant code
- Avoid using comments in code - code must be self-explanatory