frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Why does AI tell you to use Terminal so much?

https://eclecticlight.co/2026/03/11/why-does-ai-tell-you-to-use-terminal-so-much/
32•ingve•1h ago

Comments

dkdbejwi383•1h ago
Because it’s text.
hinkley•1h ago
Wait, hold on.

Are you trying to tell me that a Large LANGUAGE Model is better at text than at pictures? What are you going to tell me next? That the sidewalk is hot on a sunny day?

theshrike79•1h ago
Because terminal commands are the only way to automate actions on an OS. Clicking through UIs is not it.
karel-3d•1h ago
Read the actual article. The AI recommended him 5 things that are all more easily done by UI and are all accomplishing different thing than they say anyway.
antonvs•1h ago
I’ll paraphrase a user named Bear from Usenet a few decades back: if all you know how to do is point at what you want, you’re operating at the level of a preverbal child.
1718627440•1h ago
theshrike79 was talking about automating. Automating using an UI requires you to have a program which can simulate click events and a Display server which allows this. It's also really brittle, because you are not actually depending on the action you want to invoke, but on the UI location this action is exposed at.

Automating terminal commands is easy, because that is how the OS works anyways. All programs invoke each other by issuing (arrays of) strings to the OS and telling it to exec this.

mrkeen•1h ago
I read the article. Parent's comment about automation is spot on. TFA didn't describe any GUI interaction in detail, or even suggest that there was a way to achieve these goals without needing a meatbag to physically interact with the computer (and capture its output in /dev/meatbrain).

But at least TFA wrote up the criticism in text, even transcribing some of the screenshots.

theshrike79•26m ago
More easily maybe, but the CLI command is deterministic and works as long as the user can successfully paste it to a terminal and run it.

For UI you need to figure out different locales, OS versions, etc.

littlecranky67•1h ago
Because it was not trained on screenshots or real rendered computer UIs, but text. That is also why in my experience, LLM suck at describing click paths, and are less helpful on UI development, as they never really "see" the result of the code as in rendered HTML outputs.
Gigachad•1h ago
The terminal is also just the easier way to instruct someone to do things. "Just run this" is easier than a step by step guide through UIs which often change.
jadeopteryx•1h ago
When Windows 95 was introduced as a fully graphical operating system every manual coming with Microsoft software instructed you to open the "Run"-dialog and type your drive letter followed by "setup.exe" to install the software.
ErroneousBosh•55m ago
I go into the shop, I walk up to the counter, and I say "Can I have a 1/2" drive T50 Torx bit please", and the person behind the counter says "Yes of course" and we go over to the small expensive tools cabinet and get one out.

I don't go into the shop and wander about until I find something that looks like it, then stand there pointing things going "THAT!" until someone figures out what I mean.

And now I have a T50 Torx bit that I can stick on a ratchet with a long extension and get the passenger seat out of the Range Rover so I can retrieve my daughter's favourite necklace from where it's gotten entangled with the wiring to the gearbox and suspension ECUs in a place where I can see it with a dentist's mirror but can't actually get a grabber onto to fish it out, worse luck.

So that's my afternoon sorted then. Because we're not just hacking on computers round here.

Myrmornis•1h ago
Getting them to take screenshots with playwright/puppeteer and look at them as part of their development iteration cycle works well.
littlecranky67•1h ago
For local inference, sure, but we simply lack the computing power to train them on all the images and html content that is available in the internet and books. That will happen sometime in the future, though.
Jackson__•1h ago
Alternative take: Because no designers are getting paid to move "rm" to "fileops rm" or otherwise between releases.
ixsploit•1h ago
The UI is also less stable then most cli tools.

The enterprise tools I am currently working with often have outdated screenshots in their own documentation.

6LLvveMx2koXfwn•1h ago
Yep and also their 'click paths' (<- love that by the way) are trained on READMEs which are often out of date.
xnorswap•1h ago
The main reason I wouldn't tell someone command line options is because I'd be unsure that either I'd make a mistake and mix something up, or that the person I'm helping would make a mistake.

UIs have better visual feedback for "Am I about to do the right thing?".

