← Back to context

Comment by danielvaughn

2 years ago

Interesting to bundle both cli/gui under the "command" based interaction paradigm. I've never heard it described that way but it does make sense intuitively. Is that a common perception? I think of the development of the mouse/gui as a very significant event in the history of computing interfaces.

When you zoom out on the time scale it makes more sense. I think he's got a point. Both CLIs and GUIs are "command based". LLM prompts are more declarative. You describe what you want.

  • Well LLMs are also “command-based”. They are called prompts. In fact they’d just continue the text but were specifically trained by RLHF to be command-following.

    Actually, we can make automomous agents and agentic behavior without LLMs very well, for decades. And we can program them with declarative instructions much more precisely than with natural language.

    The thing LLMs seem to do is just give non-experts a lot of the tools to get some basic things done that only experts could do for now. This has to do with the LLM modeling the domain space and reading what experts have said thus far, and allowing a non-expert to kind of handwave and produce results.

    • (I added a bit to the comment above, sorry)

      I think there's a clear difference between a command and a declaration. Prompts are declarative.

  • I've been at a SQL command prompt a decade or several before LLM.

    • You’re still in the command paradigm with some batch processing thrown in. With an LLM interface to a db you don’t write queries, you express an intent such as “I’d like to know why my customers are not resubscribing” and the LLM will write one or more queries and then interpret the results to give you an answer in plain English with a chart attached.