Just as we saw a paradigm shift from imperative to declarative interfaces, LLMs have opened the door to new kinds of interfaces.
Intent-driven interfaces are already everywhere - from AI assistants processing raw data, to Arazzo for defining how APIs map to human-scale workflows, to agents capable of handling complex tasks.
While the doomer view is “robots will take all our jobs”, my optimistic take is we finally have a human-centric way of interacting with machines and it’s going to supercharge our abilities
Who is going to pay a thousand times more for a thousand times less?
Check this out
The only issue with it that I can think of it the lack of reporting without asking. When I login to a site, I already want to see the most applicable information without having to ask for it. If I exclusively have to start asking a chatbot for basic info, I may miss out on a lot of what I need to know.
People are always getting hung up on the "how to make a GUI if variables are immutable??".
It takes a bit of getting used to, but once over the hump, it seems like GUI's are easier.
See typescript, or fabulous, F#, elm, etc...
prolog, sql, chatgpt comes to mind