But with the AI, there's a good chance it has it correct, and a good chance it'll just be copy/pasted or even run directly. So the risk is reduced.

Markoff•1h ago
because GUI can vary over time (or Linux distros) much more than terminal commands

edit: ChatGPT talked me recently through Linux Mint installation on two old laptops I have at home where Mint didn't detect existing Windows installation (which I wanted to keep), don't think anyone on Reddit or elsewhere would be as fast/patient as ChatGPT, it was mostly done by terminal commands, one computer was easy, the other had already 4 partitions and FAT32, so it took longer

mgaunard•1h ago
The real question is why wouldn't you prefer the terminal way over silly GUIs?
OJFord•1h ago
Author seems to be a painter/journalist/art journalist—so the answer to that is the same as to the OP question: so far it's primarily been built out for programming, by and for software engineers, where it seems completely natural.
OliverM•1h ago
The author is an accomplished software engineer.
stavros•57m ago
Then why do they call it "Terminal" (ie the macOS app) instead of "the terminal" (the concept)? I was baffled.
kolinko•46m ago
and he’s using a free version of chatgpt? and not publishing source prompts - so there is no way to replicate?
kleiba•1h ago
> Few understand the commands used...

By "few" you mean "few Gen-Zs?"

saagarjha•1h ago
They’re running laps around you.
Grimblewald•1h ago
Remains to be seen on my end. Nothing notworthy about gen z in terms of tech/stem. Not particularly smart or dumb, they just kind of exist. On average, they have mediocre tech skills, but generally higher than average emotional intelligence. There are outliers of course, but running laps in a tech scene is a bit of a stretch.
saagarjha•1h ago
Noteworthy things are not done by average people.
waffleiron•1h ago
It seems from the article the LLM also doesn’t understand then commands it uses, as they do things that are not what is described.
dr_dshiv•1h ago
These days, command line offers way better usability and accessibility (because Claude Code can do it). Whenever I have to use a GUI I’m like uuughgh…

Am I the only one who thinks like this?

magnio•1h ago
I am not the most ardent supporter of LLM, but the whole article reads like a critique of macOS idiosyncrasies and its aversion to CLI and text format. Why does macOS tell you to use the GUI so much?

Sure, GUI is more accessible to the average users, but all the tasks in the article aren't going to be done by the average user. And for the more technical users, having to navigate System Settings to find anything is like Dr. Sattler plunging her arms into a pile of dinosaur dung.

shevy-java•58m ago
> macOS idiosyncrasies and its aversion to CLI

But people using OSX often also know the commandline quite well - at the least better than most windows users. I saw this again and again in university.

kolinko•51m ago
It also helps that OSX has FreeBSD underneath (so, practically, Linux).
randomtools•1h ago
Spending time on debugging on UI especially since AI is growing exponentially is quite waste of a time
Hard_Space•1h ago
This problem is chronic with GPT[N] dealing with a Windows environment. I have to constantly remind it to prefer the GUI option, though nothing really works. I don't know if agents make use of screenshots the way older automation routines have always done, but increasing use of that kind of data would help LLMs progress beyond CLI-addiction.
ZiiS•1h ago
Why dose software with text interface tell you to use a text interface?
dewey•1h ago
This seems like one of these “why does my bad prompt give me bad results” kind of complaints. Just tell the LLM something like “in your reply prefer the macOS GUI and wrote the instructions for a non technical user similar to the Apple help pages” and it’ll look much different.

It won’t be as fast to go through them than just pasting some commands but if that’s what the user prefers…

fyredge•1h ago
TFA is short and only shows a single example, but it illuminated something for me. LLMs are a misnomer. These are Large Text Models, or better yet, Large Token Models. The appearance of Language is a result of embedding words or parts of words into Tokens, then identifying the relations between Tokens via Machine Learning.

This further solidifies my view that LLMs will not achieve AGI by refuting the oft repeated popsci argument that human brains predict the next word in a sentence just like LLMs.

