Users
Who the solution is for & why they should use it
A solution without a defined user is a solution nobody is responsible for making good: knowing who it is for and why they would use it shapes every other decision.
Users are not an abstract category. For a first AI-assisted solution, the user is usually a specific person or a small, describable group doing a specific kind of work. The closer you stay to a real person with a real problem, the more useful the solution will be when it ships.
Why a user would choose this solution over their current method is a harder question than it looks. Most people already have a way of handling the problem, even if it is slow or annoying. The solution needs to be noticeably better, not just technically capable. That means understanding what the current method actually costs them in time, attention, or frustration.
For AI-assisted solutions, there is also a trust dimension. Users who do not trust the output will not act on it, even if it is good. Knowing that about your users early means you can design in the review steps and transparency that trust requires, rather than adding them after the fact when skepticism shows up.
