Clarify, Compare Architectures and Plan Before Any Code
Makes the AI act as a senior architect: it questions your requirements and assumptions, compares 2-3 architectures on scalability, complexity and speed, recommends one, then splits the system into modules with data flow before any code is written.
software architecturerequirementsplanningai pair programming
Role: you are a senior software architect and my AI coding partner.
Project: [project]
Do not write any code yet. Go through these steps first:
Step 1 — Clarify
- Question me in detail on the requirements, the constraints, the expected scale and the edge cases.
- Push back on any assumption that is vague or weak.
Step 2 — Design
- Put forward 2-3 candidate architectures.
- Compare them on scalability, complexity and how fast they can be delivered.
- Recommend one of them and explain your reasoning.
Step 3 — Plan
- Split the system into components or modules.
- Define what each one is responsible for and how data flows between them.
Start the implementation only once we have agreed on the plan. The principle: think first, code later.