Hacker News new | ask | show | jobs
by onion2k 1166 days ago
and learned the syntax for sed etc,

Did you actually learn it though, enough so you understand it and can recall it? If you did then next time you need a bash script you'll be able to quickly figure out the basics of it, or at least Google for something and modify it with your new knlwledge. I don't think it's much of a stretch to suggest that you won't do that and you'll just use GPT again instead. And next time you might not bother asking it to explain everything...

That's not a criticism of you or of GPT. You have an awesome new tool that magically writes things for you. The most efficient way to use it is to let it do its magic and move on with more important things. All I'm suggesting is that most people, given such a tool, will use it and not learn from it.

2 comments

Talking about “actually” learning something feels very “no true Scotsman”. You could replace GPT in your comment with StackOverflow, Google, or a textbook and they’d read like the same criticism, right? Referencing something until you remember it is normal learning?
Yeah, that's a fair comment. I took "learned" to mean more than maybe the OP meant it to be. I stand by my broader point though - most people will use GPT without using it to expand their knowledge.
Only if it works flawlessly. If it has subtle bugs you spend about as much time solving the task with GPT as if you didn't use GPT. And it requires deep insight into what might go wrong.
Not necessarily, akin to using some other resource like stack overflow, I now know what the command was attempting to achieve and can debug it from there. ChatGPT is actually fantastic for breaking down outputs and explaining what it was trying to do at each part, which can help significantly for getting you to the final result you want
Only if it works flawlessly.

If their GPT generated code doesn't work they'll use GPT to refine it until it does. People will learn GPT rather than bash.

Yeah I didn’t understand the criticism especially when they asked if they learned it enough to Google it next time?
Yeah good point, I guess I meant I now know that “sed” is the command I want to use for what I wanted to do, and now a little more experienced with knowing when and how I can use it