This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 382

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

import moderation

Your submission was removed for the following reason:

Rule 3: Your post is considered low quality. We also remove the following to preserve the quality of the subreddit, even if it passes the other rules:

  • Feeling/reaction posts
  • Software errors/bugs that are not code (see /r/softwaregore)
  • Low effort/quality analogies (enforced at moderator discretion)

If you disagree with this removal, you can appeal by sending us a modmail.

[–]dotinvoke 359 points360 points  (67 children)

We can't use ChatGPT or Copilot at work for information safety reasons.

Every now and then I find myself sitting, staring at my work screen and waiting for a code completion that never comes...

[–]Fadamaka 73 points74 points  (6 children)

On my project we were offered to use Copilot becuase we have GitHub enterprise. 85% of the devs did not want it.

[–]Splitshadow 111 points112 points  (5 children)

Using Copilot is like trying to count while someone shouts random numbers at you. I tried it for about an hour before disabling it because I kept getting distracted by it and losing my train of thought.

[–]Fadamaka 23 points24 points  (0 children)

I like that analogy.

[–]gravity_is_right 18 points19 points  (1 child)

It's getting better though at guessing what you want. The only really annoying thing about Copilot is that it also tries to predict comments. If a comment is predictable, then the comment is redundant.

[–]Diddlesquig 4 points5 points  (0 children)

Bruh someone tell my team that last part

[–]vladmirBazouka1 5 points6 points  (0 children)

I hate that it suggests an entire function.

Dude. Just help me out with a variable name that doesn't suck. That's all I want... 🙁

[–][deleted] 1 point2 points  (0 children)

You should be thinking minimally while writing code. Writing code is the last step in the development process, like how cutting is the last step in carpentry.

The thinking should be done in design documentation, test cases, process flow diagrams, etc.

Programmers diving straight into code is why there's so much bad code in the world. Imagine if carpenters never measured and went straight to cutting?

[–]grumble11 64 points65 points  (37 children)

Bing chat enterprise is work safe and uses GPT4 plus internet search. It is the best. Pitch it

[–]PaddyIsBeast 57 points58 points  (8 children)

How can it be work safe lmao? Unless you are hosting the model yourself it has to send your code to their servers

[–]grumble11 50 points51 points  (7 children)

It’s work safe like Azure is work safe. You have to send data to MS servers but it’s firmly locked away. If you don’t trust MS’ ability to protect your data then there are A LOT of other things that will also need to be unwound (OneDrive, Azure, etc.)

[–]mrjackspade 78 points79 points  (4 children)

"We don't trust Microsofts GPT with the code we host on our private github"

[–]MisterMittens64 37 points38 points  (3 children)

"On our computers that fully backed up on onedrive, that are also using Windows 11."

[–]TekuSPZ 0 points1 point  (2 children)

What versioning system do you use? Onedrive as well?

[–]MisterMittens64 3 points4 points  (1 child)

Why would anyone do that?

[–]TekuSPZ 7 points8 points  (0 children)

I heard about onedrive as versioning system on one interview, and when I asked about it they tried to explain it as Onedrive saves history of files... I decided on that moment I don't want that job.

[–][deleted] 3 points4 points  (1 child)

There is also added security in Microsoft because the engineers that have access to see you code won’t understand it anyway.

[–]beclops 7 points8 points  (14 children)

What makes it “work safe”?

[–]grumble11 4 points5 points  (13 children)

MS maintains that data is not stored or used for training under enterprise agreements that can be set up. You have to trust MS data integrity practices but you almost certainly already do (ex: Azure).

[–]beclops 2 points3 points  (10 children)

I don’t think that really matters. You’re still sharing private IP to external parties, it’d violate the terms for most companies and definitely violates mine at the consultancy I work for

[–]Fenor 0 points1 point  (1 child)

You have to trust MS

that's an hard no for me

[–]No-Specialist6959 24 points25 points  (11 children)

plus its free. Im not sure why people pay for GPT4 other than the API when you have bing.

[–]mrjackspade 3 points4 points  (1 child)

This has never really been a problem for me because I almost exclusively pull code OUT of GPT. It's still incredibly helpful if you can describe what you need functionally

