Token-weighted Direct Preference Optimization with Attention

· Source: cs.CL updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning · Depth: Expert, medium

Summary

Cornell University and Vanderbilt University researchers introduce Token-weighted Direct Preference Optimization (TwDPO) and its instantiation, AttentionPO, to enhance Large Language Model alignment with human preferences. Unlike standard DPO, which treats all tokens equally, TwDPO is a novel training objective grounded in token-weighted Reinforcement Learning. AttentionPO efficiently estimates token importance by using the LLM's own attention mechanism, prompting the model to act as a pairwise judge to identify critical tokens in preferred versus dispreferred responses. This content-aware approach requires only two extra forward passes per example. Experiments demonstrate AttentionPO's significant performance gains: on LLaMA-3-8B-Base-SFT, it achieved a 12% win rate improvement on AlpacaEval, 1.05 on MT-Bench, and 40% on ArenaHard. For LLaMA-3-8B-Instruct, improvements were 27% on AlpacaEval, 1.41 on MT-Bench, and 14% on ArenaHard, also outperforming baselines like SimPO.

Key takeaway

For Machine Learning Engineers optimizing Large Language Models for human preferences, you should consider integrating token-weighted preference optimization. AttentionPO offers a robust, content-aware method to assign fine-grained credit to individual tokens using the LLM's own attention, avoiding external reward models or heuristic functions. This approach significantly boosts performance on benchmarks like AlpacaEval and MT-Bench, enabling more precise alignment and better model outputs. Evaluate its application to your DPO pipelines, especially for models where response quality is highly sensitive to specific token contributions.

Key insights

Using an LLM's intrinsic attention to weight tokens during preference optimization significantly improves alignment and performance.

Principles

Method

AttentionPO involves prompting πᵗₓₑ as a pairwise judge to extract attention weights from its last layer ℼ, post-processing these weights via normalization and attention sink fixing, then applying the Token-weighted DPO objective.

In practice

Topics

Code references

Best for: Research Scientist, AI Engineer, AI Scientist, Machine Learning Engineer, NLP Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.CL updates on arXiv.org.