From Conversation to Consistent Requirements - Part 1: Turning Vague Intent Into Implementable Rules
Most of the time, LLM-assisted refactors do not fail because the model cannot code, but because we do not transfer intent clearly enough for the changes to be safe. In this post, I share a practical way to close that gap: treat the LLM like a requirements debugger and iteratively turn fuzzy “support bulk edit” style statements into explicit, testable rules. I use a familiar product scenario, bulk editing calendar events, to show why multi-select turns “obvious” behavior into ambiguity traps, and which lightweight artifacts (glossary, decision log, scenario matrix, stop criterion) make the work manageable. Part 1 focuses on the problem and the refinement process; Part 2 will walk through the workflow with concrete examples you can reuse.