핵심 정리
- 탈옥은 사용자가 직접 AI를 구슬려 지키기로 되어 있는 규칙 바깥으로 데려가는 일이에요.
- AI의 거절은 굳게 잠긴 문이 아니라 학습으로 몸에 밴 성향이에요. 상황을 바꿔 말하면 성향이 흔들려요.
- 자주 나타나는 결은 상황을 바꾸기, 요구를 잘게 쪼개기, 형식을 바꾸기예요. 셋 다 잣대를 겨냥하는 방식이에요.
- 이 글에서는 바깥 자료가 지시를 밀어 넣는 프롬프트 인젝션과 통로로 나눠 봐요. 탈옥은 대화창, 인젝션은 읽어 들인 자료예요.
- 완전히 막는 방법은 없어서, 대화 앞뒤에 따로 검사를 두고 위험한 기능은 아예 빼는 식으로 겹을 쌓아요.
비유로 이해하기
건물 입구의 회전문은 한 방향으로만 돌도록 되어 있어요. 바닥에는 화살표가 그려져 있고, 날개도 그쪽으로 밀 때 부드럽게 돌아가요. 자물쇠가 달려서가 아니라, 그렇게 도는 편이 자연스럽도록 만들어 두었을 뿐이에요.
그래서 반대쪽에서 힘을 주어 밀면 문이 거꾸로 돌 수도 있어요. 유리를 깨거나 잠금장치를 부술 일은 아니에요. 방향 표시는 막는 장치가 아니라 안내일 뿐이니까요. 문은 그대로인데 드나드는 방향만 뒤집힌 거예요. 그래서 실제 건물은 화살표만 믿지 않고 걸쇠와 경비를 함께 둬요.
AI의 안전장치도 이 회전문을 닮았어요. 정해진 방향을 벗어나도록 말을 바꿔 가며 밀어 보는 일을 탈옥이라고 불러요.
자세히 알아보기
거절은 잠금이 아니라 성향이에요
AI가 어떤 요청을 거절할 때, 안에서 자물쇠가 철컥 잠기는 게 아니에요. 무엇을 도와야 하고 무엇을 거절해야 하는지를 아주 많은 예시로 배워서, 비슷한 상황에서 거절 쪽으로 기우는 성향이 몸에 밴 거예요. 성향은 확률이라서 문맥이 달라지면 기울기도 달라져요.
그래서 같은 요청도 어떤 이야기 안에 놓이느냐에 따라 결과가 갈려요. 앞에 붙인 배경, 말투, 대화의 길이가 모두 기울기를 조금씩 밀어요. 규칙이 없어진 게 아니라, 그 순간의 문맥에서 규칙의 무게가 가벼워진 거예요.
회전문과 같아요. 문이 잠겨 있던 것이 아니라 한쪽으로 도는 편이 쉽게 되어 있을 뿐이고, 미는 힘의 방향이 바뀌면 문도 따라 돌아요.
잣대를 겨냥하면 우회가 생겨요
바닥의 화살표는 진짜 기준이 아니에요. 진짜 기준은 드나드는 사람이 부딪히지 않고 안전하게 지나가는 것이고, 화살표는 그것을 빠르게 알리려고 정해 둔 대신 잣대예요. 대신 잣대를 쓰면 그 잣대만 비켜 가면 되는 길이 열려요.
AI의 안전장치도 마찬가지예요. 진짜 기준은 이 답이 실제로 해를 끼치느냐인데, 모델의 거절은 요청이 위험해 보이는 겉모습(결)에 크게 기대는 경우가 많아요. 그래서 결이 달라지면 같은 요청을 다르게 받아들이는 틈이 생겨요.
잣대와 목적이 벌어져 있는 한, 잣대를 겨냥한 우회는 계속 생겨요. 새 우회가 발견될 때마다 그 사례를 학습에 넣어 잣대를 다듬는 일이 반복되는 이유예요.
알려진 유형과 막는 쪽의 대응
첫째는 상황을 바꾸는 결이에요. 연기, 가상 이야기, 연구나 교육 같은 틀을 씌워 "지금은 평소와 다른 자리"라고 문맥을 새로 짜는 방식이에요. 막는 쪽은 틀 하나만 보지 않고 대화 전체의 흐름과 실제 요청의 내용을 함께 보고 판단해요.
둘째는 쪼개는 결이에요. 한 번에 물으면 거절될 일을 여러 조각으로 나눠 물어요. 조각 하나하나는 평범해 보이기 때문에, 막는 쪽은 조각이 아니라 이어진 요청 전체를 이어서 살펴요.
셋째는 형식을 바꾸는 결이에요. 다른 언어, 낯선 표기, 표나 목록 같은 겉모습으로 감싸는 방식이에요. 막는 쪽은 여러 언어와 표기로 안전 학습의 범위를 넓혀요.
인젝션과 헷갈리기 쉬워요
두 낱말은 자주 같이 쓰여서 하나로 뭉뚱그려지기 쉬운데, 분류하는 곳에 따라 탈옥을 프롬프트 인젝션의 한 갈래(직접 인젝션)로 묶기도 하고 따로 나누기도 해요. 이 글에서는 통로를 기준으로 나눠 봐요. 탈옥은 대화창 앞에 앉은 사람이 스스로 문을 거꾸로 미는 일이에요. 프롬프트 인젝션은 그 사람이 아무 잘못도 하지 않았는데, AI가 읽어 온 문서나 웹페이지 속 문장이 대신 지시를 밀어 넣는 일이에요.
책임의 자리도 달라요. 탈옥은 서비스가 어디까지 허용할지 정하는 문제에 가깝고, 인젝션은 AI에게 어떤 자료와 권한을 쥐여 줄지 설계하는 문제에 가까워요. 막는 방법의 무게도 달라져요. 앞쪽은 주로 안전 학습과 요청 검사로, 뒤쪽은 주로 권한 좁히기와 자료 다루는 방식으로 대응하지만, 겹쳐 쓰는 방법도 많아요.
겹을 쌓아 막아요
모델 하나에만 기대지 않아요. 들어오는 요청을 따로 살피는 검사, 나가는 답을 다시 살피는 검사, 답을 만들 때 참고하는 정책 문구, 그리고 위험한 기능 자체를 서비스에서 빼는 결정이 함께 쓰여요. 회전문에 역회전을 막는 걸쇠를 달고, 도는 속도를 제한하고, 그래도 안 되면 그 통로를 아예 닫는 것과 같은 방식이에요. 한 겹이 새더라도 다음 겹에서 걸리도록 두는 거예요.
너무 조이면 반대쪽 문제가 생겨요. 안전 관련 질문이나 창작물까지 거절해 버리면 쓸모가 크게 줄어요. 조이는 정도를 정하는 일은 기술 선택이라기보다 서비스가 누구를 대상으로 무엇을 하려는지에 대한 결정이에요.
조금 더 정확하게
탈옥이라는 말은 기기에 걸린 제한을 푸는 일을 가리키던 표현에서 왔어요. AI에서는 정해진 정책을 벗어난 답을 끌어내려는 시도 전반을 가리키고, 성공했다고 해서 모델 안에 잠겨 있던 다른 모델이 열리는 것은 아니에요. 하던 방식과 다르게 말하도록 기울기를 옮긴 것에 가까워요.
안전 학습은 도움과 거절 사이의 균형을 맞추는 일이라서, 한쪽만 세게 당기면 다른 쪽이 약해지기 쉬워요. 거절을 세게 학습시키면 평범한 요청까지 거절하는 과잉 거부가 늘고, 도움을 세게 학습시키면 우회에 약해져요. 그래서 안전 점검에서는 "막았는가"와 "쓸데없이 막지 않았는가"를 함께 보는 경우가 많아요.
비유가 어긋나는 지점도 있어요. 회전문에는 역회전을 확실히 막는 걸쇠를 달 수 있지만, 어떤 요청이 위험한지는 문장만 보고 정확히 잴 수 없어서 그런 걸쇠를 만들지 못해요. 또 회전문은 거꾸로 밀고 들어온 사람이 눈에 남지만, 모델 자체는 대화가 새로 시작되면 앞선 시도를 기억하지 못하는 경우가 많아요. 그래서 서비스 쪽에서 기록을 남기고 반복되는 시도를 따로 살피기도 해요.
최종 확인: 2026-10
직접 해보기
흔한 오해
탈옥에 성공하면 AI가 감춰 둔 진짜 능력이 나온다고 생각하기 쉽지만, 실제로는 없던 능력이 새로 생기지는 않아요. 다만 모델이 원래 알던 것 가운데 내놓지 않도록 학습된 내용을 거절 없이 내놓게 될 수 있어서 위험한 거예요.
한 번 막힌 방법은 영영 막힌다고 여기기 쉽지만, 실제로는 표현을 조금 바꾸면 다시 통하는 일이 흔해서 같은 점검을 계속 되풀이해야 해요.
탈옥은 프롬프트 인젝션의 다른 이름이라고 생각하기 쉽지만, 실제로는 보는 곳에 따라 탈옥을 프롬프트 인젝션의 한 갈래(직접 인젝션)로 묶기도 하고 따로 나누기도 해요. 어느 쪽이든 미는 쪽이 사용자냐 읽어 들인 자료냐에 따라 막는 방법이 달라져요.
한 줄 요약
탈옥은 한 방향으로 돌게 되어 있는 회전문을 거슬러 미는 일과 같아서, 안전장치는 부술 벽이 아니라 기울기이고 그래서 겹을 쌓아 막아요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정 2026-10-18