this post was submitted on 06 May 2025
1204 points (98.2% liked)

Fuck AI

2914 readers
1053 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
1204
skills for rent (lemmy.blahaj.zone)
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 64 points 3 weeks ago (5 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.

[–] [email protected] 46 points 3 weeks ago (2 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?

[–] [email protected] 32 points 3 weeks ago (1 children)

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

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 19 points 3 weeks 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 22 points 3 weeks ago (4 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.

[–] [email protected] 17 points 3 weeks 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 9 points 3 weeks ago (1 children)

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 (1 replies)
load more comments (3 replies)
load more comments (2 replies)
[–] [email protected] 10 points 3 weeks 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.

load more comments (2 replies)
[–] [email protected] 61 points 3 weeks ago (3 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.

[–] [email protected] 25 points 3 weeks 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.

[–] [email protected] 27 points 3 weeks ago (5 children)

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

[–] [email protected] 11 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Yeah like if you start coming across snippets that aren't even properly indented, you know you're digging the real bottom of the barrel (been there while struggling to fix email templating I knew nothing about back in the day). Now, the code you get from the LLM looks totally legitimate to the untrained eye, and it may even generate a convincing explanation.

You won't have any indication when it's dead wrong until you try to run it. And even then, it may be "working" in a way unintended because you don't actually understand what you copy+pasted, because neither does the LLM ofc.

I can't even imagine the spaghetti bowl you can get yourself into if you just keep vibe coding yourself deeper and deeper, while understanding nothing.

[–] [email protected] 8 points 3 weeks ago

The spaghetti bowl is the real problem. You can make something that works, but it's so fragile because the solution is rarely general and never elegant. The snippet might be surprisingly elegant, but it will reimplement the same code 3 different ways in 3 different places and the whole thing turns into a mess

load more comments (4 replies)
load more comments (2 replies)
[–] [email protected] 55 points 3 weeks ago* (last edited 3 weeks 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.

load more comments (1 replies)
[–] [email protected] 43 points 3 weeks 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.

load more comments (1 replies)
[–] [email protected] 26 points 3 weeks 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.

[–] [email protected] 40 points 3 weeks ago* (last edited 3 weeks 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

[–] [email protected] 11 points 3 weeks 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.

load more comments (1 replies)
[–] [email protected] 9 points 3 weeks 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.

load more comments (1 replies)
[–] [email protected] 40 points 3 weeks ago (12 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 (12 replies)
[–] [email protected] 19 points 3 weeks ago (2 children)

I've been using chatgpt to help me build a Bubble website. That is, I am doing all the work, I just bounce questions of how to achieve things and structure conditional statements correctly.

Because I'm basically sanity checking everything it says vs copying blindly, it's interesting to see just how much it gets caught in a loop of misinformation. I'm lucky to be one of those learners who just needs an example, even if it's a shitty one, to figure it out myself, so I often find myself using it simply to see how it's NOT done.

But yeah, I know jack shit about coding but I'm sure AI code sucks ass.

[–] [email protected] 12 points 3 weeks ago

Good for you to want to learn a new skill and taking things that LLMs spit out with healthy skepticism. I'm afraid future generations will lack such motivation.

load more comments (1 replies)
[–] [email protected] 18 points 3 weeks ago (4 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?

[–] [email protected] 8 points 3 weeks ago (2 children)

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.

I think you mean "sifting through several pages of worthless search results while looking for something the AI spit out"

The internet is worse and it can still get worse.

load more comments (2 replies)
load more comments (3 replies)
[–] [email protected] 16 points 3 weeks ago (2 children)

I run free local models...

load more comments (1 replies)
[–] [email protected] 15 points 3 weeks ago* (last edited 3 weeks 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

[–] [email protected] 13 points 3 weeks ago* (last edited 3 weeks 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)
[–] [email protected] 14 points 3 weeks ago (1 children)

It's very helpful that there are a handful of nonsense phrases that AI has scraped by reading journal articles wrong. They're commonly published in magazine format with a bunch of narrow columns, so there's some gibberish that AI scraped by reading across the page instead of down the columns. I want to make a database of those nonsense phrases so that I can just Ctrl+F in a journal article to see if I should just skip reading it because it's AI garbage.

[–] [email protected] 12 points 3 weeks ago

Well if it helps for y'all to know, if I can't put my measly webpage making skills to decent use in the course of a weeks time, I'll be buying the services of a freelancer because hoooooly shite am I rusty.

(I need to update my basic website and am terribly lazy. Maybe making some extra cash would make a kid somewhere happy.)

((Don't message me here though I don't check messages))

[–] [email protected] 11 points 3 weeks ago (11 children)

It's not possible to make you unskilled if you're skilled. At worst, you'd get rusty. It is possible that your skills might not be in high demand anymore though.

The only thing that would make programmers not be in demand is if "vibe coding" were truly producing a better product than traditional programming. So far, the only ones making that claim are the ones desperately trying to sell "AI" before the bubble bursts. It's true that there are some companies that really want to believe it. But, companies are always desperately hoping for something that can allow them to fire their expensive workers. It's rare that that works out.

[–] [email protected] 14 points 3 weeks ago (1 children)

It's been aggressively pushed upon new programmers though, a whole generation who might potentially never develop skills to begin with

load more comments (1 replies)
load more comments (10 replies)
[–] [email protected] 11 points 3 weeks ago

"you'll own nothing and be happy" applies to skills now.

[–] [email protected] 10 points 3 weeks ago (1 children)

I had to google Vibe Coding. Seems like it's not actual coding and you'd then have to check the code yourself and at that point why bother? Easier to start with something that makes sense then the understand and fix a cluster fuck.

[–] [email protected] 8 points 3 weeks ago

Nah, that would be programming with AI.

In vibe "coding", you ask the AI for the code and just run it. If it doesn't do what you want it to do, you just ask the AI again, or another AI. Ad infinitum.

Check the code yourself? That's like 5th century pleb work, vibe "coders" would be wasting their precious time when they can just ask another AI to do it.

[–] [email protected] 10 points 3 weeks 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.

[–] [email protected] 9 points 3 weeks ago (1 children)

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.

load more comments (1 replies)
[–] [email protected] 9 points 3 weeks ago (1 children)

If you run your AI, point doesn't matter. However, what matters more is the fact that if you don't use a skill, you just straight up lose it and that's what AI is doing to developers. Mfs straight up forget how to write code

[–] [email protected] 7 points 3 weeks ago

I learn a lot debugging the code I get from AI, and occasionally, I learn a thing or two.

[–] [email protected] 9 points 3 weeks ago (3 children)

It took me way too long to get what deskilling means

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

load more comments (3 replies)
[–] [email protected] 8 points 3 weeks ago

As usual, people assign conspiratorial motives and strategies to behavior that's really an extremely simple straight line between two points: "AI software has a lower apparent cost than hiring another developer, so let's use AI."

[–] [email protected] 7 points 3 weeks ago

Really wish they'd be a direct link to the source, not solely a screenshot. Is this the Web?

load more comments
view more: next ›