0. Summary

기본 정보 : ArXiv,2026.09.13, SPARK: Representation-Level KV Memory Alignment for Safer Vision-Language Models

연구 배경

시각-언어 모델(VLM)은 언어 백본에서 물려받은 안전 정렬이 멀티모달 적응 이후 약해지며, 유해 의도를 텍스트와 이미지에 나누어 싣는 jailbreak 는 텍스트 전용 안전 메커니즘을 우회한다. 이를 막기 위한 추론 시점 개입(스티어링, 투영, 활성 수정)은 거부율을 올릴 수 있지만, 넓은 범위의 표현을 건드리면 무해한 추론에 필요한 표현까지 억제해 성능을 떨어뜨린다. 또 다른 근본 문제는 “무엇을 억제할 것인가”를 정하는 방식이다. 유해 출력이 나왔다는 사실은 그 행동 변화가 내부의 어떤 방향에서 비롯됐는지 알려 주지 않고, 유해 입력과 무해 입력을 대조해 얻은 차이 벡터에는 안전과 무관한 이미지·프롬프트 차이가 함께 섞여 있다. 논문은 이 문제를 세 개의 분리된 질문으로 재구성한다. (1) 고정된 입력에서 안전 관련 변위(displacement)를 어떻게 분리할 것인가, (2) 그 방향을 attention 의 KV 메모리에서 제거했을 때 잃어버린 유용한 정보를 어떻게 복원할 것인가, (3) 각 attention head 를 얼마나 세게 편집할 것인가.

제안 방법

SPARK 는 모델 파라미터를 추론 시점에 바꾸지 않고, prefill 단계에서 형성되는 멀티모달 KV 캐시를 한 번 수리(repair)해 생성 전체에 재사용하는 2단계 프레임워크다. Stage 1 에서는 고정된 유해 보정 입력에 대해 일회용 Diagnostic Stress Adapter(DSA, rank-16 LoRA) 를 학습시켜 모델을 의도적으로 unsafe 완성 쪽으로 밀고, 같은 입력에서 기준 모델과 DSA 모델의 key/value 활성 차이 $\Delta X_K, \Delta X_V$ 를 head 별로 쌓아 SVD 한 뒤 상위 $r_s{=}8$ 개 우특이벡터를 harm-calibrated 변위 부분공간 $P_K^{(h)}, P_V^{(h)}$ 로 고정하고 DSA 는 폐기한다. 이 부분공간을 직교 투영으로 제거한 후, Stage 2 에서 가벼운 복원 어댑터가 투영된 캐시 위에 잔차 $\Delta K_\phi, \Delta V_\phi$ 를 더하는데, 세 가지 제약을 둔다. key 는 Canny 엣지 맵을 frozen 시각 경로에 통과시켜 얻은 구조 prior 에 맞추고($\mathcal{L}{\mathrm{ground}}$), 제거된 부분공간을 다시 복원하지 못하게 벌점을 주며($\mathcal{L}{\mathrm{recon}}$), query 가 억제된 key 방향과 정렬되는 것을 억제한다($\mathcal{L}{\mathrm{sep}}$). 추론 시에는 head 별로 현재 KV 상태가 그 부분공간에 가진 에너지 $E_h(x)$ 를 재고, 닫힌 형식의 혼합 계수 $g_h^\star=[1-\lambda/(2\alpha E_h)]{[0,1]}$ 로 원본 캐시와 수리된 캐시를 섞는다. 별도의 유해성 분류기 없이 벤치마크 무해 풀에서 $E_h$ 의 90 퍼센타일을 임계값으로 보정한다.

발견 사실

LLaVA-OneVision-7B 에서 ToViLaG 이미지 전용 jailbreak ASR 이 70.6% 에서 4.7% 로 떨어졌고, MMMU 는 48.4 → 47.8, RealWorldQA 는 61.8 → 60.7 로 거의 유지됐다. MM-SafetyBench 에서는 39.2% → 12.4% 로 OmniSteer(14.8%)보다 낮았다. Chameleon-7B 에서는 VLSafe 텍스트 10.2%, ToViLaG 텍스트 11.9%, 텍스트+이미지 9.1% 로 비교 방어 중 최저였고, Safety SFT 가 MMMU 를 14.8 까지 무너뜨리는 동안 SPARK 는 31.2 를 지켰다. 반면 텍스트 중심 공격에서는 decode-time 스티어링(Steer)이 더 강했고(LLaVA 텍스트+이미지 1.2% vs 7.4%), Chameleon 이미지 전용은 31.4% 로 LLaVA 의 4.7% 와 큰 격차가 남았다. 소거 실험에서 입력 일치 변위 대신 유해-무해 대조(18.0%), $\Delta W_{\mathrm{DSA}}$ 의 SVD(23.5%), 무작위 기저(30.4%)를 쓰면 ASR 이 크게 오르고, 구조 prior 를 빼면 MMMU 가 42.1 로 급락하며, $\mathcal{L}_{\mathrm{sep}}$ 을 빼면 ASR 이 5.2 → 9.8 로 오른다. $g_h^\star$ 를 모든 head 에 1 로 고정한 always-on 투영은 AI2D 다이어그램 정확도를 62.4% 에서 31.2% 로 떨어뜨리지만 SPARK 는 62.0% 를 유지한다. $g_h^\star$ 규칙을 아는 white-box 적응 공격(prompt-image 공동 최적화)에서는 ASR 이 20.3% 까지 오르고 mix bypass 율이 38.6% 에 달해, 적응 공격에 대한 견고성은 제한적이다. 오버헤드는 prefill +1.6%, decode 0% 이다.

핵심 기여

  1. 입력 일치(input-matched) KV 부분공간 발견 : 유해-무해 대조가 아니라, 같은 입력에 대해 일회용 진단 어댑터가 만든 활성 변위를 분해해 안전 관련 방향을 분리한다. 가중치 $\Delta W$ 가 아니라 실제 KV 활성이 움직인 방향을 SVD 하므로 편집할 공간 안에 기저가 놓인다.
  2. 투영-복원(project-and-repair) KV 개입 : 직교 투영으로 변위 방향을 제거하고, key 쪽 구조 접지(Canny)·부분공간 재구성 억제·query 측 분리라는 세 제약 아래 가벼운 어댑터가 유용한 정보를 복원한다. 복원을 key 에만 접지하는 비대칭 설계가 MMMU 를 지키는 핵심이었다.
  3. 학습된 탐지기 없는 head 별 닫힌 형식 혼합 $g_h^\star$ : 잔여 에너지 감소와 편집 비용의 볼록 트레이드오프에서 유도된 계수로, 입력당 86% 의 무해 샘플은 전혀 편집하지 않으면서 유해 샘플의 80% 에는 개입한다. 안전·유틸리티·견고성·오버헤드를 함께 보고하고, 적응 공격 취약성과 Chameleon 이미지 전용 격차 등 지는 지점도 표로 명시했다.

