|
|
|
|
|
by skydhash
194 days ago
|
|
Ultimately, LLMs are a text focused technology (actually tokens). And if you take something like Smalltalk, Acme, Unix Shell (with Vi and other editors), Emacs (as a lisp machine), they are all interfaces that focus on text manipulation. And they all provide the most important capability, defining custom commands on the fly. Some IDEs allows you to define custom tools, but none make it as convenient as the above. If we take Unix, you could have something in `~/ai/bulletify` which start with: #!/usr/bin/env llm-cli
[prompt text]
And quickly execute it with `:!bulletify` in Vi (with the needed motion). Pretty much the same in emacs, and you can either bind it to have a faster way to invoke it. Most IDEs is about having commonly useful utilities and features bound to the concept of a project. They don't do really well in a very dynamic environment.And Editors like VS Code and Sublime is very much a basic version of the IDE. They're familiar, but they're not that fluid. |
|