How to check the problem before development? Return JSON {"steps": [list of 2+ steps], "why": "short"}.
The most expensive mistake is to build something that no one needs. Before coding, check that the problem is real: talk to future users and listen to their PAIN (not your idea); make sure that they are already somehow solving this problem (which means it is real); check your willingness to pay or spend time on a solution; State the problem in the user’s words, not through your feature. An AI wrapper around non-existent pain is beautiful and useless. Rule: first confirm the real problem with real people, then build; fall in love with the problem, not with your solution.