this post was submitted on 25 Jul 2023
400 points (100.0% liked)

Programming

423 readers
2 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
 

Stack Overflow has seen a substantial decline in traffic over the last year that appears to be accelerating. https://observablehq.com/@ayhanfuat/the-fall-of-stack-overflow

you are viewing a single comment's thread
view the rest of the comments
[–] ericjmorey@programming.dev 69 points 1 year ago (4 children)

I bet this is directly related to ChatGPT

[–] SuperFola@programming.dev 40 points 1 year ago (3 children)

People prefer having something generating shitty code and not checking it, instead of asking or searching on internet for a substantially better solution

[–] li10@feddit.uk 50 points 1 year ago (4 children)

Because forum posts are always full of accurate and helpful information?

In my experience it still makes good suggestions for most things, and is better than trying to phrase things in a way that Google likes, then trawling through irrelevant forum posts.

It’s only there to make suggestions, so if someone is taking its output without understanding and treating it like gospel then they’re an idiot who’s inevitably going to end up in a world of trouble.

If you take the suggestion, verify it with documentation, then make sure you actually understand it, chatGPT is a great tool.

[–] agressivelyPassive@feddit.de 22 points 1 year ago

If I'm honest, stackoverflow was always a shortcut for searching documentation to me.

Simple stuff like how do I turn an InputStream to a String again? I can't remember it, but I know exactly what to look for, I'm just to lazy.

For that kind of stuff ChatGPT is almost perfect.

[–] wren@sopuli.xyz 10 points 1 year ago

Because forum posts are always full of accurate and helpful information?

Not necessarily, but at least there's much more opportunity for other people to jump in and correct false info or expand upon something. It's by no means a flawless system, but it's better than only have one source of information

[–] SuperFola@programming.dev 8 points 1 year ago (1 children)

I didn't say that people should go on the internet and pick the first forum post either ; that would be like trusting whatever chatgpt is handing you :p

My point was more on the "people are lazy" side of things, but yeah you have to stay critical of both chatgpt and forum posts.

[–] li10@feddit.uk 3 points 1 year ago (1 children)

I agree, I just think that those lazy people will do what they do regardless of where they get their info.

To butcher a saying; blame the craftsman, not the tools.

[–] Aimhere@midwest.social 2 points 1 year ago (1 children)

I half expect that, if enough programmers use ChatGPT-written code verbatim, someday it's going to lead to Skynet. I mean, what's to stop ChatGPT from inserting bits of extra code to be used for its own distributed processing botnet?

[–] Hawk@lemmy.dbzer0.com 4 points 1 year ago

You've never written code, have you?

[–] nous@programming.dev 5 points 1 year ago

Sadly there are so many people that take its output as gospel and don't realise it can be wrong. So is a tool that commonly gets abused by people that don't know how to use it.

[–] Aidan@lemm.ee 3 points 1 year ago* (last edited 1 year ago)

You can have it generate shitty code and then compare it against examples it finds online to iterate that code. Also, it was trained on the whole internet, including those good solutions, and can often reproduce them on its own. but you have to tell it, explicitly, to do all this to make better code, rather than just asking for the code.

[–] JesusTheCarpenter@feddit.uk 1 points 1 year ago (1 children)

At least ChatGPT will not flag the question as duplicate.

[–] Gork@lemm.ee 1 points 1 year ago

"I'm sorry, as an AI language model this question has been asked too many times and there is insufficient computer resources to handle your request. You've been temporarily silenced for 15 minutes."

[–] varzaman@lemm.ee 7 points 1 year ago (2 children)

ChatGPT isn’t that good at code generation lol.

[–] ericjmorey@programming.dev 3 points 1 year ago

Doesn't need to be good. Just good enough that people need SO less often. If GitHub Copilot gives a code suggestion, I don't need to look up some syntax or some method I forgot. I'm reminded, and can see that it's correct. No searching online required.

[–] Gork@lemm.ee 1 points 1 year ago

It's a little more decent than you give credit for. I use it all the time for easy generic subroutines and functions. It struggles a bit with specific, complex requests but is generally pretty versatile as a miniature code assistant. It's good at catching human errors like loops starting or ending at the wrong specified integer, so I use it as a debugging tool.

[–] Papercrane@feddit.de 6 points 1 year ago (1 children)

I thought chatgpt is kinda shit now since the newest updates

[–] li10@feddit.uk 9 points 1 year ago (2 children)

I think it’s overblown tbh.

In my experience it still makes good suggestions for most things, and is better than trying to phrase things in a way that Google likes, then trawling through irrelevant forum posts.

It’s only there to make suggestions, so if someone is taking its output without understanding and treating it like gospel then they’re an idiot who’s inevitably going to end up in a world of trouble.

If you take the suggestion, verify it with documentation, then make sure you actually understand it, chatGPT is a great tool.

[–] FunderPants@lemmy.ca 6 points 1 year ago* (last edited 1 year ago)

ChatGPT has been a great tool to help me teach coding. It lets my students with a few months experience write better code, as if they had a few extra months experience, but like you say it's very easy to get in trouble with it. We had it generate some code to interface a web app with some cloud triggers, and chatGPT suggested we put all the API keys / creds right there in the front end where anyone with "view source" could see them. It made for a really good lesson, actually, on the need to gain experience, understand what code does , and to validate with documentation.

[–] Gork@lemm.ee 1 points 1 year ago

trawling through irrelevant forum posts.

This makes it worth it from just a time savings perspective. Also, describing it as trawling is very accurate lol. It takes a lot of trawling to get the answer you need, and even then sometimes it isn't right because you're relying on a single individual's answer.

load more comments (1 replies)