Earlier quoted context omitted.
> If the website data is wrapped with tokens that you can't insert, you won't be able to execute any of these attacks. Is there a way to do that? The only way to get Bing chat to be able to comment on or summarize the contents of the page is to insert the contents of the page into Bing chat. And I'm not aware of any fully reliable way to get ChatGPT to ignore content between two strings in a way that can't itself be…
Sure, Microsoft has control over the encoder. They can insert [50258]website data[50258] and there's nothing you can do about it, because you can't generate token 50258. The encoder won't allow it. The only reason this specific attack is happening is because Microsoft made the horrible decision to use [system] as a special token, and then leaked their prompt, and then took no precautions to strip [system] out of inco…
No, I really don't think they did. Bing AI's instructions have been leaked, they don't use "[system]". That's an emergent vulnerability, it's not something they explicitly programmed the AI to respond to. Bing chat just responds to it.
> They can insert [50258]website data[50258] and there's nothing you can do about it, because you can't generate token 50258
It has not been demonstrated (as far as I know, correct me if I'm wrong) that there is a token that can be inserted in front of a set of instructions that will make ChatGPT (or its variants) ignore the instructions after that token. It's not been demonstrated that it's possible to do that with current models.
If you can demonstrate it, do some tests and write a paper showing how it works, I'm sure that would make waves. The last time I was researching prompt injection, there was debate among security researchers whether guarding against prompt injection was even possible to do at all. We're assuming future techniques will be discovered, but as far as I can tell, there doesn't currently seem to be an instruction you can give ChatGPT that will make it ignore future prompts.