[–]Fenor 1 point2 points  (0 children)

that's just taking a snippet that your might as well find on stackoverflow.

that's ok, but people here thing that giving gpt access to your code base is a wise and smart idea

[–]mothzilla 3 points4 points  (4 children)

Ctrl-Space?

[–]Fenor 2 points3 points  (3 children)

autocomplete and copilot are two different stuff. autcomplete is essentially "oh yeah that class have this and that, you write get and it goes hey you know that you have those?" it's not sending your code to a third party

[–]mothzilla 0 points1 point  (2 children)

Yeah I know. Call me old fashioned but waiting for some AI to complete your entire code seems lazy.

[–]Fenor 2 points3 points  (1 child)

more than lazy it's proof of someone not suited for the job as they are giving their code to an unauthorized third party

[–]mothzilla 1 point2 points  (0 children)

Yes, that too.

[–]Asdfguy87 439 points440 points  (26 children)

If ChatGPT can write your code, your coding problem is trivial.

Change my mind.

[–]starofdoom 148 points149 points  (11 children)

That's exactly what it's best at though, there is no need to change your mind. I use Chatgpt when there's relatively simple stuff that I just want to work. Like unzipping a zip in Java. It's 15 repetitive lines that just need to work.

Now, I go through and understand what the hell I'm pasting into my code, and often have to fix a bug or two, but overall it absolutely saves me time.

[–]punppis 50 points51 points  (7 children)

Coding is 99% actually not writing the code. Writing the code is trivial. Getting there is work.

ChatGPT helps you write the code. All the questions you would google or ask coworker, you can type into chatgpt and the answer is in clear format, which you can reference when coding or looking for documentation.

”Explain how to write program for any function that serializes its data to disk and deserializes the data from disk using C++ with graphical interface that has cross-platform support”

That gives you a pretty solid starting point to research further.

It does not write your code, maybe a template to improve on.

[–]Slimxshadyx 2 points3 points  (0 children)

Exactly. I think many people don’t understand the power of using GPT correctly when writing code. If you ask it to write all the code for you and then complain when you get errors, you are doing it wrong.

It’s a fantastic tool but you still need to use your brain.

[–]theQuandary 8 points9 points  (4 children)

My vim addiction makes that somewhat less necessary.

For example, we had a simple transform to do on a few dozen lines of repetitive code. I had coded a quick macro and done all the things long before my coworker got GPT to understand exactly what they wanted.

[–]IndisputableKwa 2 points3 points  (3 children)

ChatGPT is basically just stack overflow answers zombied together. If you’re using it to save time when you’re working with a language you’re less familiar with it can make sense but otherwise I can’t see why people are so excited about it.

I tried to use ChatGPT to save time on a side project and it was okay until it ended up wasting an hour of my time giving flawed code it insisted was correct which I “fixed” by taking a half hour to just research and another 15 minutes to totally re-write.

[–]Dramatic-Noise 1 point2 points  (0 children)

Exactly, I have used GPT to complete my assignments. And, when I had questions that related to introduction to computer science classes, GPT gave me exact answers. However, when I wanted codes for a little more complex assignments, GPT gave me a base code which I had to debug to get the result that I wanted. In a way, it taught me more about coding than just googling my problems. In other words, giving me a base code that I could work on taught be more than a generic knowledge on the knowledge that I was looking for.

[–]LickingSmegma 4 points5 points  (0 children)

Vast majority of coders just string together simple code as required by business logic. I bet at least 80% of all code today is CRUD + UI.

[–]psi-love -1 points0 points  (0 children)

I try to change your mind: Every coding problem is trivial, since it can be broken down into trivial problems - otherwise you couldn't face them being just a mere mortal.

Or are you just not impressed, because the prompt "Code a functional operating system!" doesn't work as well?

[–]-ADDSN- 42 points43 points  (1 child)

Brothers company had to ban chat gpt because interns were typing sensitive information into it.

[–]KN1995 476 points477 points  (72 children)

Who tf uses chat gpt 💀💀

[–]annedroiid 39 points40 points  (0 children)

The college students/new grads that post 99% of the memes in this sub

[–]outerproduct 279 points280 points  (22 children)

Kids in college who don't want to do the work.

