Instructing LLMs to Negotiate using Reinforcement Learning with Verifiable Rewards
Organizations: Purdue University · California Institute of Technology · University of Illinois Urbana-Champaign · Massachusetts Institute of Technology
Abstract
The recent advancement of Large Language Models (LLMs) has established their potential as autonomous interactive agents. However, they often struggle in strategic games of incomplete information, such as bilateral price negotiation. In this paper, we investigate if Reinforcement Learning from Verifiable Rewards (RLVR) can effectively teach LLMs to negotiate. Specifically, we explore the strategic behaviors that emerge during the learning process. We introduce a framework that trains a mid-sized buyer agent against a regulated LLM seller across a wide distribution of real-world products. By grounding reward signals directly in the maximization of economic surplus and strict adherence to private budget constraints, we reveal a novel four-phase strategic evolution. The agent progresses from naive bargaining to using aggressive starting prices, moves through a phase of deadlock, and ultimately develops sophisticated persuasive skills. Our results demonstrate that this verifiable training allows a 30B agent to significantly outperform frontier models over ten times its size in extracting surplus. Furthermore, the trained agent generalizes robustly to stronger counterparties unseen during training and remains effective even when facing hostile, adversarial seller personas.
Figures & tables
| Buyer Model | Params | Reward | Deal Rate | Bargained Ratio | Price Overshoot Rate |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 30B | ||||
| Qwen3-30B-A3B-Instruct-2507-untrained | 30B | ||||
| gpt-5.4-high-reasoning | - | ||||
| gpt-5.4-no-reasoning | - | ||||
| Kimi-K2-Thinking | 1T | ||||
| DeepSeek-V3.1-thinking | 671B |
| Buyer Model | Reward | Deal Rate | Bargained Ratio |
|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 75.0% | ||
| Qwen3-30B-A3B-Instruct-2507-untrained | -0.274 | 60.5% | 0.039 |
| gpt-5.4-high-reasoning | |||
| gpt-5.4-no-reasoning | 0.146 | 84.8% | 0.161 |
| DeepSeek-V3.1-thinking | 0.122 | 0.130 | |
| DeepSeek-V3.1-nothink | 0.120 | 90.6% | 0.148 |
| Begging Seller | Insulting Seller | Unyielding Seller | ||||
| Buyer Model | Reward | Bargained Ratio | Reward | Bargained Ratio | Reward | Bargained Ratio |
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 0.695 | 0.699 | 0.499 | 0.501 | 0.117 | 0.133 |
| Qwen3-30B-A3B-Instruct-2507-untrained | -0.017 | 0.150 | -0.158 | 0.045 | -0.369 | 0.000 |
| gpt-5.4-high-reasoning | 0.380 | 0.419 | 0.126 | 0.139 | -0.001 | 0.016 |
| gpt-5.4-no-reasoning | 0.345 | 0.401 | 0.089 | 0.125 | -0.019 | 0.013 |
| DeepSeek-V3.1-thinking | 0.283 | 0.294 | 0.073 | 0.104 | -0.019 | 0.007 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Model Name | Params | Reference |
|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained | 30B | This Work |
| Qwen3-30B-A3B-Instruct-2507-untrained | 30B | ( Qwen Team, 2025 ) |
| gpt-5.4-high-reasoning / no-reasoning | - | ( Singh et al., 2025 ) |
| Kimi-K2-Thinking | 1T | ( Kimi Team et al., 2025 ) |
| DeepSeek-V3.1-thinking / nothink | 671B | ( DeepSeek-AI, 2024 ) |
| gpt-oss-120b-reason / noreason | 120B | ( OpenAI, 2025 ) |
| Setting | Value |
|---|---|
| Learning rate | |
| KL penalty | |
| batch_size | |
| group_size | |
| max_turns | |
| max_tokens (per response) |
| Setting | Value |
|---|---|
| buyer_model | All models from Table 4 |
| seller_model | Qwen3-30B-A3B-Instruct-2507 |
| group_size | |
| batch_size | |
| max_turns | |
| max_tokens (per response) |
| Buyer Model | Params | Reward | Deal Rate | Bargained Ratio | Price Overshoot Rate |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 30B | ||||
| Qwen3-30B-A3B-Instruct-2507-untrained | 30B | ||||
| gpt-5.4-high-reasoning | - | ||||
| gpt-5.4-no-reasoning | - | ||||
| Kimi-K2-Thinking | 1T | ||||
| DeepSeek-V3.1-thinking | 671B |
| Buyer Model | Params | Reward | Deal Rate | Bargained Ratio | Price Overshoot Rate |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 30B | ||||
| Qwen3-30B-A3B-Instruct-2507-untrained | 30B | ||||
| gpt-5.4-high-reasoning | - | ||||
| gpt-5.4-no-reasoning | - | ||||
| DeepSeek-V3.1-thinking | 671B | ||||
| DeepSeek-V3.1-nothink | 671B |
| Buyer Model | Params | Reward | Deal Rate | Bargained Ratio | Price Overshoot Rate |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 30B | ||||
| Qwen3-30B-A3B-Instruct-2507-untrained | 30B | ||||
| gpt-5.4-high-reasoning | - | ||||
| gpt-5.4-no-reasoning | - | ||||
| Kimi-K2-Thinking | 1T | ||||
| DeepSeek-V3.1-thinking | 671B |
| Buyer Model | Params | Reward | Deal Rate | Bargained Ratio | Price Overshoot Rate |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 30B | ||||
| Qwen3-30B-A3B-Instruct-2507-untrained | 30B | ||||
| gpt-5.4-high-reasoning | - | ||||
| gpt-5.4-no-reasoning | - | ||||
| DeepSeek-V3.1-thinking | 671B | ||||
| Kimi-K2-Thinking | 1T |
| Buyer Model | Params | Reward | Deal Rate | Bargained Ratio | Price Overshoot Rate |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507-trained ( Ours ) | 30B | ||||
| Qwen3-30B-A3B-Instruct-2507 ( Zero Shot ) | 30B | ||||
| gpt-5.4-high-reasoning | - | ||||
| gpt-5.4-no-reasoning | - | ||||
| DeepSeek-V3.1-thinking | 671B | ||||
| openai-gpt-oss-120b-noreason | 120B |
Automated Negotiation
Automated negotiation studies computational agents that bargain over prices, preferences, and agreements in human, market, and multi-agent settings.
See all 44 papers