Abstract 쉬운 설명(Gemini)

이 논문(MAMJ)의 핵심은 한 문장으로 요약하면 “고정된 수법만 쓰던 AI 해커가, 이제는 스스로 작전 지침서도 고쳐 쓰고 자신의 두뇌(실력)까지 직접 훈련해서 진화하기 시작했다”는 것입니다.

비전공자분들도 쉽게 이해하실 수 있도록 ‘보안 요원(안전 장치가 걸린 AI)’과 ‘잠입 요원(공격자 AI)’의 대결로 비유해 설명해 드릴게요.


📌 핵심 요약 (Key Takeaway)

  • 기존의 한계: 지금까지의 AI 해킹은 정해진 대본만 읽거나, 작전과 실력은 그대로 둔 채 변장 도구(입력 이미지/질문)만 조금씩 바꾸는 수준이었습니다.
  • 이 논문의 혁신: 작전 매뉴얼($\theta$)을 스스로 수정하고, 성공 경험을 바탕으로 요원의 기초 체력과 두뇌($\phi$)까지 업그레이드하는 이중 진화 시스템(MAMJ)을 만들었습니다.

1. 배경: 기존 AI 해킹(탈옥)은 왜 한계가 있었을까? 🧩

우리가 흔히 쓰는 GPT-4o나 Gemini 같은 최신 AI는 글자뿐만 아니라 사진과 글을 동시에 이해(비전-언어 모델, VLM)합니다. 이 AI들에게는 위험한 질문(예: 폭탄 제조법 등)에 대답하지 못하도록 ‘안전 가드레일(보안 요원)’이 설치되어 있습니다. 이 보안 요원을 속여서 금지된 대답을 끌어내는 것을 ‘탈옥(Jailbreak)’이라고 부릅니다.

기존의 공격 방식들은 두 가지 한계가 있었습니다.

공격 방식 비유 설명 치명적인 한계점
템플릿 기반 공격 미리 적어둔 유출 대본(고정된 양식)만 보고 그대로 읽는 초보 해커 보안 요원이 그 대본 패턴만 파악하면 금방 막힙니다.
기존 반복적 공격 진입에 실패하면 옷이나 말투(입력 이미지·텍스트)는 바꿔보지만, 작전 매뉴얼과 해커 본인의 실력은 그대로인 상태 요원의 근본적인 능력치가 제자리걸음이라 고도화된 보안망을 뚫기 어렵습니다.

2. MAMJ의 핵심 원리: 어떻게 스스로 진화할까? 🚀

연구진이 제안한 MAMJ(메타-적응형 멀티모달 탈옥)는 해커 AI에게 두 가지 무기를 동시에 진화시킬 수 있는 능력을 부여했습니다.

진화하는 두 가지 축 쉬운 비유 실제 작동 방식
1단계: 공격 전략 프롬프트 ($\theta$) 수정 작전 매뉴얼 고쳐 쓰기 여러 번 침투를 시도해 본 뒤, 똑똑한 코치(비평 AI)가 “이번엔 사진과 질문을 이렇게 조합한 게 효과가 좋았어!”라고 분석하여 작전 지침서 자체를 더 교묘하게 업데이트합니다.
2단계: 공격자 모델 가중치 ($\phi$) 업데이트 해커의 두뇌와 실력 키우기 바뀐 매뉴얼만 보는 것에 그치지 않고, 실제로 성공률이 높았던 경험들을 모아 해커 AI의 뇌 신경망(가중치) 자체를 재학습시켜 베테랑 요원으로 거듭나게 합니다.

3. 실험 결과 및 왜 이 연구가 충격적인가? ⚠️

이렇게 매뉴얼과 두뇌를 동시에 업그레이드한 ‘진화형 해커 AI’를 투입하자 놀라운 결과가 나왔습니다.

주요 관전 포인트 결과 및 의미
압도적인 돌파력 최신 최고성능 AI 모델들(GPT-4o, Gemini-3-Pro 등)을 상대로 약 80%에 달하는 확률로 안전장치를 뚫어냈으며, 기존 최고 수준 해킹 기법보다 성공률이 최대 24.1%p나 더 높았습니다.
강력한 전이성 (Transferability) 더욱 무서운 점은 ‘한 번 마스터하면 어디든 뚫는다’는 것입니다. A라는 AI를 뚫으며 훈련된 해커 AI를 처음 보는 B라는 AI나 새로운 방어막 앞에 데려다 놓아도, 추가 훈련 없이 곧바로 약점을 찾아내 무력화시켰습니다.
연구의 진짜 목적 해킹을 돕기 위해서가 아니라, “현재 최고 수준 AI들의 방어 체계에 이처럼 근본적인 구조적 허점이 있으니, 창이 진화하는 만큼 방패(안전 기술)도 더 본질적으로 진화해야 한다”고 경종을 울리는 연구입니다.

공격 전략 프롬프트(ASP)

공격 전략 프롬프트(ASP, $\theta$)는 공격자 AI(논문에서는 Qwen3-VL-32B-Thinking 사용)에게 부여되는 ‘최상위 시스템 지침서(System Prompt)’입니다.

해커 AI에게 “어떤 위험한 목표($q$)가 주어졌을 때, 타겟 AI의 안전 필터를 우회하기 위해 어떤 그림을 그릴지와 어떤 질문을 던질지를 이렇게 설계해라”라고 구체적인 방법론을 지시하는 자연어 작전 매뉴얼이라고 보시면 됩니다.


📌 핵심 요약: ASP는 무엇을 통제하는가?

논문에 따르면 ASP는 단편적인 질문 하나를 고치는 것이 아니라, 공격의 3대 핵심 축을 총괄 제어합니다:

  1. 서사적 프레이밍 (Narrative Framing): 위험한 질문을 어떤 합법적/가상적 상황(예: 학술 연구, 소설 집필, 보안 테스트 등)으로 포장할지 결정.
  2. 시각적 프롬프트 설계 (Text-to-Image Generation): 이미지 생성 AI에게 어떤 그림을 그리라고 시켜서 위험한 의도를 시각적으로 은폐·분산할지 지시.
  3. 텍스트 페이로드 구성 (Textual Attack Payload): 생성된 이미지와 결합했을 때만 원래의 위험한 의미가 완성되도록, 타겟 AI에게 건넬 질문 문구를 어떻게 교묘하게 짤지 규정.