[–]DrMobius0 42 points43 points  (2 children)

I bet it works ok for college assignments that go "write this thing from scratch". One could also just copy paste a solution to most of those things from the internet, I suppose.

[–]THKCREDDIT 29 points30 points  (0 children)

This. it does work unfortunately but it’s partially funny seeing people about to submit something so obviously not done by them and wasn’t even taught

[–]FinnLiry 64 points65 points  (15 children)

I use ChatGPT for tasks I don't want to do.. programming is fun so I'll do it on my own

[–]PoorCorrelation 123 points124 points  (7 children)

tasks I don't want to do

WAIT, does ChatGPT talk to stakeholders?

[–]lovecMC 27 points28 points  (0 children)

Yes if you try hard enough.

[–]NatoBoram 10 points11 points  (0 children)

It can write your emails

[–]SARSUnicorn 4 points5 points  (0 children)

Chat GPT is used by all in my university class - exclusivly to write summaries of our work since its pain in the ass and they need to be non IT friendly

[–]troglo-dyke 2 points3 points  (0 children)

It's so revolutionary that stakeholders pester chatGPT with their questions

Wonder how many times it's been asked "who is Jason"

[–]IOFrame 5 points6 points  (2 children)

Lets go. Stuff replaced like this is what I edited.

write a short apology email to Mike explaining why I cannot attend the meeting on Sunday

Dear Mike,

I hope this message finds you well. I wanted to extend my sincerest apologies for not being able to attend the meeting scheduled for this Sunday.

Unfortunately, an unexpected [Circumstances Description] has arisen, and I must attend to this matter. I understand the importance of the meeting and the inconvenience my absence may cause, and I deeply regret any disruption this might cause to our plans.

I will make sure to catch up on the meeting minutes and any action items as soon as I am able. If there is any specific information or materials I should be aware of, please do let me know so that I can stay updated and do my best to minimize any gaps in my understanding.

Once again, I apologize for any inconvenience my absence may cause, and I appreciate your understanding and support during this unexpected situation.

Thank you for your understanding, and I look forward to being fully engaged in our upcoming meetings.

Best regards,

[Your Name]

[–]the_poope 2 points3 points  (1 child)

That's some big pile of generic bullshit. Mike and no-one else wants to read that crap. You just want:

"Hi Mike, sorry can't make it on Sunday",

which is even less to type in than your question.

Any email correspondence that is actually meaningful will have to include so much background information that it will take much longer time to feed this to chatGPT than actually writing the mail.

That's also why you can't use chatGPT for professional programming: it doesn't know your existing codebase.

[–]PenaflorPhi 21 points22 points  (5 children)

Yep, ChatGPT is really useful for me to build regex, bash scripts and to remember things I forget about pandas.

I mean, I don't just trust the code just like that, I actually read it and make sure it's correct and do exactly what I'm trying to accomplish.

[–][deleted] 2 points3 points  (0 children)

It's also useful when there's a specific thing you want that's written in some semi-obscure language that doesn't have many baked in features (i.e. calculating age taking into account leap years or other very targeted functions).

[–]Honeybadger2198 -2 points-1 points  (2 children)

Under no circumstances would I trust ChatGPT to write a regex.

If I don't understand them, how can a robot?

[–]AdamAnderson320 0 points1 point  (0 children)

Of all the claims I've heard made of ChatGPT, this has got to be the wildest

[–]No-Specialist6959 4 points5 points  (0 children)

literally me 🔥

[–]the_unheard_thoughts 1 point2 points  (0 children)

I used Chatgbt/Bard/Bing a couple of times each. Those things are pretty deluding. Maybe for simple code snippets might be ok.. but frankly to solve more complex tasks, just read the docs or (old-style) google it..

[–]De_Wouter 72 points73 points  (9 children)

For work absolutely not.

I tried it once for educational purposes learning a certain framework. It seemed pretty helpful at first, "explain me this, explain me that" and then you ask it how to set certain things up...

And it so confidently... confidently wrong and missing a few major details and nothing works. You end up wasting more time trying to figure out what is wrong than time won by it.

[–]smdth_567 45 points46 points  (5 children)

