vibe-coding-cn/i18n/en/documents/02-methodology/Four Phases x Twelve Princi...

167 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 12Factor.me - Four Phases × Twelve Principles Methodology
Source: https://www.12factor.me/
> Methodology for 10x engineering efficiency improvement in the AI collaboration era
---
## Phase 1: Preparation
*Establish clear information architecture and context environment*
### 1. Single Source of Truth
**Core Concept**: Scattered information leads to context confusion, easily causing misjudgment by both humans and machines.
**Recommended Practices**:
- Centralize all requirements, designs, and context in a unified document center (e.g., Notion / Confluence / GitHub Wiki).
- When collaborating with AI, directly reference this "source of truth" rather than randomly copying and pasting information.
**Anti-patterns**:
- Team members each maintain different versions of documents, leading to inconsistent AI responses and suggestions.
### 2. Prompt First
**Core Concept**: Treat prompts as the new generation of design documents.
**Recommended Practices**:
- Before starting a task, prioritize writing prompts to clarify inputs, outputs, styles, and constraints.
- Reuse validated and optimized prompt templates within the team.
**Anti-patterns**:
- Directly asking AI to write code without planning, leading to wrong direction and unnecessary rework.
### 3. Context Hygiene
**Core Concept**: Clean context enables more precise AI responses.
**Recommended Practices**:
- Start a new session for each new task to avoid old content interference
- Regularly summarize the current situation in one sentence to help AI "align context"
**Anti-patterns**:
- Mixing conversations from three days ago with today's tasks
---
## Phase 2: Execution
*Efficiently collaborate to complete specific tasks*
### 4. Human-in-the-Loop
**Core Concept**: AI produces fast, but only humans can grasp direction and business judgment.
**Recommended Practices**:
- AI provides initial drafts, humans responsible for key decisions and risk control
- For important features, perform logic verification before merging code
**Anti-patterns**:
- Accepting AI output wholesale without any review
### 5. Chunked Work
**Core Concept**: Break large tasks into small chunks, easier to iterate and correct.
**Recommended Practices**:
- Keep tasks completable within 10-30 minutes
- Verify results immediately after each chunk
**Anti-patterns**:
- Having AI write 5000 lines at once, impossible to debug
### 6. Parallel Flow
**Core Concept**: While AI works, humans do low-context-switch side tasks to maintain rhythm.
**Recommended Practices**:
- Prepare a "side task list" including document organization, small fixes, code reviews, etc.
- While waiting for AI, don't take on high cognitive load new tasks to avoid excessive switching costs
**Anti-patterns**:
- Scrolling social media while waiting for AI, breaking the rhythm
---
## Phase 3: Collaboration
*Manage cognitive load and workflow during collaboration*
### 7. Cognitive Load Budget
**Core Concept**: Human attention is a scarce resource.
**Recommended Practices**:
- Set daily time limits for AI collaboration
- Schedule deep review tasks during peak mental periods
**Anti-patterns**:
- Working with AI all day, completely exhausted by evening
### 8. Flow Protection
**Core Concept**: Once high-focus flow is interrupted, recovery cost is extremely high.
**Recommended Practices**:
- Set focus periods (e.g., 90 minutes), block notifications and interruptions
- AI interactions also done in batches during focus flow, not scattered triggers
**Anti-patterns**:
- Writing code while replying to messages while watching AI output, cliff-like efficiency drop
### 9. Reproducible Sessions
**Core Concept**: Collaboration process must be traceable for continuous optimization.
**Recommended Practices**:
- Save prompts, AI versions, change reasons to codebase or knowledge base
- When bugs occur, can replay the generation process
**Anti-patterns**:
- No record of AI generation history, can't trace causes when errors occur
---
## Phase 4: Iteration
*Continuous learning and improving collaboration patterns*
### 10. Rest & Reflection
**Core Concept**: Retrospect after sprints to run faster.
**Recommended Practices**:
- After sprint ends, spend 5 minutes reflecting on AI output vs expectations
- Update prompt templates, accumulate "pitfall records"
**Anti-patterns**:
- Continuous sprints, accumulating errors without summary
### 11. Skill Parity
**Core Concept**: AI is a magnifier, amplifying abilities and also weaknesses.
**Recommended Practices**:
- Continuously learn domain knowledge and code review skills
- Maintain independent judgment on AI output
**Anti-patterns**:
- Completely relying on AI, losing manual skills and technical insight
### 12. Culture of Curiosity
**Core Concept**: Curiosity drives exploration, avoiding "blind trust in AI".
**Recommended Practices**:
- When facing AI answers, first ask "why", then ask "can it be better"
- Team shares AI usage experiences and improvement ideas
**Anti-patterns**:
- Accepting AI solutions without question
---
*Generated from [12Factor.me](https://12factor.me)*
*License: MIT*