Iterative Specification: Refining Your Request
intermediate 12 min 📋 Copy-paste ready
Sources not yet verified
Scenario
Context: You need to build a complex feature but you're not sure how to specify it completely upfront
Goal: Learn to use iterative prompting to progressively refine requirements with AI assistance
Anti-pattern: Trying to write one massive prompt that covers everything at once
Tools: ClaudeGitHub Copilot ChatCursor
Key Takeaways
- Break complex requests into phases: core first, then expand
- Ask the AI to help you think through the problem before jumping to code
- Make decisions explicitly, then request the next piece
- Separate MVP from future needs in your initial context
- Each iteration should produce a complete, usable artifact
Try It Yourself
Prompt Template
I'm building [COMPLEX FEATURE]. Before we dive into implementation, help me think through the architecture.
**Current situation:**
- [Stack/constraints]
- [What exists today]
**Must-haves for MVP:**
- [Core requirements]
**Future needs (not MVP):**
- [Nice-to-haves]
What questions should I answer before we start designing? Variations to Try
- After getting questions: 'Let's go with [decisions]. Now help me design [next piece].'
- If stuck: 'What are the trade-offs between [option A] and [option B] for my use case?'
- To validate: 'Review this design against [specific requirements]. What am I missing?'
Sources
Tempered AI — Forged Through Practice, Not Hype
? Keyboard shortcuts