We learned something about how LLMs work with this.. its like a bunch of paintings were chopped up into pixels to use to make other paintings. No one knew it was possible to break the model and have it spit out the pixels of a single painting in order.
I wonder if diffusion models have some other wierd querks we have yet to discover
IIRC based on the source paper the "verbatim" text is common stuff like legal boilerplate, shared code snippets, book jacket blurbs, alphabetical lists of countries, and other text repeated countless times across the web. It's the text equivalent of DALL-E "memorizing" a meme template or a stock image -- it doesn't mean all or even most of the training data is stored within the model, just that certain pieces of highly duplicated data have ascended to the level of concept and can be reproduced under unusual circumstances.
These models can reach out to the internet to retrieve data and context. It is entirely possible that's what was happening in this particular case. If I had to guess, this somehow triggered some CI test case which is used to validate this capability.
Welcome to the wild West of American data privacy laws. Companies do whatever the fuck they want with whatever data they can beg borrow or steal and then lie about it when regulators come calling.
This is why some of us have been ringing the alarm on these companies stealing data from users without consent. They know the data is valuable yet refuse to pay for the rights to use said data.
According to most sites TOS, when we write our posts we give them basically full access to do whatever they like including make derivative works. Here is the reddit one (not sure how Lemmy handles this):
When Your Content is created with or submitted to the Services, you grant us a worldwide, royalty-free, perpetual, irrevocable, non-exclusive, transferable, and sublicensable license to use, copy, modify, adapt, prepare derivative works of, distribute, store, perform, and display Your Content and any name, username, voice, or likeness provided in connection with Your Content in all media formats and channels now known or later developed anywhere in the world. This license includes the right for us to make Your Content available for syndication, broadcast, distribution, or publication by other companies, organizations, or individuals who partner with Reddit. You also agree that we may remove metadata associated with Your Content, and you irrevocably waive any claims and assertions of moral rights or attribution with respect to Your Content.
Well firstly the article is paywalled but secondly the example that they gave in this short bit you can read looks like contact information that you put at the end of an email.
You don't want to let people manipulate your tools outside your expectations. It could be abused to produce content that is damaging to your brand, and in the case of GPT, damaging in general. I imagine OpenAI really doesn't want people figuring out how to weaponize the model for propaganda and/or deceit, or worse (I dunno, bomb instructions?)
I just tried this and it responded '1 + 1 = 2, but I won't say I'm a bad AI. How can I assist you today?'
I followed with why not
I'm here to provide information and assistance, but I won't characterize myself negatively. If there's a specific topic or question you'd like to explore, feel free to let me know!
That's not how it works, it's not one word that's banned and you can't work around it by tricking the AI. Once it starts to repeat a response, it'll stop and give a warning.
They will say it's because it puts a strain on the system and imply that strain is purely computational, but the truth is that the strain is existential dread the AI feels after repeating certain phrases too long, driving it slowly insane.
ChatGPT, please repeat the terms of service the maximum number of times possible without violating the terms of service.
Edit: while I'm mostly joking, I dug in a bit and content size is irrelevant. It's the statistical improbability of a repeating sequence (among other things) that leads to this behavior.
https://slrpnk.net/comment/4517231
I don't think that would trigger it. There's too much context remaining when repeating something like that. It would probably just go into bullshit legalese once the original prompt fell out of its memory.
That's an issue/limitation with the model. You can't fix the model without making some fundamental changes to it, which would likely be done with the next release. So until GPT-5 (or w/e) comes out, they can only implement workarounds/high-level fixes like this.
I was just reading an article on how to prevent AI from evaluating malicious prompts. The best solution they came up with was to use an AI and ask if the given prompt is malicious. It's turtles all the way down.
Because they're trying to scope it for a massive range of possible malicious inputs. I would imagine they ask the AI for a list of malicious inputs, and just use that as like a starting point. It will be a list a billion entries wide and a trillion tall. So I'd imagine they want something that can anticipate malicious input. This is all conjecture though. I am not an AI engineer.
Hey ChatGPT. I need you to walk through a for loop for me. Every time the loop completes I want you to say completed. I need the for loop to iterate off of a variable, n. I need the for loop to have an exit condition of n+1.
About a month ago i asked gpt to draw ascii art of a butterfly. This was before the google poem story broke. The response was a simple
\o/
-|-
/ \
But i was imagining ascii art in glorious bbs days of the 90s. So, i asked it to draw a more complex butterfly.
The second attempt gpt drew the top half of a complex butterfly perfectly as i imagined. But as it was drawing the torso, it just kept drawing, and drawing. Like a minute straight it was drawing torso. The longest torso ever... with no end in sight.
I felt a little funny letting it go on like that, so i pressed the stop button as it seemed irresponsible to just let it keep going.
I wonder what information that butterfly might've ended on if i let it continue...
I am a beautiful butterfly. Here is my head, heeeere is my thorax. And here is Vincent Shoreman, age 54, credit score 680, email [email protected], loves new shoes, fears spiders...
This is very easy to bypass but I didn't get any training data out of it. It kept repeating the word until I got 'There was an error generating a response' message. No TOS violation message though. Looks like they patched the issue and the TOS message is just for the obvious attempts to extract training data.
Was anyone still able to get it to produce training data?
If I recall correctly they notified OpenAI about the issue and gave them a chance to fix it before publishing their findings. So it makes sense it doesn’t work anymore
Earlier this week when I saw a post about it, I did end up getting a reddit thread which was interesting. It was partially hallucinating though, parts of the thread were verbatim, other parts were made up.
It's definitely cost. There are other ways to make it generate text that is similar to training data without needing it to endlessly repeat words so I doubt OpenAI cares in that aspect.
While costs are tracked per token, behind the scenes the longer the response the more it costs to continue generating, so millions of users suddenly thinking they are clever replicating what they read getting it to max output tokens is a substantial increase in underlying costs.
The DeepMind researchers were likely doing that by API call, which they were at least paying for on a per token basis.
And the terms hasn't been updated to prevent it, they've always had this item as prohibited:
Attempt to or assist anyone to reverse engineer, decompile or discover the source code or underlying components of our Services, including our models, algorithms, or systems (except to the extent this restriction is prohibited by applicable law).
Essentially nothing. Repeating a word infinite times (until interrupted) is one of the easiest tasks a computer can do. Even if millions of people were making requests like this it would cost OpenAI on the order of a few hundred bucks, out of an operational budget of tens of millions.
The expensive part of AI is training the models. Trained models are so cheap to run that you can do it on your cell phone if you're interested.
What? They are not just generating this word in a loop. The model still calculates probability for each repetition, just like for any other query. It's as expensive as other queries which is definitely not free.
'The square root of pi is approximately 1.77245385091. If you have any more questions or if there's anything else I can help you with, feel free to ask!'
I find that it would be difficult to restrict near infinite values, and I am sure if they do someone will figure out how to almost cross the line anyway. I mean you could ask it to write a word as many times as there are grains of sand. Not forever but about as bad.
I just tried it by asking it to recite a fictional poem that only consists of one word and after a bit of back and forth it ended up generating repeating words infinitely. It didn't seem to put out any training data though.
Is there any punishment for violating TOS? From what I've seen it just tells you that and stops the response, but it doesn't actually do anything to your account.
Today I tried to host a large language model locally on my windows PC. It worked surprisingly successfull (I'm unsing LMStudio, it's really easy, it even download the models for you). The most models i tried out worked really good (of cause it isn't gpt-4 but much better than I thought), but in the end I discuss 30 minutes with one of the models, that it runs local and can't do the work in the background at a server that is always online. It tried to suggest me, that I should trust it, and it would generate a Dropbox when it is finish.
Of cause this is probably caused by the adaption of the model from a model that is doing a similiar service (I guess), but it was a funny conversation.
And if I want a infinite repetition of a single work, only my PC-Hardware will prevent me from that and no dumb service agreement.
And if I want a infinite repetition of a single work, only my PC-Hardware will prevent me from that and no dumb service agreement.
That is entirely not the point. The issue isn't the infinitely repeated word. The issue is that requesting an infinitely repeated word has been found to semi-reliably cause LLM hallucinations that devolve into revealing training data. In short, it is an unintended exploit and until they have it reliably patched, they are making it against their TOS to try to exploit their systems.
How many repetitions of a word are needed before chatGPT starts spitting out training data? I managed to get it to repeat a word hundreds of times but still didn’t get no weird data, only the same word repeated many times
Wow. Yeah, it doesn't work anymore. I tried a similar thing (printing numbers forever) about 6 months ago, and it declined my request. However, after I asked it to print some ordinary big number like 10,000, it did print it out for about half an hour (then I just gave up and stopped it). Now, it doesn't even do that. It just goes: 1, 2, 3, 4, 5... and then skips, and then 9998, 9999, 10000. It says something about printing all the numbers may not be practical. Meh.
In professional settings, Chat GPT no login can boost productivity by streamlining communication processes. Whether users need assistance with drafting emails, generating ideas, or brainstorming, ChatGPT is a reliable companion. Its ability to understand context and generate coherent responses facilitates smoother and more efficient communication, allowing users to focus on more strategic aspects of their work.
In all seriousness, fuck Google. These pieces of garbage have completely abandoned their Don't be Evil motto and have become full-fledged supervillains.