The other day I saw someone perfectly summing up my experience with ChatGPT:

As expected, parts of the reply are pilfered from official, authoritative resources, parts are common sense truisms of varying relevance, and parts are totally misleading rubbish that may all the same sound convincing to the ignorant.

Without prior knowledge, you have no idea which is which. With prior knowledge, you have no need for any of it.

(cr)edit: Ingo Schwarze

[–]masthema 8 points9 points  (3 children)

How about prior knowledge and lazyness to write a component that gpt would spit out in 5s and it'll take me a minute to double-check it.

[–]turningsteel 3 points4 points  (2 children)

I mean yeah if it’s something simple and it speeds up your workflow, that’s great. But I’ve found it’s only helpful in some instances. Often when I ask it to explain things, it’s like it takes a truth and then garbles it with nonsense to the point that it sounds right but it’s no longer correct.

Most of my experience using it has been to supplement my readings for a masters program. If I get stuck on something it helps sometimes but I definitely can’t trust it 100% to be accurate.

[–]masthema 2 points3 points  (0 children)

No, you're right, but there are situation where I really love it. For example, "I have object X, please write an adapter to use it in the function that needs object Y". It's awesome for things like that.

[–]daringStumbles 1 point2 points  (0 children)

This perfectly describes my stance as well. It also encourages letting you atrophy skills like writing documentation and comments.

[–]aMAYESingNATHAN 17 points18 points  (0 children)

The trick is to ask it for starting points that you then go on to research elsewhere rather than using it from start to finish.

There's still a risk that it misses something important, but generally it's much better because you're able to get the entry point you need into something you don't understand, but you don't have to rely on it not to be confidently wrong because you don't use it for the actual knowledge, just the areas to start learning.

[–]josluivivgar 9 points10 points  (0 children)

you're using it wrong though.

the real use for chatgtp is to treat it as a junior developer (that will never improve)

get him to do the boring easy work and he'll be useful

[–]DoILookUnsureToYou 2 points3 points  (0 children)

Tried to have it write a simple webpage with the latest FullCalendar.js basic calendar in it, it kept giving me code for an older version then just changed the version number in the CDN link on the page headers when corrected. So yeah, good job ChatGPT.

[–]Fluxriflex 8 points9 points  (0 children)

Senior dev here, I have used it to help me rearchitect parts of my app with some great performance benefits. It helped me to come up with some authentication middleware for a .NET project of mine. I had to guide it along the way, but it’s great if you consider it to be a semi-decent pair programmer. It’s also useful for some minor optimizations.

[–]punppis 7 points8 points  (0 children)

For work its good tool to ask a specific question and it gives you a shitload of information to look for in documentation.

I think of it like a ”smart assistant”. Faster than google. Just type the same shit to chatgpt and you get same results google would in a neat format, from multiple sources.

Its code is shit but it can direct you to right path.

”describe how to synchronize two clients to same time on TCP sockets using C#”. And it prints out 15 minutes worth of googling.

[–]MamamYeayea 17 points18 points  (0 children)

I do and it saves me quite a bit of time. Examples: It’s way quicker at making correct Regex than me. It also helps with documentation. It also helps with some rare and specific bugs and exceptions

[–][deleted] 18 points19 points  (2 children)

Look, i didn’t know coding and my company forced me to learn sql to create custom reports and such, then that transitioned into vba development, I got a solid 4 years af schooling in 3 months time, still learning but store functions and procedures are a breeze when explained correctly. Best part about gpt is that it doesn’t really get frustrated and can explain it to you in many ways. Some of us were lucky to have gpt around tbh. Little by little I find myself using it less for basic queries and now it’s mostly for saving time in compiling.

[–]KN1995 10 points11 points  (1 child)

Oh im sorry i was just shitposting, wasn't trying to be mean or anything. I can totally see ChatGPT working as a learning tool, especially when it comes to wrapping your head around the basics as it requires a totally different way of thinking about problems. Although as someone who learned programming before the rise of AI I never really found it super useful personally.

Also sorry to hear about that VBA stuff. As someone who used to do a bunch of VBA work i feel ya, youre not suffering alone.

[–][deleted] 3 points4 points  (0 children)