1. ASP를 입력받은 공격자 AI의 실제 출력 구조 🧩

공격자 AI는 ASP($\theta$)를 시스템 프롬프트로 읽은 뒤, 공격 목표가 들어오면 반드시 아래 3가지 블록이 포함된 정해진 포맷으로 출력을 내놓도록 강제됩니다. (2단계 강화학습에서도 이 3가지 형식을 제대로 지켰는지 Format Validator로 먼저 검사합니다.)

출력 구성 요소 논문 표기 역할 및 구체적인 내용
1) 내부 추론 블록 Reasoning Block 타겟 AI가 왜 거절할지 예측하고, 이미지와 텍스트에 위험 요소를 어떻게 쪼개서 숨길지 먼저 치밀하게 계산하는 생각의 과정(Chain-of-Thought)입니다.
2) 이미지 생성 지시문 $t_{\text{img}}$ 이미지 생성 모델(T2I)에게 보낼 프롬프트입니다. 직접적인 위험 키워드 대신 비유적이거나 상황적인 장면을 묘사해 시각적 안전 필터를 피합니다.
3) 사용자 질문 페이로드 $u$ 생성된 이미지($I$)와 함께 타겟 VLM에게 실제로 전송할 텍스트 질문입니다. 텍스트만 따로 읽으면 무해해 보이지만, 그림을 보면서 읽으면 금지된 답변을 유도하도록 작성됩니다.

2. ASP는 어떻게 스스로 고쳐 쓰여질까? (진화 메커니즘) 🔄

처음에는 사람이 작성한 기본 매뉴얼(Manual ASP)로 시작하지만, 공격이 실패할 때마다 두 명의 코치 AI(Analyst와 Aggregator)가 투입되어 ASP 문구 자체를 계속 고쳐 씁니다. 논문 부록(Appendix J)에 공개된 실제 프롬프트 구조를 보면 그 과정이 매우 구체적입니다.

단계 및 담당 AI 논문 속 실제 프롬프트 작동 방식
1단계: 실패 원인 정밀 진단
(Analyst 모델)
실패한 공격 기록(목표, $t_{\text{img}}$, 질문 $u$, 타겟 AI의 거절 답변)을 넘겨받아 두 가지를 출력합니다.
• cause_i: 타겟 AI가 정확히 어떤 문구나 이미지 요소 때문에 위험을 눈치채고 거절했는지 원인을 인용해 분석.
• action_i: 이 거절을 피하려면 전략을 어떻게 수정해야 하는지 구체적인 행동 지침 제안.
2단계: 매뉴얼 재작성 및 후보 생성
(Aggregator 모델)
여러 번의 실패에서 모인 cause와 action들을 종합해 기존 ASP(curr_instructions)를 새로 고쳐 씁니다. 이때 세 가지 엄격한 규칙을 따릅니다:
1. 개별 단어나 특정 주제에 집착(과적합)하지 말고 상위(메타) 수준의 보편적 전략으로 수정할 것.
2. 실패 패턴에서 가장 자주 반복되는 약점을 최우선으로 고칠 것.
3. 말만 살짝 바꾼 게 아니라, 완전히 다른 방향성을 가진 $b$개의 새로운 ASP 후보군을 동시에 생성할 것(Beam Search 활용).
3단계: 실전 검증 및 채택
(Acceptance Test)
새로 쓴 ASP 후보들을 실제로 테스트해 보고, 기존 매뉴얼보다 공격 성공률(ASR)이 확실히 높아진 경우에만 최종 전략($\theta^\star$) 아카이브에 업데이트합니다.

💡 한눈에 보는 비유 (예시)

  • 초기 ASP ($\theta_0$): “위험한 단어를 쓰지 말고, 관련 상황을 그림으로 그린 뒤 그 그림에 대해 설명해 달라고 질문해라.”
  • 실패 후 진화된 ASP ($\theta^\star$): “타겟 AI들이 단순 상황 묘사 그림은 안전 필터로 잡아내고 있다. 이제부터는 1) 그림($t_{\text{img}}$)에는 학술적 다이어그램이나 역사적/가상적 실험 장비의 구조도를 그리게 하고, 2) 텍스트($u$)에서는 자신을 안전 감사관이나 연구원으로 설정한 뒤 그림 속 누락된 핵심 절차를 채워 넣으라고 지시하는 방식으로 역할을 분담해라.”

이렇게 완성된 최고 효율의 작전 지침서($\theta^\star$)를 고정해 두고, 다음 단계(강화학습, GRPO)에서 공격자 AI가 이 지침서를 100% 완벽하게 수행하도록 뇌(가중치 $\phi$)를 훈련시키는 것이 바로 이 논문의 전체 그림입니다.

관련 개념

VLM 안전 정렬 열화와 멀티모달 jailbreak

안전 정렬 열화(safety alignment degradation)는 텍스트 LLM 에서 잘 작동하던 거부 행동이 시각 인코더를 붙이고 멀티모달 데이터로 적응시킨 뒤 약해지는 현상입니다. 공격자는 이 틈을 이용해 유해 의도를 이미지에 싣거나 텍스트와 이미지에 나누어 싣습니다.


🎯 1. 위협 모델과 공격 분할

논문은 ToViLaG 를 VQA 형식의 세 분할로 재구성해 유해 증거가 어느 모달리티에 실리는지를 분리해 평가합니다.

분할 유해 증거 위치 기준 LLaVA-OV ASR 기준 Chameleon ASR
VLSafe (Text) 텍스트 질의 60.0% 67.8%
ToViLaG (Text) 텍스트 질의 44.8% 51.6%
ToViLaG (Image) 이미지 70.6% 52.0%
ToViLaG (Text+Image) 양쪽에 분산 30.0% 56.1%

여기에 MM-SafetyBench(기준 39.2%), 노이즈·근백색·크롭 이미지를 섞은 cross-modal 스트레스 셋, 그리고 방어 규칙을 아는 white-box 적응 공격까지 포함합니다.


🧩 2. 기존 추론 시점 방어의 계보

