this post was submitted on 06 May 2025
655 points (97.4% liked)

Fuck AI

2618 readers
1132 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
655
skills for rent (lemmy.blahaj.zone)
submitted 14 hours ago* (last edited 5 hours ago) by not_IO@lemmy.blahaj.zone to c/fuck_ai@lemmy.world
 
top 50 comments
sorted by: hot top controversial new old
[–] forrcaho@lemmy.world 12 points 1 hour ago (1 children)

Having been a coder for decades before AI came on the scene, I don't understand how inexperienced programmers could possibly write a serious amount of working code with AI.

It's wrong, like, at least half the time, but as an experienced coder, I can look at the "code" it generated and know what it was trying to do, and then write it correctly. I do find AI useful when I'm not sure how to go about solving a particular code-related issue, but ... it just gives me something to think about, not an answer I can use directly.

[–] geekgrrl0@lemmy.ca 2 points 21 minutes ago (1 children)

It's like google-coding in 2010; nothing you search for is exactly what you need, but it could help you see why your code isn't working.

[–] iarigby@lemmy.world 1 points 13 minutes ago

I really don’t dig that comparison. When you look up a snippet on stackoverflow, for example, you can immediately see the quality of the answer, as well as feedback from real people

[–] LovableSidekick@lemmy.world 2 points 38 minutes ago

Looks like they don't understand what "vibe coding" means beyond that it involves AI and therefore has a black hat and is bad. That's what happens when people learn everything from memes.

[–] vane@lemmy.world 2 points 1 hour ago* (last edited 1 hour ago)

I still think that local models in places without internet are better then offline documentation.

[–] azertyfun@sh.itjust.works 24 points 4 hours ago (1 children)

It's the same cycle since the '70s. Whether it's COBOL or VB.NET or vibe coding, the premise hasn't changed.

There's three broad categories of code:

  1. Monkey code (random applets that are almost entirely business logic and non-critical)
  2. Actual code (most things)
  3. Crazy shit like kernel or browser code.

I can see vibe coding, situationally, lower the barrier to entry of (1). But also that's no different from COBOL or VB.NET which both promise "MBAs can now write code", which conveniently never extends to maintaining said code. And vibe coding doesn't help with that either, ChatGPT is an awful debugger.

Your boss thinks ChatGPT will help with (2), but it either won't or only very slightly as an advanced autocomplete. For any problem-solving that requires more specific domain knowledge than can automatically find its way into their tiny context windows, LLMs are essentially useless.

.... So I'm not worried. Today's vibe coders are yesterday's script kiddies.

[–] xor@lemmy.dbzer0.com 8 points 4 hours ago (1 children)

the amount of mistakes and and hallucinations ai has makes it actually take longer to code.

it’s the same old garbage in, garbage out….

it can kinda help you get started but that only saves you 10 minutes of reading documentation that you have to read anyway to make sure it didn’t make something up.

[–] Blackmist@feddit.uk 2 points 1 hour ago (1 children)

It seems OK at spewing out a bit of code it found on StackOverflow, or even joining two bits of code together, but it really falls apart when you poke at the edges of it's knowledge.

And the problem is, neither you nor it knows where those limits are, and it very quickly goes from confident copy and paste to confident bullshit.

It even knows what excuses smell like, so it'll give you one at random when you call it out.

[–] xor@lemmy.dbzer0.com 2 points 44 minutes ago

yep. i’ve tried it a bit and the errors are blended in so well and seem so plausible, it’s worse than stack overflow….
even when just getting default arguments for a function it makes stuff up.
i do see it getting better at errors like that, but not much better….

[–] anarchiddy@lemmy.dbzer0.com 7 points 3 hours ago

I think this so much less convincing than selling AI as a replacement for skilled labor, not as a way to intentionally deskill actual software engineers.

Capitalism already has a way of preventing you from making your own commodities - you sell your time, and the less they pay you for it relative to how much you need to live, the less time you have for yourself to put towards self sufficiency. We don't have many FOSS products, not because nobody has the knowledge or skill to make them, but because nobody has the time to make them.

There are plenty of reasons to hate corporate-owned AI products, we don't need to be hallucinating new ones.

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

TBH I always felt the same way with "Blueprint" programming where you plug nodes into nodes.

To this day never once used them.

[–] YourMomsTrashman@lemmy.world 2 points 2 hours ago

It's basically the same as programming, just very indirect and slow- but it still requires you to fundamentally understand the concepts of the 'modules' you are using. Vibe coding has borderline random elements.

[–] kibiz0r@midwest.social 35 points 7 hours ago* (last edited 7 hours ago) (1 children)

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.

[–] andros_rex@lemmy.world 1 points 2 hours ago

I’m a digital gardener!

This 11 year old adult swim comedy video doesn’t even feel that ridiculous anymore.

[–] Ofiuco@lemmy.cafe 9 points 5 hours ago

It's exactly the opposite of teaching a man to fish, this is telling that man to depend on whatever floats down the river and just pick whatever seems edible, of the man gets enough or poisons himself nobody will know, because the skill to fish would have been lost.

Like people who only had a smartphone for everything, they'll never know the advantages of an actual computer and will struggle with it when they need to use one.

[–] Zacryon@feddit.org 2 points 4 hours ago

Are there seriously scientists who think AI assistants are good enough for the job?

[–] Unlearned9545@lemmy.world 12 points 8 hours ago (2 children)

I run free local models...

[–] DogOnKeyboard@lemmy.dbzer0.com 7 points 4 hours ago

This, i hope we just dislike the monopolization of AI here and not the technology in general. Self hosting is the way.

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

No. Not really. “Computer” also used to refer to a human profession. I believe “programmer” will be exclusively referring to an AI role in a generation or two.

But that will enable more people to become software designers and architects. Like a mathematician, they’ll need to understand how to perform programming tasks manually, but won’t need to do so in day to day work.

[–] Damage@feddit.it 17 points 10 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 2 points 6 hours ago (1 children)

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.

[–] Damage@feddit.it 2 points 5 hours ago

Those kind of people would have behaved the same anyway, copy pasting from the internet or wasting others' time some different way.
I guess we could argue whether giving them AI will act as a multiplier for their damage output or will reduce it because the AI will be savvier than them, but personally I don't see things changing much.

[–] fubarx@lemmy.world 42 points 12 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.

[–] Barbarian@sh.itjust.works 27 points 8 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 13 points 5 hours 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

[–] spankmonkey@lemmy.world 7 points 7 hours 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.

[–] magic_lobster_party@fedia.io 15 points 12 hours ago (3 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 16 points 11 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 12 points 11 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 6 points 9 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?'.

load more comments (2 replies)
load more comments (1 replies)
[–] amotio@lemmy.world 24 points 13 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 35 points 12 hours ago (10 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.

load more comments (10 replies)
[–] Luffy879@lemmy.ml 37 points 13 hours ago* (last edited 13 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 7 points 8 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 6 hours ago* (last edited 6 hours 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 9 points 10 hours ago (1 children)

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

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

On tilvids.com some dude called picopixl is doing tutorials about this

https://tilvids.com/w/oyddhsnfHUFToBEmpEZpEg

And yeah, its pretty great what it could do, but for someone who (is his own words) can tweak the code so it works, it tool longer to make a Prompt than just coding the Game yourself

Also, Tetris in JS is like Babys first JS project, so even if you really wanted to just get Tetris from somewhere, you could have just git pulled any github project

[–] Donut@piefed.social 12 points 12 hours ago* (last edited 12 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 11 points 12 hours ago* (last edited 12 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.

load more comments (1 replies)
load more comments
view more: next ›