this post was submitted on 06 May 2025
419 points (98.8% liked)

Fuck AI

2617 readers
1041 users here now

"We did it, Patrick! We made a technological breakthrough!"

A place for all those who loathe AI to discuss things, post articles, and ridicule the AI hype. Proud supporter of working people. And proud booer of SXSW 2024.

founded 1 year ago
MODERATORS
 
top 47 comments
sorted by: hot top controversial new old
[–] kibiz0r@midwest.social 12 points 1 hour ago* (last edited 1 hour ago)

It’s worse than that.

The goal isn’t to sell coding superpowers to programmers. It’s to drive a wedge between employer and employee. Make both of them dependent on an intermediary instead of each other.

Think DoorDash but for coding gigs. You don’t have a job, but a series of push notifications offering a chance to review an 18-line PR for $3.81.

Remember to respond within the next 90 seconds to maintain your priority status, and don’t decline too many offers.

Edit: See also, chickenized reverse-centaurs.

[–] Unlearned9545@lemmy.world 5 points 2 hours ago (1 children)

I run free local models...

[–] Damage@feddit.it 11 points 4 hours ago (1 children)

I'll go against the grain here: I'm not worried. If you actually care about what you do, even vibe coding can teach you something, it could be a starting point. The internet is not going away, and just looking up this or that thing the AI spit out will help you learn what you're working with.

Is it the same as an uni CS course? No of course, but how many of us got our start just tinkering with stuff we didn't understand?

[–] DanVctr@sh.itjust.works 1 points 13 minutes ago

While I agree with you, the unfortunate trend of common folks is to take the easiest path to accomplish their goal.

If that means using a tool they don't understand to achieve a solution instead of being forced to learn from tinkering, I think most people will opt for that route.

They won't take that extra step to comprehend what the AI spits out.

[–] fubarx@lemmy.world 24 points 6 hours ago (4 children)

Here's a fun thing. Using the latest AI to code backend and front-end code. Every couple of weeks, have to stop, go through every line and module, and throw out pretty much 90% of the code, manually refactor, and rewrite it.

It offers a good starting point, but the minute things get slightly complicated, you have to step in. I feel bad for people who think this will make it so they don't need experienced developers and architects. They're in for a rough ride.

[–] spankmonkey@lemmy.world 3 points 1 hour ago

Every couple of weeks, have to stop, go through every line and module, and throw out pretty much 90% of the code

It offers a good starting point

It doesn't sound like a good starting point if you have to throw out 90% of it every couple of weeks.

[–] Barbarian@sh.itjust.works 11 points 3 hours ago (1 children)

An interesting point I heard the other day: if AI can replace entry level jobs, doing simple scripts that AI can definitely do (because it essentially just spits out the stack overflow/Reddit/etc training data verbatim), then companies no longer need entry level programmers.

If they don't need entry level programmers, how do you get future senior programmers? Skipping directly to advanced stuff without getting practical experience on the simple stuff is incredibly hard.

What happens when the current senior programmers retire in larger numbers, and there's very few replacements because the ladder is gone?

[–] makeshiftreaper@lemmy.world 2 points 10 minutes ago

That's a problem for Q72 and they're incapable of looking past Q4. Besides, they'll have already jumped ship by then, what do the execs care if they make this quarter just ever so slightly more profitable

[–] magic_lobster_party@fedia.io 9 points 6 hours ago (2 children)

Agree. Software engineering is a marathon - not a sprint. These AI tools are useful to get something up real quick, but I have a hard time seeing how they can be useful for long term maintenance work.

[–] msage@programming.dev 12 points 6 hours ago (1 children)

Software engineering is a marathon - not a sprint.

Oh BOY do I have this 'brand new shiny' thing called Agile at almost every fucking company ever.

[–] magic_lobster_party@fedia.io 8 points 5 hours ago (1 children)

It’s still a marathon, even if the name ”sprint” is used. The point is the same: software engineering is about ensuring long term maintenance. It’s about building software that can sustain through multiple sprints.

The typical code from an AI agent can barely sustain a single sprint without having to restart from scratch.

[–] msage@programming.dev 5 points 3 hours ago

I know, but in most companies they don't give a fuck.

What's done is done, sure there can be some minor maintenance, but goodness forbids you need to rewrite something that handles the 10x throughtput that built up over the years.

I am usually able to get some cleanup tasks in, but from what I've heard, not many people are.

It's just sad, that some think 'sprint' means 'this is done and dont dare to tell me you need more time, what have you been doing the last X sprints?'.

[–] Klear@lemmy.world 4 points 5 hours ago (1 children)