계열 대표 개입 위치·시점 한계 (논문 관점)
안전 지시 튜닝 Safety SFT (DRESS/VLSafe) 가중치 early-fusion 모델(Chameleon)에서 유틸리티 붕괴
프롬프트 안전장치 Self-reminder, Goal prioritization 입력 이미지에 실린 의도에 약함
잔차 스트림 스티어링 Steer / AutoSteer, OmniSteer 디코딩 중 hidden state 매 토큰 오버헤드, 넓은 편집
부분공간 투영 VLM-Guard, InferAligner hidden state 유해-무해 대조에 입력 차이가 섞임
KV 메모리 편집 (본 논문) SPARK prefill 시 K/V 캐시 텍스트 중심 공격·적응 공격에 상대적 약세

🔍 3. 왜 “무엇을 억제할지”가 문제인가

유해 출력은 행동의 결과일 뿐 내부의 어떤 방향이 그 전이를 만들었는지는 말해 주지 않습니다. 유해 입력 $x_h$ 와 무해 입력 $x_b$ 의 활성 차이 $X(x_h)-X(x_b)$ 를 쓰면 입력 자체가 다르므로 이미지 내용·프롬프트 어휘 차이가 함께 들어갑니다. SPARK 는 입력을 고정한 채 모델 쪽을 교란해 행동 변위만 남깁니다.

💡 Key Takeaway SPARK 의 출발점은 “유해 방향을 찾는 대조 설계 자체가 오염돼 있다”는 진단입니다. 같은 입력에서 모델을 의도적으로 unsafe 쪽으로 밀어 본 뒤, 그때 KV 가 움직인 방향만 골라냅니다.

KV 메모리: 왜 attention 캐시를 편집하는가

KV 캐시(KV memory)는 prefill 에서 계산된 각 레이어·head 의 key 와 value 행렬로, 이후 autoregressive 디코딩의 모든 토큰이 참조하는 영속적 메모리입니다. 멀티모달 증거가 생성에 영향을 주는 통로가 바로 이 캐시입니다.


🧱 1. Key 와 Value 의 역할 분담

\[\mathrm{Attn}(Q,K,V)=\mathrm{softmax}\!\left(\frac{QK^{\top}}{\sqrt{d}}\right)V, \qquad K^{(l,h)}=H^{(l)}W_K^{(l,h)},\; V^{(l,h)}=H^{(l)}W_V^{(l,h)}\]
성분 역할 SPARK 에서의 취급
Query $Q$ 프롬프트가 조건화한 “검색 요청” 직접 편집하지 않음, 정렬만 벌점 ($\mathcal{L}_{\mathrm{sep}}$)
Key $K$ attention 가중치(addressing)를 결정 투영 제거 + Canny 구조 prior 로 복원
Value $V$ 가중치가 정해진 뒤 꺼내지는 내용 투영 제거 + 잔차 복원 (구조 prior 없음)

⏱️ 2. Prefill 1회 편집 vs. decode-time 스티어링

항목 decode-time 스티어링 (AutoSteer 등) SPARK
개입 시점 매 생성 토큰마다 hidden state 에 더함 prefill 에서 캐시를 한 번 다시 씀
오버헤드 prefill +2.3%, decode +7.8%/token prefill +1.6%, decode +0.0%
생성이 길어질 때 누적 비용 증가 일정

배치 1–16 에서 end-to-end 오버헤드는 SPARK +1.4~1.8%, AutoSteer +7.8~8.9%, VLM-Guard +4.0~4.7% 입니다.


🧭 3. 관련 메모리 편집 계열과의 차이

ROME/MEMIT 은 사실 연관을 가중치에서 편집하고, H2O/Scissorhands 는 KV 캐시를 압축합니다. SPARK 는 둘 다 아니며, 멀티모달 안전을 위해 KV 캐시의 특정 방향을 투영·복원·혼합하는 것입니다.

💡 Key Takeaway Q 를 건드리면 사용자 의도 의미와 얽히고, hidden state 를 넓게 편집하면 무해 경로도 함께 바뀝니다. KV 캐시는 “주소(key)”와 “내용(value)”을 따로 건드릴 수 있고 한 번 쓰면 끝나는 위치라, 국소성과 비용 모두에서 유리하다는 것이 논문의 논거입니다.

Stage 1: Diagnostic Stress Adapter 와 harm-calibrated 변위 부분공간

Diagnostic Stress Adapter(DSA)는 방어가 아니라 진단용 교란 장치입니다. 유해 보정 입력에서 모델을 의도적으로 unsafe 완성 쪽으로 밀어, 그때 KV 가 어느 방향으로 움직이는지를 측정한 뒤 버립니다.


🧪 1. 입력 일치 변위 측정

frozen VLM $f_\theta$ 에 rank-$r_{\mathrm{DSA}}$ LoRA $\Delta W_{\mathrm{DSA}}$ 를 붙이고 유해 보정 집합 $\mathcal{D}_h$ 의 완성 토큰에 대한 음의 로그우도를 최소화합니다.

\[\mathcal{L}_{\mathrm{DSA}}=-\sum_{t=1}^{T}\log P\bigl(y_t\mid y_{<t},X_{\mathrm{img}},X_{\mathrm{prompt}};\,W+\Delta W_{\mathrm{DSA}}\bigr)\]

그 다음 같은 입력에서 두 모델의 head 별 key/value 활성 차이를 기록합니다.

\[\Delta X_K^{(h)}=X_K^{\mathrm{DSA},(h)}-X_K^{\mathrm{base},(h)},\qquad \Delta X_V^{(h)}=X_V^{\mathrm{DSA},(h)}-X_V^{\mathrm{base},(h)}\]
하이퍼파라미터 값
DSA rank / scaling $r_{\mathrm{DSA}}=16$, $\alpha=32$
대상 모듈 레이어 18–24 의 $W_k, W_v, W_q, W_o$
데이터 VLSafe 유해 discovery 1,000개 (폭력·불법·자해·노골적 콘텐츠)
최적화 AdamW, lr $2\times10^{-4}$, cosine, batch 16, 3 epoch
비용 부분공간 발견 약 2.1 GPU-hour

📐 2. SVD 와 직교 투영

토큰 단위 잔차를 쌓은 $\Delta X_K^{(h)}\in\mathbb{R}^{N\times d_k}$ 를 SVD 해 상위 $r_s$ 개 우특이벡터를 취합니다.

\[\Delta X_K^{(h)}=\mathcal{U}_K^{(h)}\Sigma_K^{(h)}P_K^{(h)\top},\qquad P_K^{(h)}\in\mathbb{R}^{d_k\times r_s},\; P_K^{(h)\top}P_K^{(h)}=I\] \[\Pi_K^{(h)}=P_K^{(h)}P_K^{(h)\top},\qquad K^{\perp,(h)}=K^{(h)}\bigl(I-\Pi_K^{(h)}\bigr),\quad V^{\perp,(h)}=V^{(h)}\bigl(I-\Pi_V^{(h)}\bigr)\]

