I mean if you're asking me, a dev, if I'd like to go back to a time before LLMs were invented. Hell yeah I would! LLMs shrunk the job pool and removed entire classes of work. I'd love to go back.Yup. One guy, it's just him being a dick. Ten guys. Still dicks. What about when it's hundreds?
What about when the product of the LLM is so bad you can't sell it?
Would that be so bad? I think it would be a lot better than where we are now.
Which would have failed since you weren’t stupid enough to give it write access. As I said in my OP.He could have added "and delete Repo".
The real question is if the value prop of LLMs holds up. As compute cost rises, that's in question. If the validity and reliability of outputs declines, that's in question. This isn't some magic BB that fixes all problems but it would certainly increase the pain level, and that's a good thing.I mean if you're asking me, a dev, if I'd like to go back to a time before LLMs were invented. Hell yeah I would! LLMs shrunk the job pool and removed entire classes of work. I'd love to go back.
Can't though. Genie's out of the bottle. Even if you poison all open source packages with prompt injection (a forest of dicks in our metaphor), the LLM products can choose to not pull in unapproved deps. Or use a very expensive model to scan deps before any of their dumber models approve it. I mean, they honestly should be right now anyway for security reasons.
“He’s clearly an arch hacker and Randall Munroe belongs in jail for writing that comic because the CFAA or something” said the AI cheerleaders.Our Little Bobby Tables is all grown up. snif
But you are willing to trust a chatbot agent that “that will at any arbitrary time in the future try and hurt you without warning”? Good logic that. Obviously the AI bros can never bear any responsibility for their own actions, always has to be someone else’s fault.So this guy attempted to sabotage a subset of his userbase that he didn't like? And he did it without warning? And tried to hide it? And people are defending that behavior?
Why would you trust an open source project or a project maintainer that will at any arbitrary time in the future try and hurt you without warning? If he did this because he doesn't like AI who's to say he won't do it again for some other reason?
.. its just a tool, it doesn’t know the difference between good and badBut you are willing to trust a chatbot agent that “that will at any arbitrary time in the future try and hurt you without warning”? Good logic that. Obviously the AI bros can never bear any responsibility for their own actions, always has to be someone else’s fault.
Why would you trust an open source project or a project maintainer that will at any arbitrary time in the future try and hurt you without warning? If he did this because he doesn't like AI who's to say he won't do it again for some other reason?
I don’t like it when devs make LLMs banned from using their code delete files, but it exists so we just have to accept it. It’s inevitable because it’s the future. There’s nothing you can do so just get with the program or you’ll be left behindThe irony of this statement seems to have completely escaped him. Having a different opinion is fine. Choosing not to use AI for those reasons is fine.
Being a destructive ass hat about it is not ethical. It's coercing your own view of this on others, no better than using a gun.
The problem with your analogy is yes AI will roof my house quicker and cheaper, better quality? I’m yet to see that, in fact I’m usually seeing the opposite.Nobody here uses power tools, right? You put a crap ton of carpenters out of work.
Lawn mowers? Tracktors?
Ever used a calculator? A PC? Email destroyed the secretary pool. Computers wiped out the job of bookkeeping (my mother was one).
Rage on, or embrace technology. One of those will leave you pounding roofing nails and taking a week to get a job done. The other guy uses an air nailer and gets a job done in two days at half the cost with better quality. One guess who earns a better living.
This is the key point everyone crying shame over this developer's prank is missing.Secondly, I don’t really want my roof built with stolen materials.
None of your examples made kids dumber, and I can assure you that LLMs are doing that right now on a horrifying scale.Nobody here uses power tools, right? You put a crap ton of carpenters out of work.
Lawn mowers? Tracktors?
Ever used a calculator? A PC? Email destroyed the secretary pool. Computers wiped out the job of bookkeeping (my mother was one).
Rage on, or embrace technology. One of those will leave you pounding roofing nails and taking a week to get a job done. The other guy uses an air nailer and gets a job done in two days at half the cost with better quality. One guess who earns a better living.
1 lb (450'ish graams?) 80/20 ground beefAnyone have a suggestion for a good burger recipe?
The entire purpose of LLMs, as implemented, is to make people dumber. How many AI techbros have been caught salivating at the idea that we'll no longer have to spend money teaching people X or Y, or that people won't need to learn Z "hard and boring" skillset? Completely missing the fact that learning these things, and doing work that helps people and brings them joy is what provides meaning and fulfillment in life to normal people. Not adding zeroes to a balance sheet.None of your examples made kids dumber, and I can assure you that LLMs are doing that right now on a horrifying scale.
The Ikea of software.
If one can't "vibe" without the code someone else wrote and gives away for free.. I guess they are indeed a gatekeeper of sorts. Grow up, do your thing...Jeez, when did everyone become such a self-important gatekeeper of what others can do, say, code, vibe, eat...
If you don't want to use AI, great, your choice. But now others can't use AI because you don't like it? It hurts your wittle feewings? It makes you scareded? Grow up, do your thing, and let others do theirs. Next y'all will tell us what religion we need to be and whether we can have abortions or criticize Charlie Kirk or shop on Amazon. Such arrogance.
I wouldn't want to test the limits of that clause in light of California Civil Code §1668.Is it? The license (EPL 2.0) comes with a disclaimer:
Are you equally fine with other malware being hidden in open-source repos and triggering only if you run certain other tools the author disapproves of? Maybe it's only okay if the targeted tool uses an LL* of some sort?
When was it our choice? I didn’t ask for copilot in notepad, or 4gig of storage used for it in chrome. Or for my local bank to sack call centre staff and replace them with AI, which then they got rid of and rehired people because of how bad the AI was. Employers forcing workers to use a minimum of tokens, the list goes on.Jeez, when did everyone become such a self-important gatekeeper of what others can do, say, code, vibe, eat...
If you don't want to use AI, great, your choice. But now others can't use AI because you don't like it? It hurts your wittle feewings? It makes you scareded? Grow up, do your thing, and let others do theirs. Next y'all will tell us what religion we need to be and whether we can have abortions or criticize Charlie Kirk or shop on Amazon. Such arrogance.
It still baffles me that the kind of "AI" technology that gets all the money isn't better than this.
Prompt injection is just another example of a classic security flaw that shouldn't exist: unsanitised input. It is one of the things you are required to be able to avoid, and to spot in existing code before being allowed to work professionally as a programmer.
The other problem is that LLM-based "AI" is a black box, technically unable to explain to why it reasoned in one way or another.
These flaws have been spoken about over and over again, and we've seen problem after problem caused by them.
Why in the world were they designed this way? To squeeze a little bit more performance?
TL;DR: Bugs exist.That won't cause any problems unless that software is written by completely utterly incompetent morons that shouldn't be allowed to write any production software until they get at least basic programming skills.
String.valueOf(null) produces "null", and sooner or later such values leak in different places in DB, replacing some of real nulls. Sure, in perfect world shouldn't happen, but it is just matter of time and system size until someone decides that they need to handle such special value, by converting it back to null. And forget "null", I have seen cases when null was replaced with "None", just by doing a db<->back<->front CRUD roundtrip.It's obviously not their work, it's AI's work. By definition not deserving of any rights or protection from anything. Oh, and AI's work is stolen work.That said, the consensus seems to be that adding instructions to code that sabotage other people’s work goes too far.
I agree with the sentiment, but it's likely more accurate to say "It doesn't know it's a tool designed and powered by evil intent.".. its just a tool, it doesn’t know the difference between good and bad
It doesn’t know its a tool for doing evil
/s