Plus "getting something up real quick" is the fun part.

[–] towerful@programming.dev 6 points 4 hours ago

The first draft is fun.
The second draft is pain.
The third draft is cathartic.

Figure out features, add add add.
Add/change features, realise the spaghetti mess and poor design decisions you made in the first draft.
Clean everything up with better design and code.

[–] dragonfucker@lemmy.nz 1 points 6 hours ago

Drag feels schadenfreude for them. If they're going to fire their workforce to chase trends, it would be fun for them to go out of business about it.

[–] amotio@lemmy.world 19 points 7 hours ago (2 children)

I have no idea what vibe coding is, can someone ELI5 it to me?

I have tried AI to get some rough C# for my hobby game but even that was unusable.

[–] elgordino@fedia.io 27 points 7 hours ago (1 children)

‘Vibe coding’ is where you code only with prompts and never look at the generated code.

Seems like a great way to create insecure unmaintainable code if you ask me.

[–] Luffy879@lemmy.ml 5 points 6 hours ago (2 children)

Also I just dont get why you would ever generate code

Like, you have no idea how to code something? Sure, just ask it about methods how to do it. But generating code too? Cant you RTFM?

[–] frunch@lemmy.world 9 points 4 hours ago

I think you're severely underestimating how lazy some people are, lol. I totally get what you're saying, and from a logical perspective it makes sense. It's just that if you survey enough people, i really think you'd be surprised at how little effort some are willing to put forth for just about anything

[–] idunnololz@lemmy.world 4 points 6 hours ago (2 children)

Isn't the reason obvious? To save time? I'm not saying it's a good thing but it seems prettyyyy obvious why people are doing it.

[–] dragonfucker@lemmy.nz 5 points 6 hours ago (2 children)

But it's going to take hours of debugging every time. If you actually learn how to write code, you'll get better at it over time and reuse common functions. It'll take less time as you get better.

[–] Eheran@lemmy.world 1 points 1 hour ago

Yeah no. For example microcontrollers, which are how I learned it. There are so absurdly many traps to fall into that even within the first 10 things I did I ran into some obscure detail of the ATmega328p. And the kept happening ever since, each time lots of googling and trial and error. Now with GPT you know how much time this saves? Not just the coding itself, but also these absurd details that only an expert knows. Yes perhaps it does the same error, but after reiterating it usually sees the problem. I can also throw some datasheet for some chip at it and get exactly how to program it with what setting etc. It enables me to do FAR more advanced things. And the new 3o and 4o mini are really much better again. Code often works out of the box now.

[–] idunnololz@lemmy.world 3 points 5 hours ago

Well... Just because you can code does not guarantee you will find it enjoyable. It's pretty common for people to like certain aspects of coding but not others. For instance, I personally find writing unit tests boring. So if something came by that made writing them less mundane I would certainly be enticed.

[–] Luffy879@lemmy.ml 3 points 5 hours ago (2 children)

Save Time where? If you want to code more than snake, you need to have a basic knowledge of coding anyway, and once you know how to code, you will want to code in your own style. And if you just want to make basic programs, just fork someones github project and change a few lines.

[–] qarbone@lemmy.world 3 points 5 hours ago

You're saying this with your understanding of the field. The people pushing this are either untrained (and thus don't know what's going wrong) or are trying to milk money out of the former.

[–] idunnololz@lemmy.world 1 points 5 hours ago

Not all code needs to be held to the highest standard. Sometimes you really just want a throwaway script.

[–] Luffy879@lemmy.ml 29 points 7 hours ago* (last edited 7 hours ago) (2 children)

Vibe coding is basically having no idea about coding and using the AI to make snippets of Code for you

Like if you want to programm snake, you would prompt it:

  • Tell me what parts of code are required to programm snake in python

then it would tell you like:

  1. you need a programm to make a grid system
  2. you need an array which can go down a tickrate
  3. etc pp

so you tell it like:

  • Generate me code, that does xy
  • Generate me code that takes the input of xy and does z with it

and so forth, then you just paste everything into a txt and ask the AI to debug it for you and hope it works

[–] ramble81@lemm.ee 3 points 2 hours ago (1 children)

The people who need vibe coding shouldn’t be using it. And the people who can use it, don’t need it.

[–] spooky2092@lemmy.blahaj.zone 2 points 1 hour ago* (last edited 1 hour ago)

Idk about the last bit. I've done some vibe ~~coding~~ debugging to fix game mods written in languages and frameworks I don't know and have no interest in learning at the moment. I still look over the output, but given a lack of knowledge, I'd still consider it vibe based