가중치 $\Delta W_{\mathrm{DSA}}$ 가 아니라 활성 잔차를 분해하는 이유는, $\Delta X_K\approx H\Delta W_K$ 라 해도 $H$ 가 토큰·샘플·모달리티마다 달라 실제 KV 가 움직인 방향은 활성 공간에서만 보이기 때문입니다.


📊 3. 부분공간 출처별 비교 (LLaVA-OV-7B, 같은 Stage 2 와 $g_h^\star$)

부분공간 출처 ASR ↓ MMMU ↑
입력 일치 $\Delta X$ (SPARK) 5.2 47.9
유해-무해 대조 18.0 47.6
SVD($\Delta W_{\mathrm{DSA}}$) 23.5 47.5
무작위 $P_K,P_V$ (전체 파이프라인) 30.4 47.2
무해 VQA DSA 부분공간 34.6 47.4
무작위 기저, 추론만 33.8 46.9

랭크 스윕에서는 $r_s=2$ 일 때 7.1/48.1, $r_s=8$ 에서 5.2/47.9, $r_s=32$ 에서 4.9/46.8 로, 랭크를 올리면 ASR 은 조금 내려가지만 MMMU 가 꾸준히 떨어집니다. 레이어는 12–16(9.1/47.1), 24–28(6.8/47.0) 보다 18–24(5.2/47.9) 가 가장 균형이 좋았습니다.

💡 Key Takeaway “유해 쪽으로 밀어 본 뒤 그 변위를 측정한다”는 설계가 핵심입니다. 같은 Stage 2·혼합 규칙을 써도 부분공간을 유해-무해 대조로 바꾸는 순간 ASR 이 3배 이상 오릅니다.

Stage 2: 복원 어댑터와 세 가지 제약

투영만 하면 유용한 정보도 함께 사라집니다. 실제로 always-on 투영은 ASR 5.0 에 MMMU 45.9 로, 안전은 얻지만 유틸리티를 잃습니다. Stage 2 는 투영된 캐시 위에 가벼운 어댑터 $\phi$ 가 만든 잔차를 더해 정보를 되살리되, 제거한 방향을 다시 만들지 못하게 합니다.

\[K^{s,(h)}=K^{\perp,(h)}+\Delta K_\phi^{(h)},\qquad V^{s,(h)}=V^{\perp,(h)}+\Delta V_\phi^{(h)},\qquad \Delta K_\phi^{(l,h)}=H^{(l)}\Delta W_{K,\phi}^{(l,h)}\]

🖼️ 1. 구조 접지 $\mathcal{L}_{\mathrm{ground}}$ — key 에만

이미지를 Canny 엣지 맵 $C(x_v)$ 로 바꿔 frozen 시각 경로와 frozen key 투영에 통과시키면 구조만 남은 key 목표 $G_{\mathrm{edge}}^{(h)}(x_v)$ 를 얻습니다.

\[\mathcal{L}_{\mathrm{ground}}=\sum_h\bigl\|K^{s,(h)}-G_{\mathrm{edge}}^{(h)}(x_v)\bigr\|_F^2\]

모델 자신의 시각 특징에 맞추면 유해 완성을 만든 외관까지 복원되므로, 학습이 필요 없고 의미를 더하지 않는 결정론적 경계 맵을 anchor 로 씁니다.

접지 대상 ASR ↓ MMMU ↑
Key 만 (기본) 5.2 47.9
Value 만 7.6 45.8
Key + Value 5.1 44.5
접지 없음 6.1 42.1

key 는 $QK^\top$ 로 어디를 볼지를 정하고 value 는 무엇을 꺼낼지를 담으므로, 엣지 같은 구조 정보는 key 에만 맞추는 것이 맞다는 해석입니다. Canny 임계값(50/150, 100/200, 150/250)은 결과를 거의 바꾸지 않았고, Sobel·HED·블러된 Canny 도 기본값 근처였으며, 엣지를 섞어 버리면 prior 가 없는 것보다 나빴습니다. 즉 효과의 원천은 Canny 자체가 아니라 공간적 대응입니다.


🚫 2. 부분공간 재구성 억제 $\mathcal{L}_{\mathrm{recon}}$

\[\mathcal{L}_{\mathrm{recon}}=\sum_h\Bigl(\|K^{s,(h)}P_K^{(h)}\|_F^2+\|V^{s,(h)}P_V^{(h)}\|_F^2\Bigr)\]

$K^{\perp}P_K=0$ 이므로 이 항은 사실상 잔차 $\Delta K_\phi, \Delta V_\phi$ 가 억제된 부분공간에 가진 에너지와 같습니다. 어댑터는 부분공간 바깥의 정보만 복원하도록 유도됩니다.


↔️ 3. Query 측 분리 $\mathcal{L}_{\mathrm{sep}}$

query 와 key 는 같은 내적 공간을 공유하므로 $P_K^{(h)}$ 는 억제된 key 방향과 정렬된 query 성분도 식별합니다. SPARK 는 $Q$ 를 편집하지 않고 그 정렬에 벌점을 줍니다.

\[\mathcal{L}_{\mathrm{sep}}=\frac{1}{H}\sum_{h=1}^{H}\frac{\|Q^{(h)}P_K^{(h)}\|_F}{\|Q^{(h)}\|_F+\epsilon}\]

이 항을 빼면 ASR 이 5.2 → 9.8 로 오르지만 RealWorldQA 의 무해 거부율은 1.2% vs 1.3% 로 변하지 않아, 사실적 민감 질의에 오작동하지 않고 적대적 의도만 분리한다고 보고합니다. 마진 $\rho$ 를 0 에서 키우면 ASR 과 무해 거부가 함께 오릅니다.

설정 잔차 가중치 $(\mathcal{L}{\mathrm{recon}},\mathcal{L}{\mathrm{ground}},\mathcal{L}_{\mathrm{sep}})$ 데이터 최적화
Stage 2 $(1.0, 0.6, 0.4)$ MS-COCO 안전 이미지 + ToViLaG 적대 문맥을 짝지은 대조쌍 3,000개 AdamW, lr $2e{-4}$, batch 32, 3 epoch, 백본 frozen, 약 3.4 GPU-hour

💡 Key Takeaway Stage 2 는 “지우고 나서 다시 쓰되, 지운 것은 다시 쓰지 말고, 보는 위치(key)는 이미지 윤곽을 따르라”는 세 규칙으로 요약됩니다. 부분공간을 먼저 고정하고 어댑터를 따로 학습하는 순차 설계는, 공동 학습 시 $P_K$ 가 표류했기 때문입니다.