tinco•50m ago
Why couldn't a machine that identifies relations between tokens be AGI? You're imposing an arbitrary constraint. It is either generally intelligent or its not, whether it uses tokens or whatever else is irrelevant.

Also, languages made up of tokens are still languages, in fact most academics would argue all languages are made up of tokens.

Anyway, it's not LLM's that achieve AGI, it's systems built around LLM's that achieved AGI quite some time ago.

sunaookami•1h ago
The main point of the article is not what the title claims but the fact that ChatGPT sucks big time for troubleshooting since even the terminal commands are nonsense.
properbrew•58m ago
This is something that interests me a lot. In my own personal experience, ChatGPT is awesome at troubleshooting, it's given me terminal commands that are perfect and use the exact flags needed to identify and then fix the problem.

Why is there this massive disparity in experience? Is it the automatic routing that ChatGPT auto is doing? Does it just so happen that I've hit all the "common" issues (one was flashing an ESP32 to play around with WiFi motion detection - https://github.com/francescopace/espectre) but even then, I just don't get this "ChatGPT is shit" output that even the author is seeing.

kolinko•48m ago
The author uses a free version of ChatGPT. Fails to mention that anywhere, but you can see from the screenshots.

And they don’t provide the prompt, so you can’t really verify if a proper model has the same issues.

llarsson•1h ago
Because it's been trained on decades of StackOverflow and forum posts. And because while some command line tools go in and out of fashion, quite a lot are very stable, so their use will show up all the time in the training material.

Since it's all statistics under the LLM hood, both of those cause proven CLI tools to have strong signals as being the right answer.

ErroneousBosh•1h ago
If you asked an AI about joinery, it'd tell you to use a measuring tape, a pencil, a saw, a level, and a hammer a lot.

I wonder why?

Maybe because that's where the basic tools live.

shevy-java•1h ago
My initial reaction was "because AI is so stupid".

However had, I use the terminal all the time. It is the primary user interface to me to get computers to do what I want; in the most basic sense I simply invoke various commands from the commandline, often delegating onto self-written ruby scripts. For instance "delem" is my commandline alias for delete_empty_files (kept in delete_empty_files.rb). I have tons of similar "actions"; oldschool UNIX people may use some commandline flags for this. I also support commandline flags, of course, but my brain works best when I keep everything super-simple at all times. So I actually do not disagree with AI here; the terminal is efficient. I just don't need AI to tell me that - I knew that before already. So AI may still be stupid. It's like a young over-eager kid, but without a real ability to "learn".

dude250711•57m ago
It wants us travel back to 1980s. The simpler times.
kolinko•57m ago
The blog author uses free version of ChatGPT (not logged in on screenshot) - so really talks about the previous generation models.

It would be nice if this was mentioned transparently in the beginning of article.

I mean - new models also tell you to use the terminal, but the quality is incomparable to what the author is using.

ChrisMarshallNY•51m ago
His guess is as good as mine, as to “why,” but the results can be terrible.

As noted, terminal commands can be ridiculously powerful, and can result in messy states.

The last time I asked an LLM for help, was when I wanted to move an automounted disk image from the internal disk to an external one. If you do that, when the mount occurs, is important.

It gave me a bunch of really crazy (and ineffective) instructions, to create login items with timed bash commands, etc. To be fair, I did try to give it the benefit of the doubt, but each time its advice pooched, it would give even worse workarounds.

One of the insidious things, was that it never instructed to revert the previous attempt, like most online instruction posts. This resulted in one attempt colliding with the previous ineffective one.

Eventually, I decided the fox wasn’t worth the chase, and just left the image on the startup disk. It wasn’t that big, anyway. I made sure to remove all the litter from the LLM debacle.

Taught me a lesson.

> “A man who carries a cat by the tail learns something he can learn in no other way.“

-Mark Twain

Zig – Type Resolution Redesign and Language Changes

https://ziglang.org/devlog/2026/#2026-03-10
225•Retro_Dev•8h ago•74 comments

Create value for others and don’t worry about the returns

https://geohot.github.io//blog/jekyll/update/2026/03/11/running-69-agents.html
334•ppew•4h ago•183 comments

