Latent Adversarial Regularization for Offline Preference Optimization

Enyi Jiang, Yibo Jacky Zhang, Yinglun Xu, Andreas Haupt, Nancy Amato +1 more
1/29/2026
cs.LGcs.AI

No official code found. Best implementation: enyijiang/GANPO (1 star, MIT, last commit 2026-02-01).

Abstract

Learning from human feedback typically relies on preference optimization that constrains policy updates through token-level regularization. However, preference optimization for language models is particularly challenging because token-space similarity does not imply semantic or behavioral similarity. To address this challenge, we leverage latent-space regularization for language model preference optimization. We introduce GANPO, which achieves latent-space regularization by penalizing divergence between the internal representations of a policy model and a reference model. Given that latent representations are not associated with explicit probability densities, we adopt an adversarial approach inspired by GANs to minimize latent-space divergence. We integrate GANPO as a regularizer into existing offline preference optimization objectives. Experiments across multiple model architectures and tasks show consistent improvements from latent-space regularization. Further, by comparing GANPO-induced inferential biases with those from token-level regularization, we find that GANPO provides more robust structural feedback under distributional shift and noise while maintaining comparable downstream performance with minor computational overhead.

View on arXivView PDF

Code Implementations(1)

enyijiang/GANPOCommunity73%
MIT

Latent Adversarial Regularization for Offline Preference Optimization

11Shell, PythonJan 29, 20268 months agoMIT

Similar Papers

Cite this paper

@article{jiang2026latent,
  title  = {Latent Adversarial Regularization for Offline Preference Optimization},
  author = {Enyi Jiang and Yibo Jacky Zhang and Yinglun Xu and Andreas Haupt and Nancy Amato and Sanmi Koyejo},
  year   = {2026},
  eprint = {2601.22083},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.22083v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.22083.svg)](https://codeofpaper.com/paper/2601.22083)

Discussion