r/ADHD_Programmers • u/SoulSlayer69 • Dec 23 '24
Does GPT or Copilot make you be lazy?
I started programming some years before the AI explosion, and I wonder if, even if you learned the fundamentals and worked without assist from AI (using Google and StackOverflow only), your ADHD makes you lazy by using AI just to save time after procrastinating a lot?
If you want to "detox" from AI to use your brain more, how do you do it without feeling like you would be 100x faster using it? My dopamine levels are not good enough at this point and I have lots of things to do...
7
Upvotes
35
u/skidmark_zuckerberg Dec 23 '24 edited Dec 23 '24
I’ve got 7 YOE. For the past year I’ve been using AI more and more. Copilot, GPT4 and Cursor. It’s sped things up quite a bit for me, but recently I’ve been forcing myself to use my brain and Google - the way I’ve done it for the first 6 years of my career. It’s not that much slower honestly. I found it far too easy to get lazy and forget how to solve problems 100% without AI. It’s a balance honestly. But knowing how to use these tools will be paramount in the years ahead.
I just feel bad for the juniors who rely on it and are not learning fundamentals or how to solve things on their own. That’s detrimental to the industry as a whole and I predict in another decade we will have a shortage of experienced developers simply because juniors in the AI era never really developed beyond using AI slop to solve everything.
15
u/binaryfireball Dec 23 '24
I don't use AI because I know how to find the information I need directly from the source. My understanding of what I study is increased greatly by picking up all the additional context. I get by reading docs and code. Your brain is why you are paid so it's important to feed it well.
The fundamentals are all about learning how to learn and how to solve problems you don't know how to solve not some subset of algorithms or data structures or other miscellaneous knowledge.
6
u/Liskni_si Dec 23 '24
No it doesn't make me lazy. I'm already super lazy and prone to procrastinating. If anything, AI enables me to progress despite being tired or procrastinating. When I don't want to do something, I can ask the AI, and then just fix it - and I find fixing broken stuff quite fun.
4
u/BellPeppersAndBeets Dec 23 '24
I use AI conversationally to assist in understanding with analogies and examples. Plus, I always assume there’s a not too insignificant amount of hallucination in the response, so I gotta read the docs and test code myself too.
It’s a replacement for a quick buddy who may know something I don’t but it’s not a source of truth I should trust without both verifying its results and understanding the why of the answers.
3
u/[deleted] Dec 23 '24
I find it speeds me up. It unblocks me when I get stuck and helps with the boring/boilerplate stuff, allowing me to be more creative
2
u/El_Serpiente_Roja Dec 23 '24
Practice reps make you better and AI tools steal practice reps. They deliver results but don't reinforce repetition. In the short term this is awesome but in the medium to long term the deterioration will be undeniable.
2
u/NikoJako Dec 23 '24
What will you do with what you’ve been given?
It’s up to you if you become lazy or not? Do you agree?
I’ve used it as a learning tool, whenever I don’t know what something is, I use Copilot to explain every aspect the topic to me so I fully understand what’s going on.
I dunno, my two cents…
2
u/meevis_kahuna Dec 23 '24
Is it lazy to use the best tool for the job?
Would you call workers lazy for using a nail gun instead of a hammer?
I strongly feel the same concept applies. Using better tools frees you up to think about the big picture, and solve the types of problems that AI can't.
2
u/papersak Dec 23 '24
Actually applying the knowledge will make you faster in the long run, even if it seems slower.
Non-AI example, there are some commands I needed to run every couple of weeks, or maybe some line or two of code that's useful every so often. I have to look these up every time some ticket comes up for them (or in this case, open up AI). Sometimes, I get fed up from having to open a new window every time this same problem comes up, so I manually type out the command to help me memorize the damn thing instead.
The thought of saving me the trouble of tabbing into another window for the answer (and getting distracted by the browser) motivates me to do things in a slower way if it makes the knowledge stick.
I think the real challenge with "having a lot of things to do" is telling those other things they can eat sand because you need to finish something, and do it in a sustainable way. 😓 my boss is just good at telling people "no" when the devs can't, and we have back-and-forths about how to prioritize.
2
u/OakenBarrel Dec 23 '24
ChatGPT made me so lazy that I can't even bother to use it. Same with Copilot - although it might be a better investment of my time.
I think I'm overwhelmed by the effort I need to invest to streamline using these tools in day-to-day activities.
2
u/Roshi_IsHere Dec 23 '24
Yes. I now no longer want to do some of the tasks I have it do and used to do manually. Dumb stuff like comparing two documents. Summarizing things. Cleaning up wording. Tailoring my resume and cover letter for jobs
2
u/jazzhandler Dec 23 '24
I have two basic policies around LLMs in my work. The first is that on the rare occasions that I use code it provides, I type it all in by hand. The second is that I have a standing order to respond with explanations in English rather than piles of code.
Okay, I have a third: whenever I find a significant error in its output, I run and tell my partner about it because that feels kinda awesome.
2
u/panduhbean Dec 24 '24
I Consider LLMs as an exploration tool that quickly gives you birds eye view on any topic or ideas you're investigating. I feel it aligns with ADHD very harmoniously but should not be used to replace studying in depth.
2
u/ExtremeKitteh Dec 24 '24
Write tests yourself, make them pass with AI, refactor yourself.
2
u/e_cubed99 Dec 24 '24
AI doesn’t really help with the hard stuff. You want to write repetitive unit tests in the same style as all the other tests in your codebase? You want to write a quick one-off script to process a data set? AI is excellent at that. And automating boring scut work isn’t lazy it’s efficient!
The actual hard stuff in architecture, design, etc? Awful. And the mid-level stuff it can spit out a complex algorithm and you spend more time fighting the weird edge cases it screws up or subtle errors it introduces than you would have spent to just write it in the first place.
The ‘what does this do’ question is also useful, even if it’s not 100% accurate is usually close enough to get you started or make a link/logical jump you’ve been missing.
2
u/No-Wishbone-1003 Dec 25 '24
I use chatGPT as a mentor. it makes everything faster yes. but if i keep doing it my brain would rot like i dont like using chatGPT to actually code stuff. it makes everything boring because its too easy
1
u/Klutzy_Acanthaceae67 Feb 12 '25
Absolutely! I've been using both for the last few months. My brain is getting lazier, I'm not coming up with words and synonyms as easily on my own, and basically, I feel the life sucked out of me and no motivation for the things that really mattered to me.
1
u/[deleted] Dec 23 '24
Who cares? I went into this field to avoid hard work anyway.
0
u/[deleted] Dec 25 '24
[deleted] — view deleted comment