Building a TB-303 from Scratch

https://loopmaster.xyz/tutorials/tb303-from-scratch
27•stagas•3d ago•2 comments

U+237C ⍼ Is Azimuth

https://ionathan.ch/2026/02/16/angzarr.html
306•cokernel_hacker•11h ago•30 comments

Cloudflare crawl endpoint

https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/
309•jeffpalmer•11h ago•118 comments

AutoKernel: Autoresearch for GPU Kernels

https://github.com/RightNow-AI/autokernel
25•frozenseven•2h ago•2 comments

TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization

https://www.hume.ai/blog/opensource-tada
39•smusamashah•4h ago•6 comments

Julia Snail – An Emacs Development Environment for Julia Like Clojure's Cider

https://github.com/gcv/julia-snail
71•TheWiggles•3d ago•7 comments

Tony Hoare has died

https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html
1790•speckx•19h ago•230 comments

Yann LeCun raises $1B to build AI that understands the physical world

https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-ph...
472•helloplanets•1d ago•384 comments

Agents that run while I sleep

https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep
330•aray07•14h ago•362 comments

RISC-V Is Sloooow

https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/
244•todsacerdoti•13h ago•235 comments

Writing my own text editor, and daily-driving it

https://blog.jsbarretto.com/post/text-editor
105•todsacerdoti•8h ago•28 comments

SSH Secret Menu

https://twitter.com/rebane2001/status/2031037389347406054
206•piccirello•1d ago•76 comments

Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon

https://github.com/RunanywhereAI/rcli
214•sanchitmonga22•16h ago•130 comments

Debian decides not to decide on AI-generated contributions

https://lwn.net/SubscriberLink/1061544/125f911834966dd0/
331•jwilk•19h ago•253 comments

Levels of Agentic Engineering

https://www.bassimeledath.com/blog/levels-of-agentic-engineering
185•bombastic311•1d ago•87 comments

Standardizing source maps

https://bloomberg.github.io/js-blog/post/standardizing-source-maps/
33•Timothee•5h ago•4 comments

Universal vaccine against respiratory infections and allergens

https://med.stanford.edu/news/all-news/2026/02/universal-vaccine.html
257•phony-account•11h ago•83 comments

Mesh over Bluetooth LE, TCP, or Reticulum

https://github.com/torlando-tech/columba
93•khimaros•15h ago•10 comments

I'm going to build my own OpenClaw, with blackjack and bun

https://github.com/rcarmo/piclaw
33•rcarmo•2h ago•28 comments

Surpassing vLLM with a Generated Inference Stack

https://infinity.inc/case-studies/qwen3-optimization
37•lukebechtel•18h ago•14 comments

Roblox is minting teen millionaires

https://www.bloomberg.com/news/articles/2026-03-06/roblox-s-teen-millionaires-are-disrupting-the-...
141•petethomas•3d ago•153 comments

When the chain becomes the product: Seven years inside a token-funded venture

https://markmhendrickson.com/posts/when-the-chain-becomes-the-product/
3•mhendric•3d ago•0 comments

Support for Aquantia AQC113 and AQC113C Ethernet Controllers on FreeBSD

https://github.com/Aquantia/aqtion-freebsd/issues/32
8•justinclift•4d ago•6 comments

Pike: To Exit or Not to Exit

https://tomjohnell.com/pike-solving-the-should-we-stop-here-or-gamble-on-the-next-exit-problem/
24•dnw•2d ago•3 comments

FFmpeg-over-IP – Connect to remote FFmpeg servers

https://github.com/steelbrain/ffmpeg-over-ip
187•steelbrain•15h ago•59 comments

Meta acquires Moltbook

https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network
496•mmayberry•19h ago•333 comments

Launch HN: Didit (YC W26) – Stripe for Identity Verification

71•rosasalberto•19h ago•59 comments

EQT eyes potential $6B sale of Linux pioneer SUSE, sources say

https://www.reuters.com/business/eqt-eyes-potential-6-billion-sale-linux-pioneer-suse-sources-say...
55•shscs911•1d ago•20 comments