TROLL: Trust Regions improve Reinforcement Learning for Large Language Models

Philipp Becker, Niklas Freymuth, Serge Thilges, Fabian Otto, Gerhard Neumann
10/4/2025
cs.LGstat.ML

No official code found. Best implementation: pbecker93/discrete_trpl (4 stars, last commit 2025-11-01).

Abstract

On-policy Reinforcement Learning (RL) with PPO-like clip objectives has become the standard choice for reward-based fine-tuning of large language models (LLMs). Although recent work has explored improved estimators of advantages and normalization, the clipping mechanism itself has remained untouched. Originally introduced as a proxy for principled KL-based trust regions, clipping is a crude approximation that often causes unstable updates and suboptimal performance. We replace the clip objective with a novel discrete differentiable trust region projection, which provides principled token-level KL constraints. The projection operates on a sparse subset of the model's most important token logits to balance computational cost and projection effectiveness. Our approach, Trust Region Optimization for Large Language Models (TROLL), serves as a direct replacement for PPO-like clipping during training and does not alter the model's inference behavior. Across datasets, model families, and advantage-estimation methods, TROLL consistently outperforms PPO-like clipping in terms of training speed, stability, and final success rates.

View on arXivView PDF

Code Implementations(1)

Discrete Trust Region Projections used in TROLL: Trust Regions improve Reinforcement Learning for Large Language Models

40PythonNov 1, 202511 months ago

Similar Papers

Cite this paper

@article{becker2025troll,
  title  = {TROLL: Trust Regions improve Reinforcement Learning for Large Language Models},
  author = {Philipp Becker and Niklas Freymuth and Serge Thilges and Fabian Otto and Gerhard Neumann},
  year   = {2025},
  eprint = {2510.03817},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.03817v1}
}

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/2510.03817.svg)](https://codeofpaper.com/paper/2510.03817)

Discussion