atlas

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

Learning to Steer: Input-dependent Steering for Multimodal LLMs

NeurIPS 2025 · Large language models › Language, safety and interpretability · approach: Task vectors and steering · 0 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.

Proposes L2S, a small MLP that predicts input-specific steering vectors for MLLMs from hidden states, trained to reconstruct contrastive-prompt (P2S) steering vectors, to reduce hallucination and enforce safety.

Problem

Existing steering for multimodal LLMs uses a single static steering vector (mean steering) regardless of input, which fails when the desired behavior depends on the input; input-specific contrastive prompts needed for such steering are unavailable at test time.

Approach

Compute input-specific steering vectors from contrastive prompt completions (P2S) offline, then train a lightweight 2-layer MLP to predict these vectors from the input's last-token hidden state, enabling test-time input-dependent steering without generating contrastive prompts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use input-dependent L2S steering instead of no steeringLLaVA-v1.5-7B · MMSafetyBench testUnsafe-score (p ≥ 0.9): 0.204 -> 0.034Helped
Use input-dependent L2S steering instead of Mean-SLLaVA-v1.5-7B · MMSafetyBench testED-score: 0.329 -> 0.395Helped
Use L2S instead of no steeringQwen2-VL-7B · MMSafetyBench testED-score: 0.184 -> 0.592Helped
Use L2S instead of no steeringLLaVA-v1.5-7B · POPE RandomAccuracy: 82.73 -> 86.46Helped
Use L2S instead of no steeringLLaVA-v1.5-7B · POPE PopularAccuracy: 80.40 -> 82.58Helped
Use L2S instead of no steeringLLaVA-v1.5-7B · POPE AdversarialAccuracy: 76.82 -> 77.76Helped
Use L2S instead of no steeringQwen2-VL-7B · POPE PopularAccuracy: 89.26 -> 91.13Helped
Use L2S instead of no steeringLLaVA-v1.5-7B · COCO validation captionsCHAIRs: 17.31 -> 16.10Helped
Use L2S instead of no steeringLLaVA-v1.5-7B · COCO validation captionsGemini Win Rate: 35.80% -> 64.20%Helped
Increase steering magnitude α for L2S (ablation)LLaVA-v1.5-7B safety steering · MMSafetyBenchUnsafe-score (p > 0.7)Helped
Increase steering magnitude α beyond the response-quality threshold (ablation)LLaVA-v1.5-7B safety steering · MMSafetyBenchResponse qualityHurt
Set safety steering magnitude to α=2.2 (ablation)L2S · MMSafetyBenchResponse qualityNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MMSafetyBench POPE COCO val2014 VLGuard

Benchmarks: MMSafetyBench POPE CHAIR VLGuard

Metrics: Unsafe-score ED-score (expert-deferring rate) response quality (Gemini 0-9 rating) accuracy F1 score CHAIR_s CHAIR_i recall Gemini win rate

Baselines: No-steering Prompt Norm-Rnd Mean-S Mean-S(BA) P2S CAST

Builds on: Contrastive Activation Addition (CAA) linear representation hypothesis mean steering

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