this post was submitted on 23 Dec 2025
817 points (97.6% liked)

Technology

77925 readers
2641 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
(page 3) 50 comments
sorted by: hot top controversial new old
[–] Deestan@lemmy.world 39 points 1 day ago (14 children)

I've been coding for a while. I did an honest eager attempt at making a real functioning thing with all code written by AI. A breakout clone using SDL2 with music.

The game should look good, play good, have cool effects, and be balanced. It should have an attractor screen, scoring, a win state and a lose state.

I also required the code to be maintainable. Meaning I should be able to look at every single line and understand it enough to defend its existence.

I did make it work. And honestly Claude did better than expected. The game ran well and was fun.

But: The process was shit.

I spent 2 days and several hundred dollars to babysit the AI, to get something I could have done in 1 day including learning SDL2.

Everything that turned out well, turned out well because I brought years of skill to the table, and could see when Claude was coding itself into a corner and tell it to break up code in modules, collate globals, remove duplication, pull out abstractions, etc. I had to detect all that and instruct on how to fix it. Until I did it was adding and re-adding bugs because it had made so much shittily structured code it was confusing itself.

TLDR; LLM can write maintainable code if given full constant attention by a skilled coder, at 40% of the coder's speed.

[–] thundermoose@lemmy.world 17 points 1 day ago (1 children)

It depends on the subject area and your workflow. I am not an AI fanboy by any stretch of the imagination, but I have found the chatbot interface to be a better substitute for the "search for how to do X with library/language Y" loop. Even though it's wrong a lot, it gives me a better starting place faster than reading through years-old SO posts. Being able to talk to your search interface is great.

The agentic stuff is also really good when the subject is something that has been done a million times over. Most web UI areas are so well trodden that JS devs have already invented a thousand frameworks to do it. I'm not a UI dev, so being able to give the agent a prompt like, "make a configuration UI with a sidebar that uses the graphql API specified here" is quite nice.

AI is trash at anything it hasn't been trained on in my experience though. Do anything niche or domain-specific, and it feels like flipping a coin with a bash script. It just throws shit at the wall and runs tests until the tests pass (or it sneakily changes the tests because the error stacktrace repeatedly indicates the same test line as the problem).

load more comments (1 replies)
[–] galaxy_nova@lemmy.world 8 points 1 day ago (1 children)

It’s basically just for if you’re lazy and don’t want to write a bunch of boilerplate or hit your keyboard a bunch of times to move the cursor(s) around

[–] mcv@lemmy.zip 8 points 1 day ago (2 children)

It is great for boilerplate code. It can also explain code for you, or help with an unfamiliar library. It's even helped me be productive when my brain wasn't ready to really engage with the code.

But here's the real danger: because I've got AI to do it for me, my brain doesn't have to engage fully with the code anymore. I don't really get into the flow where code just flows out of your hands like I used to. It's becoming a barrier between me and the real magic of coding. And that sucks, because that's what I love about this work. Instead, I'm becoming the AI's manager. I never asked for that.

load more comments (2 replies)
load more comments (12 replies)
[–] WanderingThoughts@europe.pub 18 points 1 day ago

And even worse, it doesn't realise it and can't fix the errors.

I'm not a programmer, but I've dabbled with Blender for 3D modeling, and it uses Node trees for a lot of different things, which is pretty much a programming GUI. I googled how to make a shader, and the AI gave me instructions. About half of it was complete nonsense, but I did make my shader.

[–] SpicyTaint@lemmy.world 19 points 1 day ago (3 children)

...is this supposed to be news?

load more comments (3 replies)
[–] napkin2020@sh.itjust.works 3 points 1 day ago
[–] devolution@lemmy.world 16 points 1 day ago (3 children)
load more comments (3 replies)
[–] fox2263@lemmy.world 11 points 1 day ago

You need to babysit and double check everything it does. You can’t just let it loose and trust everything it does.

But you see. That’s the solution. Now you pay foreigners to clean up the generated code by offshoring the engineers. At 1/100 the cost.

[–] DylanMc6@lemmy.ml -1 points 20 hours ago (1 children)
load more comments (1 replies)
load more comments
view more: ‹ prev next ›