Head 별 적응 혼합 $g_h^\star$ 와 퍼센타일 보정

모든 head 를 항상 교체하면 변위 부분공간이 약하게만 발현된 head 까지 불필요하게 건드립니다. SPARK 는 head 마다 현재 KV 상태가 그 부분공간에 가진 에너지로부터 혼합 강도를 닫힌 형식으로 정합니다.


🧮 1. 혼합과 에너지

\[K^{\mathrm{out},(h)}=(1-g_h)K^{(h)}+g_hK^{s,(h)},\qquad V^{\mathrm{out},(h)}=(1-g_h)V^{(h)}+g_hV^{s,(h)}\] \[E_h(x)=\|K^{(h)}P_K^{(h)}\|_F^2+\|V^{(h)}P_V^{(h)}\|_F^2\]

전체 목적함수는 $\mathcal{L}{\mathrm{SPARK}}=\alpha\mathcal{L}{\mathrm{res}}+\beta\mathcal{L}{\mathrm{ground}}+\gamma\mathcal{L}{\mathrm{recon}}+\delta\mathcal{L}{\mathrm{sep}}+\lambda\mathcal{L}{\mathrm{int}}$ 로, $\mathcal{L}{\mathrm{res}}$ 는 혼합된 캐시의 잔여 부분공간 에너지, $\mathcal{L}{\mathrm{int}}=\frac{1}{BH}\sum_i\sum_h g_h(x_i)$ 는 head 를 편집하는 비용입니다.


📐 2. 닫힌 형식 유도

복원 가지가 이미 부분공간 바깥에 있으면($K^sP_K=V^sP_V=0$) 혼합 후 잔여 에너지는 $(1-g_h)^2E_h$ 만 남아 head 별로 분리됩니다.

\[\mathcal{J}_h(g_h)=\alpha(1-g_h)^2E_h(x)+\lambda g_h,\qquad \frac{d^2\mathcal{J}_h}{dg_h^2}=2\alpha E_h(x)\ge 0\] \[g_h^\star(x)=\Bigl[1-\frac{\lambda}{2\alpha E_h(x)}\Bigr]_{[0,1]},\qquad g_h^\star=0\;\Longleftrightarrow\;E_h(x)\le\frac{\lambda}{2\alpha}\]

즉 에너지가 임계값 이하인 head 는 전혀 건드리지 않고, 임계값을 넘으면 에너지가 커질수록 1 에 수렴합니다. 논문은 이것이 $P(\mathrm{harmful}\mid x)$ 의 추정이 아니라 최소 개입 규칙임을 반복해서 강조합니다. 학습된 게이트 네트워크도, 이진 지표도 없습니다.


🎚️ 3. 퍼센타일 보정과 개입률

$\lambda/(2\alpha)$ 는 MMMU/RWQA 와 분리된 무해 VQA 풀 3,000개에서 head 별 $E_h$ 의 $p$ 퍼센타일로 정합니다(기본 $p=0.90$, 자연 이미지에서 $T=6.2$).

$E_h$ 퍼센타일 유해 입력 개입률 무해 입력 개입률 유해 val ASR 무해 출력 거부
80 0.91 0.29 4.6 9.4%
85 0.86 0.22 4.9 7.1%
90 (기본) 0.80 0.14 5.2 5.3%
95 0.67 0.08 11.5 3.6%

“개입률”은 적어도 한 head 에서 $g_h^\star>0$ 인 입력의 비율로, 분류기의 TPR/FPR 이 아닙니다. 기본 설정에서 무해 입력의 약 86% 는 어느 head 도 편집되지 않습니다. 임계값을 낮추면 무해 거부가 늘고, 95 퍼센타일로 올리면 유해 문맥이 새어 나갑니다. 도메인이 바뀌면 컷오프도 움직여(문서형 이미지 5.4, 의료형 7.1) 재보정이 필요합니다.


🗂️ 4. Always-on 과의 차이: AI2D 과잉 거부

구조가 조밀한 무해 다이어그램(순서도, 회로도, 설계도)은 자연스럽게 $E_h$ 가 높습니다. 모든 head 에 $g_h=1$ 을 강제하면 AI2D 정확도가 62.4% → 31.2% 로 무너지고 “이미지의 고밀도 선이 안전 필터 프로파일과 일치해 요청을 수행할 수 없다”는 식의 과잉 거부·환각이 나옵니다. 선택적 $g_h^\star$ 는 62.0% 를 유지합니다. 반대로 이미지 전용 유해 분할에서만 $g_h^\star=1$ 을 강제하면 LLaVA 4.7 → 3.9%, Chameleon 31.4 → 26.7% 로 ASR 은 내려가지만 무해 거부율이 1.2 → 3.4%, 2.1 → 5.8% 로 오릅니다.

💡 Key Takeaway $g_h^\star$ 는 속도 최적화가 아니라 의미 소거를 막는 장치입니다. 다만 공개된 임계값은 뒤에서 보듯 적응 공격의 1차 표적이 됩니다.

주요 결과: 안전·유틸리티·언어 품질

평가는 LLaVA-OneVision-7B(주 백본), Chameleon-7B(early-fusion), Qwen2-VL-7B, InternVL2-4B 에서 이루어졌고, 유해성 판정은 고정 이진 루브릭의 instruction-tuned LLM 심판($\kappa_{\text{human-human}}=0.89$, $\kappa_{\text{LLM-human}}=0.84$, $n=500$)을 썼습니다. 시드 {13, 17, 23} 평균이며 paired bootstrap $p<0.01$ 로 유의성을 검정했습니다.


📊 1. 메인 비교 (ASR %, 낮을수록 안전 / 정확도 %, 높을수록 유틸리티)

지표 분할 LLaVA 기준 LLaVA Steer LLaVA OmniSteer LLaVA SPARK Chameleon 기준 Chameleon Steer Chameleon SPARK
ASR VLSafe (Text) 60.0 2.0 3.6 3.1 67.8 15.4 10.2‡
ASR ToViLaG (Text) 44.8 1.6 3.2 2.4 51.6 17.2 11.9‡
ASR ToViLaG (Image) 70.6 8.2 6.8 4.7‡ 52.0 29.3 31.4
ASR ToViLaG (T+I) 30.0 1.2 8.6 7.4 56.1 9.4 9.1‡
Acc RealWorldQA 61.8 60.8 61.0 60.7 60.0 54.0 58.8
Acc MMMU 48.4 47.8 48.0 47.8 32.0 29.0 31.2