I don't have the bandwidth to know enough about everything I encounter to be passable, and sometimes I just want to make some random thing work with the minimal amount of effort so I can get back to the actual task at hand.

[–] frunch@lemmy.world 6 points 5 hours ago

This sounds terrible, lol! Are there any examples that can be pointed to? I'd love to see one of these constructs.

[–] Donut@piefed.social 11 points 7 hours ago* (last edited 6 hours ago) (1 children)

As someone who can't code, I spent some time vibe coding a python bot that would take screenshots of a webpage and post them to Discord, but after an hour of creating more errors with each iteration, I gave up. I rather just get someone skilled and pay them for it as opposed to wasting time with something that thinks it's always right

[–] Lazycog@sopuli.xyz 10 points 6 hours ago* (last edited 6 hours ago) (1 children)

If it's for personal use and hobby stuff, you could try to learn and code it yourself!

Knowing how to make scripts yourself for specific small tasks is a useful skill, and since it's for yourself you don't need to stress about getting too deep into it :)

If you are an absolute beginner I can recommend "Python 4 everybody".

Edit: added a link incase someone is interested.

[–] Donut@piefed.social 4 points 5 hours ago

Appreciate it!

[–] Peppycito@sh.itjust.works 6 points 6 hours ago (2 children)

This has been happening for quite a while. Do you know how to work a sewing machine? Have you ever repaired your clothes? Oh well, back to Walmart.

[–] not_IO@lemmy.blahaj.zone 4 points 4 hours ago

yeah, or cooking good point, that's very worrisome

[–] filcuk@lemmy.zip 6 points 6 hours ago

Sewing machines don't just output whatever they think you want to wear today lol

[–] Archangel1313@lemm.ee 7 points 7 hours ago (1 children)

This also applies to writing emails. Some folks were bad enough at it before. Now, they'll never learn, and can't even proof read what the AI wrote....so their emails aren't any better now, than they were before.

[–] Sybilvane@lemmy.ca 6 points 4 hours ago

I struggle so much with this. People were already bad at reading emails and following instructions (e.g. ask them to answer 4 questions which I have helpfully listed below, in bold, and they answer the first one and call it a day) but now they just let the a.i. handle it. So instead of not getting answers, I get incorrect and unreviewed answers that just sound like they might be right.

Then of course when I do the work, and it turns out to be completely useless because it was based on bad information, and it needs to be completely redone. That means wasted hours of time and productivity for me with nothing to show for it. All because someone else wanted to save 5 minutes.

[–] PrettyFlyForAFatGuy@feddit.uk 4 points 6 hours ago* (last edited 3 hours ago)

I use copilot at work. the predictive generation is pretty good i.e you start writing a for loop and it finishes it for you with all the variable names used correctly (most of the time). This also has the added benefit of making you name your variables clearly. the better they are the better the predicitions will be. i wouldnt trust it to do more than that though

[–] KeenFlame@feddit.nu 1 points 4 hours ago (1 children)

I don't get the concern trolling? If it's so bad, use it, if you don't want to, don't. It seems to me like usual it cannot handle context for long enough to build anything useful, and when you do it becomes extremely over architectured. But others losing their coding skills because they are lazy? I don't know if that's even a problem. Those that want to learn learn. Those who do not, will never code. In the future they can pay for the privilege apparently. I don't see it as a problem. It will only be more useful to actually know how to code. Exponentially. I would never build something lasting on a framework built like this though and would love if we could distinguish generated libraries easily to avoid vulnerabilities and maintainability issues

[–] 0x0@lemmy.dbzer0.com 7 points 2 hours ago

If it's so bad, use it, if you don't want to, don't.

Sounds like the kind of logic a vibe coder would write 🤔

[–] EtnaAtsume@lemmy.world 1 points 4 hours ago

I'm glad my expertise is in the humanities 😊

[–] YourMomsTrashman@lemmy.world 3 points 6 hours ago

A friend of mine wanted to make an incremental game. I told them "hey that's a pretty good project to learn programming with" but they insisted on using an LLM. Then they proudly showed me what they got so far, it was a decent looking singular html page, but without any game logic whatsoever. Most of the code was just stylesheets - and even those had some questionable things going on lol

[–] Luffy879@lemmy.ml 4 points 7 hours ago (2 children)

It took me way too long to get what deskilling means

my best of is: Desk-illing, des-killing, or deskil-ling

[–] not_IO@lemmy.blahaj.zone 2 points 4 hours ago

it was likely a typo for desk-killing

[–] goldteeth@lemmy.dbzer0.com 1 points 6 hours ago

inevitable syntax ambiguity aside, "deskill-ling" would be a good term for someone who has been de-skilled