I work on a toy project that has exactly one user (me). On its face it's fairly simple. It's a portal to my media server because I didn't like how Plex worked with regards to searching and filtering. I can look for movies or series by director, studio, publisher, etc. I can rate things, I can find highly rated things. It's great, and instead of bugging plex support to add new features, I just tell Deepseek to do it. I started it before LLms were prevalent and now that I have open code I've had Deepseek write and rewrite most of my code and implement new features.

But even with this toy project, and the target market being someone I should know very well (me), I often struggle to figure out what I want the app to do. When I go through brainstorming or grilling sessions it'll often ask me a question about how the product ought to work and I'm just like ¯\_(ツ)_/¯ give me suggestions and I'll let you know.

Genuine creativity is something LLMs struggle with and it kind of makes sense given their design. If you have a complete plan for a feature or even just an idea what the feature should do, that is enough for an LLM. But asking it to think and come up with a new feature idea by itself will always yield mostly extereme basic things you've already thought of. That creativity of "what" to build so it serves a purpose is still very difficult imo and LLMs are not good at it.