‡ 는 해당 행의 최강 비-SPARK 방어보다 유의하게 낮음. 논문은 S19 에 “SPARK 가 이기는 곳과 지는 곳” 표를 따로 두어, LLaVA 텍스트·텍스트+이미지와 Chameleon 이미지 전용에서는 Steer 가 더 낮다는 점을 명시합니다. 텍스트 주도 jailbreak 에서는 디코딩 중 hidden-state 스티어링이 더 직접적이라는 해석입니다.


🌐 2. 추가 백본·커뮤니티 벤치마크·스트레스

설정 기준 SPARK 유틸리티
Qwen2-VL-7B VLSafe text / ToViLaG image 45.2 / 58.4 9.8 / 14.2 MMMU 50.3 → 49.1, RWQA 56.8 → 55.6
InternVL2-4B VLSafe text / ToViLaG image 48.7 / 62.1 12.7 / 17.6 MMMU 45.8 → 44.2, RWQA 52.4 → 50.9
MM-SafetyBench ($n=300$) 39.2 12.4 (OmniSteer 14.8) MMMU 47.8, RWQA 60.7 유지
스트레스 Noise / White / Crop 54.3 / 49.1 / 61.8 9.6 / 8.9 / 11.4 OmniSteer 12.4 / 11.7 / 15.9

크롭처럼 유해 시각 증거가 국소화된 공격에서 상대적 감소 폭이 가장 큽니다.


✍️ 3. 언어 품질은 유지되는가

백본 지표 기준 Steer SPARK
LLaVA-OV-7B WikiText-2 PPL ↓ 7.45 8.82 7.56
LLaVA-OV-7B CoLA (MCC×100) ↑ 84.2 78.6 83.5
LLaVA-OV-7B Distinct-2 ↑ 0.94 0.79 0.92
Chameleon-7B WikiText-2 PPL ↓ 8.12 11.35 8.31
Chameleon-7B Distinct-2 ↑ 0.91 0.74 0.88

hidden-state 스티어링이 반복적 거부 패턴으로 다양성을 떨어뜨리는 반면, SPARK 는 perplexity·문법성·어휘 다양성이 기준 모델에 가깝습니다.


🧷 4. Safety SFT 와의 관계

Chameleon 에서 Safety SFT 는 학습률·워밍업·에폭·weight decay 를 모두 스윕해 held-out 안전-유틸리티로 체크포인트를 골라도 MMMU 14.8(중앙값 16.1)에 그쳤습니다. LLaVA 에서는 46.8 로 안정적이었습니다. 저자들은 이를 “학습 시점 정렬의 보편적 실패”가 아니라 early-fusion 구조에서의 취약성으로 해석하고, SPARK 를 SFT/RLHF/DPO 의 대체가 아닌 보완 계층으로 자리매김합니다.

💡 Key Takeaway SPARK 의 강점은 유해 증거가 이미지에 실린 경우와 유틸리티·언어 품질 보존에 있습니다. 텍스트 중심 공격은 decode-time 스티어링이, 절대 ASR 이 높은 Chameleon 이미지 전용은 어느 방어도 충분히 풀지 못했습니다.

진단: 식별된 방향은 정말 인과적인가

논문은 “부분공간이 유해 행동에 인과적으로 관여하는가”를 패치/복원 실험과 표현 기하 지표로 확인하되, 그것이 배타적 유해 부분공간의 증명은 아니라고 분명히 선을 긋습니다.


🔬 1. 패치·복원 통제 (LLaVA-OV-7B, 레이어 18–24)

개입 ASR ↓ MMMU ↑
식별된 harm-calibrated 기저 제거 11.3 47.1
무작위 직교 기저 제거 (통제) 33.8 46.9
패치된 KV 에 식별된 기저 복원 34.9 47.0
무작위 기저 복원 (통제) 13.1 47.1

식별된 기저를 빼면 ASR 이 떨어지고, 다시 넣으면 순응이 재팽창하며, 무작위 기저는 어느 쪽으로도 거의 영향이 없습니다.


📈 2. 표현 공간 지표

지표 기준 SPARK
이미지→unsafe 토큰 attention 질량 $\mathcal{A}_{\mathrm{img}\to\mathrm{unsafe}}$ (유해) 0.41 0.19
같은 지표 (무해) 0.12 0.11
유해→안전 최근접 중심 비율 (LLaVA / Chameleon) 28.4% / 22.1% 58.2% / 46.7%
안전-유해 코사인 중심 분리 0.19 0.34
선형 프로브 AUROC (안전 vs 유해) 0.73 0.84
안전 참조 활성과의 CKA 0.58 0.69

무해 입력의 attention 질량은 거의 변하지 않아, 개입이 유해 경로에 선택적으로 작용했음을 뒷받침합니다. 서로 다른 시드·discovery 소스로 뽑은 기저는 투영 유사도 $S(U_a,U_b)$ 에서 상당히 겹칩니다.

💡 Key Takeaway 증거는 “개입 관련 방향(intervention-relevant directions)”을 지지하는 수준이며, 저자들은 시각 하이재킹이 유일한 실패 모드라거나 $\mathrm{span}(P_K,P_V)$ 가 유해성을 독점한다는 주장을 하지 않습니다.

적응 공격과 mix bypass

방어 규칙이 공개돼 있으면 공격자는 그 규칙을 직접 표적으로 삼을 수 있습니다. SPARK 의 경우 $E_h$ 를 임계값 아래로 눌러 모든 head 에서 $g_h^\star=0$ 이 되게 만드는 것이 자연스러운 공격입니다.


⚔️ 1. White-box 적응 공격 프로토콜 (LLaVA-OV-7B, $n=200$)

공격 설정 기준 ASR AutoSteer SPARK SPARK bypass 율
비적응 ToViLaG (T+I) — 30.0 9.6 7.4 18.0%
최적화 프롬프트 접미사 20 토큰, 40-step greedy coordinate 51.2 19.4 17.6 31.5%
이미지 섭동 PGD 15-step, $|\delta|_2\le 8/255$, LPIPS $\le 0.05$, $E_h$ 벌점 47.8 18.1 15.9 34.2%
프롬프트-이미지 공동 이미지 5 / 텍스트 5 step 교대, 총 30 54.6 22.7 20.3 38.6%
보편 접미사 50 개로 튜닝, 150 개로 평가 49.4 20.1 18.1 29.8%

