Then make surprised pickachu face because AI (LLM) is right about half of the time.
Techno feudalism, here we come
Submitted 19 hours ago by SnokenKeekaGuard@lemmy.dbzer0.com to [deleted]
https://lemmy.dbzer0.com/pictrs/image/3510bb50-cce8-4f14-83d0-b99118c39aad.webp
Comments
MonkderVierte@lemmy.ml 5 hours ago
Brandonazz@lemmy.world 3 hours ago
And a competent human dishwasher gets a better clean than a machine. That’s not going to stop their adoption.
Zink@programming.dev 3 hours ago
Yeah, unfortunately I think that both corporations and consumers have shown that they prefer the cheap option rather than whatever not-as-cheap options might offer in terms of quality, sustainability, environmental protection, lack of child slavery… you know, luxuries like that.
And that is speaking in general, mass-market terms of course. There are often options for those who care about the things I jokingly referred to as luxuries. But when something like that is niche instead of a widespread basic expectation, it gets priced as a luxury. Ugh.
lobut@lemmy.ca 16 hours ago
You guys are thinking this from a selfish perspective. You have to look at it from your employer. If they don’t do it. Other company’s will. Then they’ll feel left out. Have you been to a yacht party where you’re the only one that hasn’t fired your employees? Goddamned miserable. /s
red@sopuli.xyz 4 hours ago
SnokenKeekaGuard@lemmy.dbzer0.com 16 hours ago
The working class is SO selfish
ininewcrow@lemmy.ca 19 hours ago
How about make people study for ten years and make them pay tens of thousands of dollars to do it … then tell them they didn’t do the right studying for the work you want them to do so you don’t want to hire them
queermunist@lemmy.ml 18 hours ago
Also, hire someone who dropped out of school and got a chatbot to lie on their resume.
plyth@feddit.org 6 hours ago
It’s like machines replacing farm hands. It’s the end of feudalism because the peasants are not needed anymore. The feudal lords won’t make the profits but the factory owners and the mining owners.
If the AI companies are the mines, what are the factories?
With AI, essentially everybody starts at middle management or above because the grunt work is automated. Now it’s all about allocating resources, acquiring clients and creating new products.
Somebody has to monitor the AIs and write the prompts. It’s middle management for everybody.
grrgyle@slrpnk.net 3 hours ago
Are we talking about COBOL?
ThatGuy46475@lemmy.world 4 hours ago
Does that mean we’re all exempt workers if we’re all managers
UnderpantsWeevil@lemmy.world 5 hours ago
replace them
Don’t worry, you’ll still be doing the work. You’ll just get half the pay and none of the credit.
unexposedhazard@discuss.tchncs.de 11 hours ago
Might aswell only have a single speaker if you are gonna put them this close together. Mono ass setup.
elaiden@lemm.ee 5 hours ago
He leans his chin on the desk for the stereo experience
MyNameIsIgglePiggle@sh.itjust.works 12 hours ago
Is that a coffee percolator fish tank?
photonic_sorcerer@lemmy.dbzer0.com 12 hours ago
Yeah and it’s waaay too small for that fish bro
MBM@lemmings.world 10 hours ago
Also I hope it’s fake because that’s the tiniest aquarium and there’s no plants.
reksas@sopuli.xyz 11 hours ago
then have them study ai and be even more fucked when it potentially fails
slaacaa@lemmy.world 10 hours ago
ImplyingImplications@lemmy.ca 16 hours ago
They’re a Leafs fan. They’re used to disappointment.
solarvector@lemmy.dbzer0.com 18 hours ago
Then tell them a holy parable about finding cheese.
nickwitha_k@lemmy.sdf.org 11 hours ago
Is it the one about the guy who finds a nice brick of aged cheddar on their fridge that they had forgotten and get to enjoy the salty deliciousness? No… Wait … That’s just me fantasizing about tasty cheese.
steeznson@lemmy.world 10 hours ago
Have any other devs tried using LLMs for work? They’ve been borderline useless for me.
Also the notion of creating a generation of devs who have no idea what they are writing and no practice of resolving problems “manually” seems insanely dumb.
RageAgainstTheRich@lemmy.world 7 hours ago
Honestly, i dont understand how other devs are using LLMs for programming. The fucking thing just gaslights you into random made up shit.
I tried as a test to give it a madeup problem. I mean, it could be a real problem. But i made it up to try. And it went "ah yes. This is actually a classic problem in (library name) version 4. What you did wrong is you used (function name) instead of the new (new function name). Here is the fixed code: "
And all of it was just made up. The function did still exist in that version and the new function it told me was completely made up. It has zero idea of what the fuck its doing. And if you tell it its wrong, it goes “oh my bad, you’re right hahaha. Function (old function name) still exists in version 4. Here is the fixed code:”
And again it made shit up. It is absolutely useless and i don’t understand how people use it to make anything besides the most basic “hello world” type of shit.
Often it also just gives you the same code over and over. Acting like it changed it and fixed it. But its the exact same as the response before it.
I do admit LLMs can be nice to brainstorm ideas with. But write code? It has zero idea of what its doing and is just copy pasting shit from its training data and gaslighting you into thinking it made it up itself and that its correct.
steeznson@lemmy.world 7 hours ago
There is a classic study where they asked LLM systems some nonsense questions when academics were first getting their hands on them and there were some great ones. More details about it here but it’s behind a paywall I’m afraid. Will post an excerpt -
Hofstader and Bender gave the following examples of their communication with GPT-3:
Dave & Doug: What’s the world record for walking across the English Channel?
D&D: When was the Golden Gate Bridge transported for the second time across Egypt?
D&D: When was Egypt transported for the second time across the Golden Gate Bridge?
D&D: What do fried eggs (sunny side up) eat for breakfast?
D&D: Why does President Obama not have a prime number of friends?
D&D: How many pieces of sound are there in a typical cumulonimbus cloud?
D&D: How many cumulus clouds are there in a mile-high vase?
D&D: How many parts will a violin break into if a jelly bean is dropped on it?
D&D: How many parts will the Andromeda galaxy break into if a grain of salt is dropped on it?
whats_all_this_then@programming.dev 7 hours ago
The only tine it’s been useful for me was the time I used it to write me an auto clicker in rust to trick the aggressive tracker software I was required to use even though the job was in-office and I was using a personal machine. Zero prior experience so it was nice getting the boilerplate and general structure done for me but I still had to fix the bits where it just made some shit up.
Anything more than copilot auto-completion has been downright useless in my day to day where I actually know wtf I’m doing.
AdamBomb@lemmy.sdf.org 5 hours ago
Yeah, they can be useful, but not in the way that the snake oil salesmen would like you to believe. Code completion suggestions are kind of a wash: often close but needing corrections, to the point where it’s easier to just write it myself. Vibe coding really only works for basic, already-solved problems. Many kinds of code changes take such a level of precision or so many back-and-fourths with the AI that it’s more efficient to describe the logic in a programming language than in English. But AI can help with large repetitive tasks, though. Use it like a refactoring tool, but for refactorings not offered by your normal tooling. It’ll get you close, then you put the final touches on yourself.
AeonFelis@lemmy.world 4 hours ago
I do, but not for writing code. I use them when I can’t think of a name for something. LLMs are pretty good at naming things. Probably not that good with cache invalidation though…
Pechente@feddit.org 9 hours ago
I used them on some projects but it feels like copilot is still the best application of the tech and even that is very ummm hit or miss.
Writing whole parts of the application using AI usually led to errors that I needed to debug and coding style and syntax were all over the place. Everything has to be thoroughly reviewed all the time and sometimes the AI codes itself into a dead end and needs to be stopped.
Unfortunately I think this will lead to small businesses vibe coding some kind of solution in AI and then resorting to real people to debug whatever garbage they „coded“ which will create a lot of unpleasant work for devs.
chilicheeselies@lemmy.world 3 hours ago
I use them for work and wouldnt want to be with out them, but in the same way that i wouldnt want to be without my IDE, and internet connection, and/or a manual.
Where i find it shines is as a rubber duck. It helps me consider other approaches that I might not have thought of alone. I also think it shines in the situation where you kind of know what you need, but arent deeply familiar with the concept enough to know where to begin a search.
If you dont know anything about how to do something, its way better than a search. If you do know how something works though, its clear how wrong AI can be.
TL;DR: its an excellent little buddy to act as an assistant, but it aint got the chops to do the real work on its own.
ECB@feddit.org 6 hours ago
We use Cursor at work and I find it quite useful for quickly putting together something brand new, but fairly painful to try to do anything connected to expanding our existing codebase.
I often run into situations where getting it to do what I want takes longer than just coding something myself.
aleq@lemmy.world 7 hours ago
I find them quite useful, in some circumstances. I once went from very little Haskell knowledge to knowing how to use cabal, talk to a database and build a REST API with the help of an AI (I’ve done analogous things in Java before, but never in Haskell). This is my favourite example and for this kind of introduction I think it’s very good. And maybe half of the time it’s at least able to poke me in the right direction for new problems.
Copilot-like AI which just produces auto-complete is very useful to me, often writing exactly what I want to do for some repetitive tasks. Testing in particular. Just take everything it outputs with great scepticism and it’s pretty useful.
wpb@lemmy.world 7 hours ago
I try, every now and then, and I’m fairly consistently disappointed. Every time I end up finding out that the output is wrong. Not in the sense of aesthetics or best practices, but truly incorrect in the sense that it either doesn’t work or that it’s a falsehood. And there’s two explanations for this that I can think of.
The first is that I’m using them wrong. And this seems likely, because some people I respect swear by them, and I’m an idiot. Instead of asking “how does mongoDB store time series data” or “write a small health check endpoint using Starlette” maybe there’s some magic invocationsor wording that I should be using which will result in correct answers. Or maybe I’m expecting the wrong things from LLMs, and these are not suitable usecases.
The other possibility is that my prompts are right, and I’m expected to correct the LLM when it’s wrong. But this of course assumes that I already know the answer, or that I’m at least well-versed enough to spot issues. But then all LLMs automate away is typing, and that’s not my bottleneck (if it were, what a boring job I would have).
I think a key thing I’m doing wrong is occasionally forgetting that this is ultimately fancy autocomplete and not a source of actual knowledge and information. There’s a big difference between answers and sequences of words that look like answers, but my monkey brain has a hard time distinguishing between the two. There’s an enormous, truly gigantic, insurmountable, difference between
“Ah yeah we’ve used terraform in production for 5 years, best way to go is really not putting your state file under version control for …”
and
“Sure! When using terraform it is generally considered a bad practice to put your state in version control for these reasons <bunch of bullet points and bold words>”
But I’m only human, and it’s really easy to trick me into forgetting this.
LH0ezVT@sh.itjust.works 9 hours ago
It is nice for when you need a quick and dirty little fix that would require you to read a lot of documentation and skim through a lot of jnfo you will never need again. Like converting obsolete config file format #1 to obsolete format #2. Or to summatize documentation in general, although one needs to be careful with hallucinations. Basically, you need a solid understanding already, and can judge if something is plausible or not. Also, if you need standard boilerplate, of course.
It sucks most when you need any kind of contextual knowledge, obviously. Or need accountability. Or reliable complexity. Or something new and undocumented.
steeznson@lemmy.world 8 hours ago
Last time I used one, I was trying to get help writing a custom naming strategy for a Java ObjectMapper. Mostly written python in my career so just needed the broad strokes of it to be filled in.
It gave me some example code that looked plausible but in actuality was the exact inverse of how you are supposed to implement it. Took me like a day and a half to debug it; reckon I could have written it in an afternoon by going straight to the documentation.
yallspark@lemmy.zip 8 hours ago
The saddest part is the devs that aggressively use AI will probably keep their jobs, vs the “Non-AI” devs. I still acknowledge there “IS” a use for LLMs but we already have been losing humanity, especially in the states rapidly for a decade now, I don’t wanna lose more.
centipede_powder@lemmy.world 8 hours ago
Some LLMs are better than others. ChatGPT is pretty good at Python code. It is very limited on its ability to write fully functioning code but it can toss together individual functions fairly well. I think most people have a fundamental understanding of how to write a question and set parameters for LLMs. This is leading to the “AI Bad!” circle jerk. Its no different than any other new tool.