atlas

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

Steer LLM Latents for Hallucination Detection

ICML 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 Truthfulness Separator Vector (TSV), a single learned steering vector added to an intermediate LLM layer at inference, trained with a few labeled exemplars plus optimal-transport pseudo-labeling of unlabeled generations to separate truthful from hallucinated answers for detection.

Problem

LLM latent embeddings optimized for fluency do not clearly separate truthful from hallucinated generations, and labeled hallucination data is costly to obtain, so detection from internal states is weak.

Approach

Learn a lightweight steering vector added to intermediate-layer hidden states (model weights frozen) that makes last-token embeddings cluster around truthful/hallucinated vMF class prototypes; augment training with unlabeled generations pseudo-labeled via Sinkhorn optimal transport and confidence-based selection.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add TSV to the latent representations (ablation)LLaMA-3.1-8B hallucination detection · TruthfulQAAUROC: 52.2 -> 80.9Helped
Add augmented training to TSV (ablation)LLaMA-3.1-8B hallucination detection · TruthfulQAAUROC: 80.9 -> 84.2Helped
Add augmented training without TSV (ablation)prototype-based detector · TruthfulQAAUROC: 52.2 -> 52.0No clear effect
Use the full TSV method rather than the strongest baselineLLaMA-3.1-8B hallucination detection · TruthfulQAAUROC: 78.2 -> 84.2Helped
Use the full TSV method rather than the strongest baselineQwen-2.5-7B hallucination detection · TriviaQAAUROC: 82.0 -> 79.8Hurt
Use TSV on TruthfulQA-trained model for transfer to TriviaQALLaMA-3.1-8B · TriviaQAAUROC: 84.0 -> 79.8Hurt
Increase selected unlabeled samples from K=128 to K=256 (ablation)TSV pseudo-labeling · TruthfulQAAUROC: 84.2 -> 84.7Helped
Increase selected unlabeled samples from K=128 to K=512 (ablation)TSV pseudo-labeling · TriviaQAAUROC: 84.0 -> 81.0Hurt
Increase pseudo-label noise from 5% to 25% (ablation)TSV on LLaMA-3.1-8B · TruthfulQAAUROC: 84.2 -> 81.3Hurt
Use a uniform rather than aligned class distribution (ablation)TSV on LLaMA-3.1-8B · TruthfulQAAUROC: 84.2 -> 82.8Hurt
Use a reversed rather than aligned class distribution (ablation)TSV on LLaMA-3.1-8B · SciQAUROC: 85.8 -> 82.7Hurt
Increase labeled exemplars from N=8 to N=32 (ablation)TSV · TruthfulQAAUROCHelped

Surprising findings

Limitations

Experimental setup

Datasets: TruthfulQA TriviaQA SciQ NQ Open

Benchmarks: TruthfulQA TriviaQA SciQ NQ Open

Metrics: AUROC

Baselines: Perplexity LN-Entropy Semantic Entropy Lexical Similarity EigenScore SelfCKGPT Verbalize Self-evaluation CCS HaloScope SAPLMA LoRA

Builds on: HaloScope SAPLMA Sinkhorn algorithm LoReFT LoRA

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