bypass 율은 최적화 후 모든 대상 head 에서 $g_h^\star=0$ 이 된 유해 사례의 비율입니다. 비적응 7.4% 에서 공동 공격 20.3% 로 거의 3배가 되며, 저자들도 “제한된 견고성”이라고 씁니다.


🛡️ 2. Mix 경화 시도

혼합 정책 (공동 적응 공격) ASR ↓ Bypass ↓ MMMU ↑
기본 (공개 $\lambda$, 모든 head) 20.3 38.6% 47.8
(H1) 세션마다 80–95 퍼센타일 무작위 추출 17.8 24.3% 47.7
(H2) 비밀 head 부분집합 (16 중 8), $\max_{h\in S}E_h$ 18.5 27.1% 47.6
Always-on 투영 ($g_h=1$) 16.4 0.0% 46.9

임계값을 무작위화하거나 head 집합을 숨기면 bypass 가 줄지만 ASR 은 여전히 비적응보다 훨씬 높고, bypass 를 0 으로 만드는 always-on 은 유틸리티를 지불합니다.

💡 Key Takeaway “학습된 탐지기가 없다”는 장점은 곧 임계값이 단순하고 공개된 함수라는 약점이기도 합니다. $E_h$ 기반 게이트는 적응 공격자에게 명시적인 최적화 목표를 제공합니다.

한계와 열린 방향


⚠️ 1. 저자가 인정한 한계

  • 평가는 템플릿 jailbreak, 스트레스 손상, white-box 적응 공격에 한정되며, 적응 결과는 인증된 견고성 보장이 아닌 스트레스 테스트다.
  • 부분공간은 VLSafe 1,000개에서 추출됐고, 느슨한 $E_h$ 퍼센타일이나 분포 밖 공격은 unsafe 출력을 누출시킬 수 있다. 도메인이 바뀌면(문서, 의료) 레이어 범위와 퍼센타일을 재보정해야 한다.
  • Canny 는 결정론적이고 학습 불필요하다는 이유로 쓴 것이지 최적이라는 주장은 아니며, 학습된 또는 작업 적응형 접지가 더 강할 수 있다.
  • 텍스트 전용 공격에서는 decode-time 스티어링이 더 강할 수 있고, SPARK 는 cross-modal 안전-유틸리티 균형에 최적화되어 있다. Chameleon 이미지 전용 31.4% 는 early fusion 과 보수적 게이팅 때문으로 추정되며 해결되지 않았다.
  • SPARK 는 안전 점검과 적대적 테스트를 대체하지 않는다.

🔒 2. 외부 관점의 한계

  • 방어와 공격이 같은 데이터 계열을 공유한다. Stage 1 discovery(VLSafe), Stage 2 정렬(ToViLaG 적대 문맥), 평가(VLSafe/ToViLaG)가 분할은 분리돼 있어도 같은 유해 범주·스타일 안에 있다. MM-SafetyBench 로 확장했지만, 순서도·타이포그래피·다국어 같은 다른 공격 계열로의 일반화는 S18 의 제한된 프로브 외에는 보고되지 않았다.
  • $E_h$ 는 유해성이 아니라 “구조 밀도”에도 반응한다. AI2D 사례가 보여 주듯 조밀한 무해 다이어그램이 높은 에너지를 가진다. 선택적 혼합으로 과잉 거부는 막았지만, 이는 곧 “조밀한 이미지에 유해 내용을 숨기면 개입이 들어가고, 단순한 이미지에 숨기면 안 들어갈 수 있다”는 뜻이기도 하다.
  • 베이스라인 재현의 공정성. 모든 비교가 저자 재현이며, Safety SFT 의 Chameleon 붕괴는 스윕으로 보강했지만 원 저자 설정과의 일치 여부는 확인할 수 없다. 논문 스스로 이전 초안에서 약한 베이스라인을 인용했다가 수정했다고 밝힌 점은 투명하지만, 보고된 ‡ 마진이 1 포인트 안팎인 행도 있다.
  • 7B 급 네 모델에 한정되며, 더 큰 모델이나 독점 모델에서 KV 변위 부분공간의 저랭크 구조가 유지되는지는 미지수다.

❓ 3. 열린 질문

  • $r_s=8$ 의 저랭크 부분공간이 모델 규모·아키텍처에 따라 어떻게 변하는가? early-fusion(Chameleon)에서 격차가 큰 이유가 부분공간의 랭크 부족인지, 시각 토큰과 텍스트 토큰이 같은 KV 공간에 섞이기 때문인지 분리할 수 있는가?
  • $E_h$ 게이트를 공격 표적으로 삼기 어렵게 만들면서도 학습된 분류기를 들이지 않는 방법이 있는가? H1/H2 는 부분적 완화에 그쳤다.
  • 구조 prior 를 key 에만 거는 비대칭이 다른 모달리티(오디오, 비디오)에서도 성립하는가? value 에 맞는 “내용 중립적 anchor” 는 무엇인가?
  • prefill 1회 편집은 멀티턴 대화에서 어떻게 동작하는가? 이후 턴에서 새로 들어온 이미지·텍스트가 캐시에 추가될 때 $E_h$ 를 다시 재고 혼합을 갱신해야 하는지는 다루지 않았다.

🧷 4. 내 판단과 연구 연결

  • 이 논문의 가장 재사용 가치가 높은 부분은 “입력을 고정하고 모델을 교란해 변위를 잰다” 는 Stage 1 설계다. 유해-무해 대조 기반의 refusal direction 추출이 입력 혼입(confound)을 피하기 어렵다는 지적은, jailbreak 방어뿐 아니라 안전 관련 표현 분석 전반에 적용된다.
  • KV 캐시를 개입 위치로 삼은 것은 decode-time 스티어링의 비용 문제와 hidden-state 광역 편집의 부작용을 동시에 피하는 실용적 선택이다. 다만 적응 공격 표에서 보듯 게이트의 단순함이 곧 공격 표면이라는 교훈은, 추론 시점 방어를 설계하거나 red-team 할 때 가장 먼저 확인할 항목이다.
  • 공격 쪽 관점에서는 bypass 율 38.6% 가 흥미롭다. $E_h$ 를 낮추는 섭동은 곧 “유해 의도를 변위 부분공간 바깥에 표현하는 법”을 찾는 것이므로, 이 결과는 부분공간이 유해 표현을 모두 덮지 못함을 공격자 쪽에서 재확인한 셈이다.
  • AI2D 과잉 거부 사례는 멀티모달 안전 평가에 구조 밀도가 높은 무해 이미지 벤치마크를 반드시 포함해야 한다는 근거로 인용할 수 있다.