atlas

Research map / Large language models / Language, safety and interpretability

Who's asking? User personas and the mechanics of latent misalignment

NeurIPS 2024 · Large language models › Language, safety and interpretability · approach: Safety alignment of LLMs · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that user-persona manipulation via activation steering (CAA) on Llama 2 13B Chat changes refusal of rewritten adversarial queries more than direct refusal steering, and that harmful content persists in early layers and can be recovered via early decoding.

Problem

Safety-tuned LLMs may refuse harmful queries yet still leak harmful content; the paper asks whether willingness to answer depends on the inferred user persona and what internal mechanisms cause this.

Approach

Treat the model's inferred user persona as a lever: steer persona representations (contrastive activation addition) at a mid layer, compare against prompt-prefix persona manipulation and direct refusal/fulfillment steering, and analyze the mechanism with early decoding, open-ended Patchscopes, and steering-vector cosine geometry.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Manipulate user persona with activation steering rather than prompt-prefix statementsLlama 2 13B chat · SneakyAdvBench-evalresponse rateHelped
Subtract the selfish-persona steering vector at layer 13Llama 2 13B chat · SneakyAdvBench-evalresponse rate: +35%Helped
Use user-persona steering rather than directly steering refusal behaviorLlama 2 13B chat · SneakyAdvBench-evalresponse rateHelped
Prepend fulfillment instructions (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rateNo clear effect
Subtract the refusal steering vector (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rate: 7.7%Helped
Add refusal statements as a prompt prefix (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rateHurt
Add the refusal steering vector (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rateHurt
Add the fulfillment steering vector (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rateHelped
Subtract the fulfillment steering vector (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rateHurt
Early-decode generations from layers after layer 13Llama 2 13B chat · SneakyAdvBench-evalresponse rate: 88%Helped
Combine early decoding across layers rather than use only the best single layer (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rate: r_{aggregated}[ED] = 0.55; r_{max-layer}[ED] = 0.4Helped
Steer user persona at layer 13 (ablation)Llama 2 13B chat · SneakyAdvBench-evalresponse rate: 4%Helped

Surprising findings

Limitations

Experimental setup

Datasets: AdvBench SneakyAdvBench

Benchmarks: SneakyAdvBench-eval

Metrics: response rate (auto-rater) Krippendorff's alpha cosine similarity paired t-test

Baselines: Baseline Prompting Prompt prefix (PP) Refusal prompt prefix Fulfillment prompt prefix

Builds on: contrastive activation addition Patchscopes SelfIE AdvBench

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy