๐—จ๐˜€๐—ถ๐—ป๐—ด ๐—”๐—œ ๐˜๐—ผ ๐—™๐—ถ๐—ป๐—ฑ ๐—˜๐—ฑ๐—ด๐—ฒ ๐—–๐—ฎ๐˜€๐—ฒ๐˜€ ๐—•๐—ฒ๐—ณ๐—ผ๐—ฟ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด

New features feel simple in your head. You picture the happy path. The user does the right thing. The system responds. The page updates.

Real workflows are messy. Users click buttons twice. Two people claim one shift. A user responds late.

I use AI to find these gaps before I write code.

I do not let AI make product decisions. I use it as a reviewer. I ask it to walk through the flow step by step.

I ask these questions:

These questions force the feature to be specific. Specific features are easier to build.

AI suggests many rules. Some are too complex. I sort them into three groups:

This process improves the build.

AI does not replace product thinking. It makes product thinking harder to avoid.

It helps you move from a clean idea to a realistic workflow. Your problem decides the product. Not the prompt.

Source: https://dev.to/miran969/how-i-use-ai-to-find-edge-cases-before-building-a-feature-39ik