Train system design requirement-discovery with AI using vague-problem drills
anirudhology · reddit · 2026-11-14
The author shares a repeatable AI drill for the skill most system design practice skips: uncovering requirements, constraints and invariants — since your design is only as good as what you discover.
The method:
- Ask AI for a deliberately vague, incomplete system-design problem (e.g., a notification system over email/SMS/push) that withholds requirements until you ask the right questions.
- Probe actively: are notifications time-sensitive? Normal vs. peak volume? Delivery guarantees? What happens on lost or duplicate notifications?
- For each question, note what you're uncertain about and what decision the answer informs — e.g., peak write rate decides single DB vs. write partitions.
- Sort everything into known facts, assumptions, and unknowns. The author warns that unrecorded assumptions are exactly how hidden constraints sneak into designs.
- Submit discovered requirements, remaining assumptions, system guarantees/invariants, proposed design, and residual risks.
- Have AI review missed constraints, overly broad questions, and contradictions — but first ask it to restate the full case, since it may invent details mid-conversation. AI is a reviewer, not the final authority.
- Optional: repeat with one secretly changed condition; beginners can keep a question cheat list.
More from coding & agent
- MemCredit: Semantic Relevance Fails at Agent Memory Selection, Paper Finds — omarsar0 · 2026-11-14
- Letting LLMs write a tiny DSL instead of JSON tool calls: is it worth it? — bye_ella · 2026-11-14
- Dev with zero KiCad experience gets Codex to do PCB design in half a day — mckbrando · 2026-11-14
- One prompt, one 97KB HTML file: a procedural swimmable underwater world built by Claude — Any-Reputation8118 · 2026-11-14
- AG-UI, the agent-user interaction protocol for frontend apps, hits 17k GitHub stars — ag-ui-protocol · 2026-11-14
- Tencent open-sources LoopForge to self-host coding-agent workflows with approval gates — Tencent · 2026-11-14