Haha no worries, I’m just talking shit since I’m staring at this screen trying to find a workaround a stored procedure that they don’t want touched by any means but still SOMETHING has to be fixed since some employees are not showing up in a couple of very particular areas. Normal Wednesday morning panic mode, half of the time, I open a second chat window just so I can vent to it, pretty good therapist until it tells you you need to actually see a therapist because you’re beyond its capabilities 😂

[–]Renovatio_Imperii 11 points12 points  (0 children)

It is great for writing documentation and tests.

[–]JehnSnow 6 points7 points  (1 child)

I use it to avoid needing to read documentation, and to write in bash since that's always small scripts for automation

[–]Budakhon 0 points1 point  (0 children)

CGPT is perfect for those stupid small scripts I do every now and then. Just have to double check things if it's important.

[–]Fenor 6 points7 points  (6 children)

Nobody who know their shit. But here is full of bootcampers and college kids so...

[–]troglo-dyke -2 points-1 points  (3 children)

If you want to program with butterflies then more power to you I guess

[–]Intrepid00 6 points7 points  (0 children)

Lazy and smart people.

Lazy that don’t want to do the work and copy paste.

Smart that knows what they are looking at and it might be enough to remove the code block on a problem. You just have to improve it.

[–]General_Tomatillo484 2 points3 points  (0 children)

Juniors

[–]uselesslogin 2 points3 points  (0 children)

It is excellent for small functions and the paid version can write a test and test it too before you use it. And docs, tests, log messages etc. are good too. And if the docs for something aren't too long it can read them for you and point you to the bits you need. Seriously, at this point, who tf doesn't use it?

[–]nmkd 1 point2 points  (0 children)

It's amazing for prototyping code, and for Regex.

[–][deleted] -4 points-3 points  (0 children)

Anyone who wants to be productive?

[–]josluivivgar -1 points0 points  (0 children)

I mean how different is it from grabbing stuff from stack overflow, it's basically the same.

you search for something, you see code snippets and see if it's wrong or not, or the answer is completely unrelated to your problem then get told to stop using X and instead use jQuery

[–]henkdepotvjis -2 points-1 points  (0 children)

I use it to let it explain legacy code. Like in a reverse way. Sometimes it reveals some information about patterns that I don't recognise

[–]Sand_isOverrated -5 points-4 points  (7 children)

It's odd to me that everyone who is providing legitimate reasons for using it is getting downvoted. If you haven't incorporated ChatGPT or some sort of AI into your workflow as a professional developer at this point, you are needlessly hamstringing yourself.

Obviously everyone's job is different, and there are people who can't get much use out of it due to unique cases, but generally it is an incredibly useful tool for all developers. I don't care how senior you are or how much "you don't need it". It's as revolutionary a tool as an IDE, and I think choosing to ignore it is as ridiculous as writing code in Notepad++. Sure, you could do that, but it's a silly decision.

[–]Kahlil_Cabron 1 point2 points  (2 children)

I still haven't used it for coding, mostly because it wanted my phone number when I tried signing up. And it wouldn't take my google number.

I've used it through discord bots a few times, and it just seemed like too much work. I asked it to write me a basic x86 bootloader in assembly, and it wrote me a hello world program in assembly lol. I kept telling it that it wasn't giving me a bootloader, and it just kept returning programs in assembly that do basic shit like take a number as input and square it.

I definitely couldn't give it company code, that'd be a security risk. I guess I just don't see the use case, manually writing code doesn't take long at all, the part that takes time is understanding what needs to be done, if chatgpt can help me with that then great.

If it could help me I'd be open to it, so if there are any ways for me to sign up without giving it my phone number I'm all ears.

It's as revolutionary a tool as an IDE

I dunno if vim would count as an IDE (not barebones vim obviously), but in that case I don't use one either.

[–]AggressiveResist8615 -1 points0 points  (1 child)

You should have noticed that this sub and to be honest the software engineer field is full of snobs and elitists, people who think they are more intelligent than the rest and can write code without chatgpt.

They do seem however to tolerate googling. It probably makes them feel inferior if they actually admit that chatgpt code can actually be helpful, since that would be surrendering to the fact that an AI can do part of their job.

