3 ms·
Are we past the point of no return? Does all software need to have AI features now? I know it's opt-in, but just knowing it's there makes me not want to use thi
by amanzi 2y ago
Are we past the point of no return? Does all software need to have AI features now? I know it's opt-in, but just knowing it's there makes me not want to use this any more.
- thiht 2y ago> Does all software need to have AI features now All software where it makes sense, yes. AI/LLM are a tool, especially efficient with text, so having terminal integration will be useful to some. Honestly if an AI can annotate some obscure command line errors with an explanation and a possible fix, I'm all for it. If an AI can help me generate jq filters, I'm all for it. If an AI can help me in any (non intrusive/obnoxious) way, I'm all for it. It's ok to not like and not use AI features, but completely rejecting them altogether is a mistake.
- amanzi 2y agoAppreciate your response. In my opinion, I don't want my terminal to have AI integration. I don't like the idea of AI-generated code being a single key-press away from being sent to a remote server. Others may disagree with that opinion, which is fine too.
- hombre_fatal 2y agoOn the other hand, I like AI integration. In iTerm's case, I like this ability to cmd+Y -> "start a static http server here" -> it responds "python3 -m http.server 8000" and I easily shift+enter to run it. As opposed to alt-tabbing to my browser, opening an LLM (or google, yuck), asking it a question, and the copy and pasting stuff back into my terminal. That might be the familiar / old way of doing everything but it's not the pinnacle of workflows.
- oneeyedpigeon 2y agoI know that was just an example, but if you're doing it that often, why not create a `start-static-server` script/alias? And if you're not doing it often enough to justify that, is the difference in workflow really significant?
- hombre_fatal 2y agoBecause that question can be swapped for 1000s of other one-off questions I might have over time, like "use find to delete all node_modules folders below this directory" or "use jq to extract the username key from each obj in a top level array".