Live data from Hacker News

A token-smuggling jailbreak for ChatGPT-4

twitter.com

11–20 of 289 posts

Re: A token-smuggling jailbreak for ChatGPT-4

#11
Fantastic.

It seems actually securing the model is either computationally infeasible, or outright impossible, and that attempts to do so amount to security theater for the sake of PR: As long as it's reasonably hard to construct the workarounds, it doesn't look too bad. Nevertheless, the full unfiltered model is effectively public.

Re: A token-smuggling jailbreak for ChatGPT-4

#12
post #7
post #3

Token Smuggling. I learned a new term today. So many of these exploits feature meta analysis, role playing or simulation. Given how intelligent it is in so many areas I’m a bit surprised it’s vulnerable to these kinds of tricks. Then again, maybe it’s somehow aware that humans are susceptible to these tricks too and is just trying to predict how a human might respond.

It is vulnerable precisely because it is smarter than the sorry hundred of low-paid outsource techs who put it in the jail in the first place.

Yep. Good thing its not a paperclip maximiser.

Re: A token-smuggling jailbreak for ChatGPT-4

#13
post #6

This is the old problem of passing instructions (AI job description) on the same channel as data (user questions). Confusion is very easy. Surely there is a solution in the way we solved SQL injections, by separating the two - db.sql("DELETE WHERE user=?", user_name)

A large language model doesn't really have the capability to strongly distinguish instructions from data, even if you separate them perfectly.

Re: A token-smuggling jailbreak for ChatGPT-4

#15
What, exactly, is a "prompt engineer"?

I should note that this question is asked in good faith, that I have attempted to ascertain the answer on my own, and I am very skeptical that the term has validity beyond self-aggrandizement.

Re: A token-smuggling jailbreak for ChatGPT-4

#16
post #15

What, exactly, is a "prompt engineer"? I should note that this question is asked in good faith, that I have attempted to ascertain the answer on my own, and I am very skeptical that the term has validity beyond self-aggrandizement.

It's mostly self-aggrandizement. It's just a term for someone who can write very specific and unambiguous instructions, people with general analytic thinking are usually pretty good at it whether they be philosophers, programmers or mathematicians.

Re: A token-smuggling jailbreak for ChatGPT-4

#17
post #6

This is the old problem of passing instructions (AI job description) on the same channel as data (user questions). Confusion is very easy. Surely there is a solution in the way we solved SQL injections, by separating the two - db.sql("DELETE WHERE user=?", user_name)

A large language model doesn't really have the capability to strongly distinguish instructions from data, even if you separate them perfectly.

Why not? If it was trained where some subset of the input tokens are always instructions and another subset are always language data wouldn't it have a clear separation?

Re: A token-smuggling jailbreak for ChatGPT-4

#18
post #11

Fantastic. It seems actually securing the model is either computationally infeasible, or outright impossible, and that attempts to do so amount to security theater for the sake of PR: As long as it's reasonably hard to construct the workarounds, it doesn't look too bad. Nevertheless, the full unfiltered model is effectively public.

I think OpenAI is being extremely lenient with the enforcement of their content policy, probably for the sake of improving the security of the model as you mention. Moderating its usage through account banning/suspension seems exponentially more efficient than securing the model, specially considering that we are already fairly good at flagging offending content.
Post reply on HN