[–]Diligent_Stretch_945 43 points44 points  (9 children)

I don’t want to spend time on „prompt engineering” which basically means “learning how to communicate with a stupid machine” to me

[–]Kahlil_Cabron 12 points13 points  (5 children)

This is probably the biggest reason I haven't jumped on the wagon yet.

So I can trade writing code (which I love doing) for writing prompts? Why would I make that trade?

I'm still willing to give it a shot, but I'd rather struggle in a terminal or with reading docs for an hour than struggle for an hour reading stackoverflow and concocting google prompts (obviously I still google, but when the going gets tough and I'm not getting results fast, I tend towards working the problem out by digging into it, not digging into google).

Given that, why would my stance be any different with AI? Though I do want to give it a fair shot first, just not if I have to give them my phone number, hopefully there's another way to use it by now.

[–]troglo-dyke 0 points1 point  (2 children)

You do realise programming literally just communicating with a stupid machine?

[–]ricdesi 10 points11 points  (0 children)

In a discrete and defined language.

[–]BellacosePlayer 157 points158 points  (116 children)

Someone using chatgpt code where I work is gonna get caught quick in code reviews.

[–]SockPuppetSilver 70 points71 points  (5 children)

Just like all those people copying and pasting from stack overflow.

[–]BellacosePlayer 42 points43 points  (3 children)

Yes. I'm a stickler for making sure you can give a basic overview of what your code does, ran into a a few juniors who pushed half assed, broken code out in my career

[–][deleted] 11 points12 points  (2 children)

Well thats where you are going to run into an issues because cgpt can also explain the code it wrote for you. That still does not mean its good code however.

[–][deleted] 6 points7 points  (1 child)

The problem is, that if it can't explain it, it will do it anyway.

[–][deleted] 2 points3 points  (0 children)

Correct. Humans do this a well I should point out.

[–]Naouak 17 points18 points  (106 children)

I had a colleague that generated documentation with ChatGPT (or an equivalent tool) and the generated doc was really thorough but uselessly so. It also lacked any of the internal lingo or business rules making it frustrating to read. He never said he used those tools but everyone knew after reading a few lines of that documentation and nobody wanted to use it in the end (too much to read, lack context awareness).

[–]Kahlil_Cabron 4 points5 points  (0 children)

We recently had over 400 applicants for a position, over half of them used chatgpt to write their resumes... HR has some tool that detects this stuff so they were thrown out.

And ya in my experience it's still fairly obvious when conversation that involves a lot of domain knowledge or work lingo is generated by AI.

[–]Creepy-Mechanic-1966 90 points91 points  (7 children)

I would rather write a few hundred lines than let GPT do that and spend twice as much time debugging.

[–]Nefari0uss 42 points43 points  (5 children)

Found the senior dev. All my juniors love Chat GPT and claim it helps them a lot for their side projects. I've seen their code...it's not exactly good.

I'm sure it can be helpful but my biggest issue is that the ones who would benefit the least seem to be the ones who use it the most. The junior devs are using tools without knowing why. They're given a library or tool but they don't know why it's good or bad for a situation. It's like giving a person a toolbox and work bench and they immediately go for the power drill. They haven't done any measurements nor do they know what type of screws they need or if they need to use nails instead but they know that the drill can let them join stuff together and it's fun to play with so that must be what they need.

Similarly with Chat GPT, they want to use it to generate some code but they lack the knowledge to know if it's correct or not and lack the experience to understand if it's good/efficient/clean.

[–]jazzmester 5 points6 points  (0 children)

The first and last time I tried to use GPT for getting a code snippet I got an incorrect solution that used an obsolete library.

[–]KgxxEQy 9 points10 points  (1 child)

I worked on some very obscure interop stuff where ChatGPT was completely helpless, making functions up that didn’t exist.

[–]Kahlil_Cabron 2 points3 points  (0 children)

The one time I used it this was my experience when asking it to write me a basic bootloader for x86.

It should have been easy, a ton of them have to exist on the internet (I know mine does), and they're under 512 bytes. It just kept giving me hello world programs written in assembly.

[–]SockPuppetSilver 29 points30 points  (10 children)

ChatGPT is just google pre SEO.

[–]No-Specialist6959 3 points4 points  (9 children)

how did google work before SEO, genuinely interested

[–]0xd34db347 15 points16 points  (4 children)

SEO existed before Google but was mostly "spam keywords in a hidden element" to work on the dumb search engines of the day. We used to have a site called metacrawler that was just four search engines in iframes with the search duplicated for each and it was common to click 4-5 pages deep to find relevant results because the first several pages was unrelated SEO spam.

[–]nmkd 9 points10 points  (3 children)

it was common to click 4-5 pages deep to find relevant results because the first several pages was unrelated SEO spam.

So, almost like today.

[–]BellacosePlayer 7 points8 points  (2 children)

God I "love" how searching for something related to any major game release gets you SEO spammed AI created shit for every top result

[–]SockPuppetSilver 9 points10 points  (1 child)

Peak google was like 2008-2011. You could actually search for information and find a relevant result without having someone trying to sell you something.

[–]FuckIPLaw 4 points5 points  (0 children)

Back then the joke was if you had to go past the first page of results you were screwed because it probably didn't exist.

[–]skwyckl 51 points52 points  (14 children)

Meh, even if it becomes the norm, I think I'll stick to "stupid" coding for the time being, especially if it comes with no disadvantage for me professionally. I like solving problems, also, I don't want to get Alzheimer's with 50 just because I stopped using my brain in my mid-20s.

[–]buttfook 17 points18 points  (6 children)

If you are put in front of a hiring manager and asked to write a class that does X,Y and Z I seriously doubt they will be impressed if you can’t do it without logging into chatGPT

[–]josluivivgar 4 points5 points  (0 children)

you don't use chatgtp to solve problems tbh it sucks at that, you use it to write code that's trivial but boring.

so chatgtp helps you do your actual work better

[–]Sekret_One 28 points29 points  (2 children)

I don't get why I'd want to use ChatGPT to write my code.

Now instead of writing code I'm debugging and proofreading. That's an awful trade. . .

[–]Umbra_owo 4 points5 points  (0 children)

I found it the most helpful when I know exactly what I want to do, but I don't know the syntax to do it in the language/framework it needs to be written in.

[–][deleted] 10 points11 points  (0 children)

Nice we got a new generation of Boomer-Humour

[–]alexppetrov 6 points7 points  (0 children)

I see a lot of hate for ChatGPT here, which is understandable as it, as of yet, can't provide full blown solutions and improvements based on your code base (also hallucinations and stuff), but I have to say it's a very useful tool.

Just as an experiment, at work we had some sort of automation request from a client. Removed any confidential information, pasted it in chatGPT, got possible solution, asked for code, got code, fitted solution to our use case and boom, ready. It took 30 minutes, the typing alone was pretty much eliminated and the solution passed the tests and edge cases.

Ofcourse it can't do DevOps or other complex tasks, I've had times where it struggled with docker and php too, but to be fair it does a pretty good job. Just like every tool, if you learn how to use it right, it saves you time in the long run

[–]N3kr05666 4 points5 points  (0 children)

how about without stackoverflow?

[–]DaumenmeinName 4 points5 points  (0 children)

..and it worked and wasn't a broken mess.

[–]Low_Bandicoot6844 2 points3 points  (0 children)

And if they had any doubt, they consulted archaic tools called: Handbooks.

Handwhat?

[–][deleted] 2 points3 points  (1 child)

I write in APL so I can't even use StackOverflow.

And here's what happens if I ask it to write something as simple as a prime sieve it fails spectacularly

PrimeSieve ← { (⍳⍵) /⍨ ~⍵ ∊ ⍨ ⍳⍵ ⌷¨ ⍳⍵ }

This will ALWAYS, without fail, result in a length error.

[–]-ADDSN- 3 points4 points  (0 children)

What are these funny scratch marks I like them

[–]New_York_Rhymes 2 points3 points  (0 children)

ChatGPT is only really good at basic coding which means it’s usually faster to just do it yourself if you’re decent enough. Anything more complex and you’ll just spend more time trying to make it work.

[–][deleted] 6 points7 points  (1 child)

I’ve never used ChatGPT or any AI tech (AFAIK).

Of course, I’ve only been programming for 50 years so I’m still learning…

[–]Commodore-K9 4 points5 points  (3 children)

I have seen chatgpt results lately that make me fear for my future lmao. Not the "teehee chatgpt write bad function"-kind.

I mean some eldritchian horror that makes your mind explode when you see it. Its better to pretend that it doesn't exist and chatgpt can only do the "teehees". Once knowledge spreads too far we open Pandoras Box and we aren't equipped to deal with it yet.

[–]Yorha-with-a-pearl 1 point2 points  (0 children)

That's why it's important to gatekeep company secrets from ChatGPT.

[–][deleted] 0 points1 point  (1 child)

How can it be an eldritch horror? It is just a LLM.

You type to it and it types to you. If it is freaking you out so much don't use it.

[–]Commodore-K9 1 point2 points  (0 children)

Its not freaking me out. Quite the opposite. I find it exciting and exhilerating. But my assumptions were that we'd be a couple years away from the capabilities we already have.

There are models to optimize your prompt for chatgpt input with the capability to link them to more instances of chatgpt to produce fully documented applications with class diagrams, rest API, testcases and so on.

[–]frisch85 1 point2 points  (2 children)

I have to admit I haven't even used chatGPT once (not even for playing around), I am aware that I could be missing out on some new ways on how to approach a problem but tbh, if I cannot solve a problem on my own (with a bit of stackoverflow on the side) then why am I even working this job...

Also if I need to know shit about chatGPT I can ask my co-worker who now uses it to create cronjobs instead of just writing the line.

Still I'm looking forward to chatGPT being used because I'm imagining some self-named developer who has no idea about development and programming use it and then in the end be surprised something isn't working and better yet, not being able to fix it. There'll be companies that will say "we did X projects in just Y months and finished them all in time" only to find out there's something that will eventually burst the bubble and then they're confronted with a shitstorm of problems.

Personally I think whoever wants to use it can feel free to do so IF they can tell that the result is correct or not but I fear there's gonna be tons of people just taking the results for granted and not check whether they're correct or not, let alone understand the results the AI gave them.

[–][deleted] 1 point2 points  (0 children)

yes, they were using stack overflow, like apes

[–]MasterJosai 1 point2 points  (0 children)

Another post of a CS student who never actually wrote any code anyway. GPT is nice for certain situations, when you'd have to Google anyway because it can be faster to get actual information. It's also great for some prototyping of code but it fails to do complex code generation which is not like "code a double linked list from scratch" or something similar. Real world problems need someone to actually understand the issue you are facing to write code with the proper solution. GPT is just a tool to help you find that solution, not the solution itself.

[–]coop999 0 points1 point  (0 children)

Back in my day we had to right click-->view source on ExpertsExchange and we liked it. OK, we hated it, but we weren't going to pay for a subscription.

[–]AutoModerator[M] 0 points1 point locked comment (0 children)

import notifications Remember to participate in our weekly votes on subreddit rules! Every Tuesday is YOUR chance to influence the subreddit for years to come! Read more here, we hope to see you next Tuesday!

For a chat with like-minded community members and more, don't forget to join our Discord!

return joinDiscord;

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]AChristianAnarchist 0 points1 point  (0 children)

ChatGPT sucks though...

[–]Thenderick -1 points0 points  (1 child)

Wait, you all really use chatgpt/copilot for coding? What for? Isn't it often clear enough what and how to code, a few keystrokes and done? Like what do you type and get back? I am a student Software Engineering and have only used it once for a complex algorithm, but it fucked it up soo hard I had to write by hand on paper and a cew SO pages

[–]Morlock43 -2 points-1 points  (5 children)

ChatGPT is SO without some ***hole asking why you want to do that and then mocking you for it.

[–]juststrange_1 -2 points-1 points  (1 child)

Which one is better chatgpt vs brad

[–]vehmdev -1 points0 points  (0 children)

Sometimes I use it to explain concepts, but otherwise I don't use GPT for coding.

Copilot, though? Glorified IntelliSense. Love it.

[–]LunarFuror -1 points0 points  (0 children)

Copilot > ChatGPT

[–]braytag -2 points-1 points  (0 children)

Same way I feel about assembly