English

Text2Grad: Reinforcement Learning from Natural Language Feedback

Computation and Language 2026-01-28 v2 Artificial Intelligence

Abstract

Traditional RLHF optimizes language models with coarse, scalar rewards that mask the fine-grained reasons behind success or failure, leading to slow and opaque learning. Recent work augments RL with textual critiques through prompting or reflection, improving interpretability but leaving model parameters untouched. We introduce Text2Grad, a reinforcement-learning paradigm that turns free-form textual feedback into span-level gradients. Given human (or programmatic) critiques, Text2Grad aligns each feedback phrase with the relevant token spans, converts these alignments into differentiable reward signals, and performs gradient updates that directly refine the offending portions of the model's policy. This yields precise, feedback-conditioned adjustments instead of global nudges. Text2Grad is realized through three components: (1) a high-quality feedback-annotation pipeline that pairs critiques with token spans; (2) a fine-grained reward model that predicts span-level reward on answers while generating explanatory critiques; and (3) a span-level policy optimizer that back-propagates natural-language gradients. Across summarization, code generation, and question answering, Text2Grad consistently surpasses scalar-reward RL and prompt-only baselines, providing both higher task metrics and richer interpretability. Our results suggest that natural-language feedback can serve not only as explanations, but also as actionable training signals for fine-grained alignment. The code for our method is available at https://github.com/microsoft/Text2Grad.

Keywords

Cite

@article{arxiv.2505.22338,
  title  = {Text2Grad: Reinforcement Learning from Natural Language Feedback},
  author = {Hanyang Wang and Lu Wang and Chaoyun Zhang and Tianjun Mao and Si Qin and Qingwei Lin and Saravan Rajmohan and Dongmei Zhang},
  journal= {arXiv preprint arXiv:2505.22338},
  year   = {2026}
}

Comments

The code for our method is available at https://github.com/microsoft/Text2Grad

R2 v1 2026-07-01T02:46:22.429Z