Changing the prompt until it generates what I want is not that different from changing my search terms until the result I want is closer to the top.
Now, I should of course note that search engines already employ ML techniques to actually interpret search terms, so to some extent the point is moot - ML is important to actually solving this problem.
But searching on google doesn't "generate" anything, If your image isn't on the web, there's nothing to bring "closer to the top".
But the approach for stable diffusion is just as easy whether you want just "an owl", or "an owl in X's style with A, B, and C"