As someone who is doing software engineering and my company jumped on AI bandwagon and got us GitHub Copilot. After using it for a while I think overall experience is actually net negative. Yes, sometimes it gets things right, sometimes it provides a correct solution, but often I can write much more concise code. Many times it provides code that looks like it is correct, but after looking in more detail it actually is wrong. So now I’m need to be in guard what code it inserts, which kills all the time that it supposedly saved me. It makes things harder because the code does look like it might work.
It is like pair programming with a complete moron that is very good at picking patterns and trying to use them in following code. So if you do a lot of copy and paste I think it will help.
I think this technology can make bad programmers suck less at programming. I think the LLM problem is that it was trained with existing works and the way it works is that its goal is to convince other human that the result was created by another one, but it isn’t capable to do any actual reasoning.
TrickDacy@lemmy.world 1 year ago
Wow, my experience has been pretty much the exact opposite of this. Copilot is amazing and I’d rather not go without it ever again
jackie_jormp_jomp@lemm.ee 1 year ago
Maybe you aren’t that good at writing code
TrickDacy@lemmy.world 1 year ago
Maybe you aren’t that good at being a human, this comment being good evidence of that
takeda@lemmy.world 1 year ago
What language you program in and what kind of code you develop? Before Copilot were you before frequently searching answers on stackoverflow?
TrickDacy@lemmy.world 1 year ago
Typescript, JavaScript, php, bash, scss/css… And isn’t every dev on SO or at least a search engine with some frequency?
I don’t actually think the reason I like it is dependent on the language at all. The reason I like it is that it will often basically notice what I’m doing and save me from typing a repetitive 3-5 line block. Things like that and if I can’t remember a specific syntax, I’ve found that I can write a comment saying what the following code will do and boom, suddenly copilot writes a version of that code close to what I would’ve written.
I mean you’re right that it can write stuff that doesn’t work, I just find that I can usually filter that out pretty quickly. The times I can’t, I’m a bit stuck anyway and it’s worth a shot to try their mysterious solution. But since I always treat its solutions with skepticism I haven’t been bitten yet.
For me, copilot just takes the monotony out of the job. Instead of spending as much time writing boring stuff I get to focus on the more interesting parts
deur@feddit.nl 1 year ago
Ill blindly accuse you of being bad at your job too, bud.
TrickDacy@lemmy.world 1 year ago
Thanks for block request. Appreciate reducing douchebags in life
interceder270@lemmy.world 11 months ago
Ignore them. At some point you gotta realize most people are losers trying to bring others down with them.
Do what works for you :)
TrickDacy@lemmy.world 11 months ago
I appreciate this comment. You inspire me to not only ignore more assholes, but maybe I’ll also be one myself less often :)