The right UX for LLM based experiences is enchanted artifacts.
A chat is too squishy.
It has a fast, recoverable feedback loop.
"No, not like that, like this…"
But it's hard to get any kind of structured / durable output.
An app is too hard.
If the thing doesn't work, there's no way to fix it.
The "feedback loop" is so long as to effectively not close into a loop.
A file is too static.
A file doesn't do anything.
Although files do allow a stable schelling point for different applications on the system to coordinate at.
An enchanted artifact balances all of these.
Can be as squishy as a chat.
But as it gets more durable, it gets more solid.
It allows a schelling point for various services.
But allows them to be active and interactive.