Code analysis firm sees no major benefits from AI dev tool when measuring key programming metrics, though others report incremental gains from coding copilots with emphasis on code review.
Typical lack of nuance on the Internet, sadly. Everything has to be Bad or Good. Black or White. AI is either The best thing ever™ or The worst thing ever™. No room for anything in between. Considering negative news generates more clicks, you can see why the media tend to take the latter approach.
I also think much of the hate is just people jumping on the AI = bad band-wagon. Does it have issues? Absolutely. Is it perfect? Far from it. But the constant negativity has gotten tired. There's a lot of fascinating discussion to be had around AI, especially in the art world, but God forbid you suggest it's anything but responsible for the total collapse of civilisation as we know it...
I want to believe people arent this dumb but i also dont want to be crazy for suggesting such nonsensical sentiment is manufactured. Such is life in the disinformation age.
Like what are we going to do, tell all Countries and fraudsters to stop using ai because it turns out its too much of a hassle?
I sent a PR back to a Dev five times before I gave the work to someone else.
they used AI to generate everything.
surprise, there were so many problems it broke the whole stack.
this is a routine thing this one dev does too. every PR has to be tossed back at least once. not expecting perfection, but I do expect it to not break the whole app.
that depends on your definition of what a "terrible dev" is.
of the three devs that I know have used AI, all we're moderately acceptable devs before they relied on AI. this formed my opinion that AI code and the devs that use it are terrible.
two of those three I no longer work with because they were let go for quality and productivity issues.
so you can clearly see why my opinion of AI code is so low.
Using a tool to speed up your work is not lazy. Using a tool stupidly is stupid. Anyone who thinks these tools are meant to replace humans using logic is misunderstanding them entirely.
You remind me of some of my coworkers who would rather do the same mind numbing task for hours every day rather than write a script that handles it. I judge them for thinking working smarter is "lazy" and I think it's a fair judgement. I see them as the lazy ones. They'd rather not think more deeply about the scripting aspect because it's hard. They rather zone out and mindlessly click, copy/paste, etc. I'd rather analyze and break down the problem so I can solve it once and then move onto something more interesting to solve.
They rather zone out and mindlessly click, copy/paste, etc. I’d rather analyze and break down the problem so I can solve it once and then move onto something more interesting to solve.
From what I've seen of AI code in my time using it, it often is an advanced form of copying and pasting. It frequently takes problems that could be better solved more efficiently with fewer lines of code or by generalizing the problem and does the (IMO evil) work of making the solution that used to require the most drudgery easy.
Some tools deserve blame. In the case of this, you're supposed to use it to automate away certain things but that automation isn't really reliable. If it has to be babysat to the extent that I certainly would argue that it does, then it deserves some blame for being a crappy tool.
If, for instance, getter and setter generating or refactor tools in IDEs routinely screwed up in the same ways, people would say that the tools were broken and that people shouldn't use them. I don't get how this is different just because of "AI".
Okay, so if the tool seems counterproductive for you, it's very assuming to generalize that and assume it's the same for everyone else too. I definitely do not have that experience.
It's not about it being counterproductive. It's about correctness. If a tool produces a million lines of pure compilable gibberish unrelated to what you're trying to do, from a pure lines of code perspective, that'd be a productive tool. But software development is more complicated than writing the most lines.
Now, I'm not saying that AI tools produce pure compilable gibberish, but they don't reliably produce correct code either. So, they fall somewhere in the middle, and similarly to "driver assistance" technologies that half automate things but require constant supervision, it's quite possible that the middle is the worst area for a tool to fall into.
Everywhere around AI tools there are asterisks about it not always producing correct results. The developer using the tool is ultimately responsible for the output of their own commits, but the tool itself shares in the blame because of its unreliable nature.
Having to deal with pull requests defecated by “developers” who blindly copy code from chatgpt is a particularly annoying and depressing waste of time.
At least back when they blindly copied code from stack overflow they had to read through the answers and comments and try to figure out which one fit their use case better and why, and maybe learn something... now they just assume the LLM is right (despite the fact that they asked the wrong question and even if they had asked the right one it'd've given the wrong answer) and call it a day; no brain activity or learning whatsoever.
I was lucky enough to not have access to LLMs when I was learning to code.
Plus, over the years I've developed a good thick protective shell (or callus) of cynicism, spite, distrust, and absolute seething hatred towards anything involving computers, which younger developers yet lack.
Sorry, you misunderstood my comment, which was very badly worded.
I meant to imply that you, an experienced developer, didn't get "scammed" by the LLM, and that the difference between you and the dev you mentioned is that you know how to program.
I was trying to make the point that the issue is not the LLM but the developer using it.
Sorry, where did I mention using Copilot in this post? Yeah, that's what I thought. And what does that have to do with anything?
And yeah, I don't like the tech, for the reasons I mentioned in my original message. Again, that was never a secret. I'm not sure what's hard to understand about that.
You're digging deeper and deeper. Stop punching above your weight, Mr. 41% more bugs.
You probably don't remember previously admitting to me that you never had used copilot, but at that time talked shit about it anyway. So it's funny I clocked you perfectly as a an anti-LLM zealot -- being one of the few people to respond here hatefully once again.
Sorry, where did I mention using Copilot in this post? Yeah, that's what I thought. And what does that have to do with anything?
And yeah, I don't like the tech, for the reasons I mentioned in my original message. Again, that was never a secret. I'm not sure what's hard to understand about that.
You're digging deeper and deeper. Stop punching above your weight, Mr. 41% more bugs.
Wow, this was somehow considered offensive enough for a mod to remove, but we're also allowing obvious paid trolls on the platform. Lemmy is not what we want it to be.
This user certainly was looking to belittle me and my point, I simply told them I don't care about their game of "winning" the argument through being shitty. I wouldn't have described my comment the way you just did, at all.
Also, when a tool increases your productivity but your salary and paid time off don't increase, it's a tool that only benefits the overlords and as such deserves to be hated.
I use a 13 year old PC because a newer one will be infected with Windows 11. (The company refuses to migrate to Linux because some of the software they use isn't compatible.)
I mean, you're clearly using them because they still work, not because of a hatred for increasing productivity for the overlords. Your choice was based on reasonable logic, unlike the other guy.
Some people feel proud that their work got done quicker and also aren't micromanaged so if they choose, yes actually they can have more time for their personal lives. Not everyone's job is purely a transaction in which they do the absolute minimum they can do without being fired.
I hope you feel better soon, because you're clearly bitter and lashing out at whatever you can lash at.
I'm glad you live in this fantasy world where more productivity = more personal time, but it doesn't always work like that, especially in salaried positions. More productivity generally means more responsibility coming your way, which rarely results in an increased salary.