Kahneman-Tversky Optimization: Aligning LLMs with Prospect Theory and Binary Feedback

Alignment of large language models has traditionally centered on preference learning. Methods such as Reinforcement Learning from Human Feedback (Christiano et al., 2017), Direct Preference Optimization (Rafailov et al., 2023), and Identity Preference Optimization (Azar et al., 2023) require training data formatted as pairs of candidate responses $(x, y_w, y_l)$ generated for the exact same prompt $x$, where $y_w$ is preferred over $y_l$. In real-world production environments, paired preference

7 min
Kahneman-Tversky Optimization: Aligning LLMs with Prospect Theory and Binary Feedback

Alignment of large language models has traditionally centered on preference learning. Methods such as Reinforcement Learning from Human Feedback (Christiano et al., 2017), Direct Preference Optimization (Rafailov et al., 2023), and Identity Preference Optimization (Azar et al., 2023) require training data formatted as pairs of candidate responses (x,yw,yl)(x, y_w, y_l) generated for the exact same prompt xx, where ywy_w is preferred over yly_l.

In real-world production environments, paired preference data is scarce and expensive to construct. User interactions in production applications, customer support platforms, and coding assistants generate pointwise, binary feedback: thumbs-up or thumbs-down ratings, accepted or rejected suggestions, and completed or abandoned sessions. Forcing this binary telemetry into pairwise formats requires synthetic generation, heuristic prompt matching, or offline tournament ranking, introducing noise, latency, and substantial data curation costs.

Kahneman-Tversky Optimization (KTO), introduced by Ethayarajh et al. (2024), eliminates the requirement for paired preferences. By framing language model alignment through the lens of behavioral economics and Prospect Theory, KTO directly maximizes the utility of model generations from unpaired binary feedback (x,y,±1x, y, \pm 1).

Preference Learning versus Pointwise Binary Alignment

The Behavioral Economics of Alignment: Prospect Theory and HALOs

Standard expected utility theory posits that decision-makers evaluate options by multiplying objective probabilities by objective payouts. In contrast, Daniel Kahneman and Amos Tversky's Cumulative Prospect Theory (Kahneman & Tversky, 1979; Tversky & Kahneman, 1992) demonstrated that human judgment departs from expected value maximization in three systematic ways:

  1. Reference Dependence: Humans do not evaluate outcomes in absolute terms. They evaluate them as gains or losses relative to a neutral reference point z0z_0.
  2. Loss Aversion: Losses loom larger than corresponding gains of equal magnitude. The psychological penalty of a loss is typically 1.5 to 2.5 times greater than the pleasure of an equivalent gain (λ≈2.25\lambda \approx 2.25).
  3. Diminishing Sensitivity: The marginal psychological impact of both gains and losses decreases as their distance from the reference point increases, yielding a value function that is concave for gains and convex for losses.

Ethayarajh et al. demonstrated that post-training alignment algorithms implicitly function as Human-Aware Loss Objectives (HALOs). A HALO is an optimization objective where the loss depends on an implicit reward function mapped through a human-like value function v(r)v(r) relative to a reference distribution Q(Y′∣x)Q(Y'|x).

While Direct Preference Optimization (DPO) and PPO-Clip qualify mathematically as HALOs, their underlying utility formulations remain tied to pairwise comparisons. KTO translates prospect theory directly into an explicit loss function that operates on individual prompt-completion pairs.

Mathematical Formulation of KTO

In the standard language modeling setting, let πθ(y∣x)\pi_\theta(y|x) denote the parameterized policy being aligned, and let πref(y∣x)\pi_{\text{ref}}(y|x) denote the reference model (typically the supervised fine-tuned checkpoint). The implicit reward of a completion yy given prompt xx is defined as the log-ratio of sequence likelihoods:

rθ(x,y)=log⁡πθ(y∣x)πref(y∣x)r_\theta(x, y) = \log \frac{\pi_\theta(y|x)}{\pi_{\text{ref}}(y|x)}

In a prospect-theoretic framework, human value is not determined by rθ(x,y)r_\theta(x, y) in isolation, but by its deviation from an expected reference point z0z_0. In KTO, the reference point represents the policy's expected divergence from the reference model across all possible continuations:

z0=Ey′∼πθ(⋅∣x)[log⁡πθ(y′∣x)πref(y′∣x)]=KL(πθ(⋅∣x)∥πref(⋅∣x))z_0 = \mathbb{E}_{y' \sim \pi_\theta(\cdot|x)} \left[ \log \frac{\pi_\theta(y'|x)}{\pi_{\text{ref}}(y'|x)} \right] = \text{KL}(\pi_\theta(\cdot|x) \parallel \pi_{\text{ref}}(\cdot|x))

The KTO Value Function

To avoid the numerical instability of the original polynomial exponent in Kahneman and Tversky's formulation, KTO adopts a logistic transformation σ(⋅)\sigma(\cdot) that retains the essential properties of concavity in gains and convexity in losses:

v(x,y)={λDσ(β(rθ(x,y)−z0))if y∼ydesirable∣xλUσ(β(z0−rθ(x,y)))if y∼yundesirable∣xv(x, y) = \begin{cases} \lambda_D \sigma\left(\beta (r_\theta(x, y) - z_0)\right) & \text{if } y \sim y_{\text{desirable}} | x \\ \lambda_U \sigma\left(\beta (z_0 - r_\theta(x, y))\right) & \text{if } y \sim y_{\text{undesirable}} | x \end{cases}

Here:

  • β>0\beta > 0 governs risk aversion, dictating how rapidly the value function saturates as the reward deviates from the reference point.
  • λD\lambda_D and λU\lambda_U are weighting parameters controlling the model's sensitivity to desirable and undesirable outcomes, directly analogous to loss aversion coefficients.
  • σ(z)=11+e−z\sigma(z) = \frac{1}{1 + e^{-z}} is the sigmoid function.

The Objective Function

The full KTO loss minimizes the expected difference between the maximum achievable utility and the realized utility across the dataset D\mathcal{D}:

LKTO(πθ,πref)=E(x,y)∼D[λy−v(x,y)]\mathcal{L}_{\text{KTO}}(\pi_\theta, \pi_{\text{ref}}) = \mathbb{E}_{(x, y) \sim \mathcal{D}} \left[ \lambda_y - v(x, y) \right]

where λy=λD\lambda_y = \lambda_D when yy is desirable and λy=λU\lambda_y = \lambda_U when yy is undesirable.

KTO Optimization Mechanics:

Desirable Example (x, y_pos):
  Reward r_theta(x, y_pos) > z_0
  Value v(x, y_pos) -> lambda_D
  Gradient increases log pi_theta(y_pos|x) relative to pi_ref

Undesirable Example (x, y_neg):
  Reward r_theta(x, y_neg) < z_0
  Value v(x, y_neg) -> lambda_U
  Gradient decreases log pi_theta(y_neg|x) relative to pi_ref

Dynamic Anchor z_0:
  If policy indiscriminately inflates token probabilities,
  z_0 rises, neutralizing utility gains.
  The model is forced to isolate the specific features that drive desirability.

Microbatch Estimation of the Reference Point

Evaluating the exact sequence-level KL divergence z0=KL(πθ∥πref)z_0 = \text{KL}(\pi_\theta \parallel \pi_{\text{ref}}) during training would require generating autoregressive samples from πθ\pi_\theta at every step, reintroducing the runtime bottlenecks of online RL.

To maintain an entirely offline, differentiable training pipeline, KTO estimates z0z_0 across the microbatch. Given a microbatch of mm training pairs (x1,y1),(x2,y2),…,(xm,ym)(x_1, y_1), (x_2, y_2), \dots, (x_m, y_m), KTO constructs mismatched prompt-completion pairs by shifting completions by one index: (xi,yj)(x_i, y_j) where j=(i+1) mod mj = (i + 1) \bmod m.

The empirical reference point estimator is defined as:

z^0=max⁡(0,1m∑i=1mlog⁡πθ(yj∣xi)πref(yj∣xi))\hat{z}_0 = \max\left(0, \frac{1}{m} \sum_{i=1}^m \log \frac{\pi_\theta(y_j | x_i)}{\pi_{\text{ref}}(y_j | x_i)}\right)

Using mismatched completions prevents the estimator from being skewed by canonical target completions that carry extreme likelihood values. Gradients are not backpropagated through z^0\hat{z}_0; it serves solely as an adaptive baseline for loss saturation.

When KTO fine-tuning directly follows an SFT stage trained on the same positive data, πθ\pi_\theta initially matches πref\pi_{\text{ref}}, causing z^0≈0\hat{z}_0 \approx 0. In this scenario, setting z^0=0\hat{z}_0 = 0 provides a stable approximation without requiring an auxiliary forward pass.

Key Properties and Empirical Findings

Ethayarajh et al. evaluated KTO across model scales ranging from 1B to 30B parameters, including Pythia (Biderman et al., 2023), Llama (Touvron et al., 2023), Llama 3 (Dubey et al., 2024), and Qwen 2.5 (Yang et al., 2024).

Empirical Performance Across Benchmarks:

Model & Method           | MMLU (EM) | GSM8K (8-shot) | HumanEval (pass@1) | BBH (3-shot)
-----------------------------------------------------------------------------------------
Llama-3 8B (SFT)         | 57.2      | 39.0           | 30.1               | 46.3
Llama-3 8B (SFT + DPO)   | 58.2      | 40.0           | 30.1               | 44.1
Llama-3 8B (SFT + ORPO)  | 57.1      | 36.5           | 29.5               | 47.5
Llama-3 8B (SFT + KTO)   | 58.6      | 53.5           | 30.9               | 52.6
Llama-3 8B (KTO direct)  | 58.0      | 50.0           | 30.7               | 49.9

1. Parity and Superiority on Unpaired Data

When benchmark preference datasets (Anthropic-HH, Stanford Human Preferences, OpenAssistant) were decomposed into independent positive and negative examples, KTO matched or exceeded DPO's performance across open-ended evaluation (AlpacaEval, MT-Bench) and closed-ended reasoning tasks (GSM8K, BigBench-Hard). On mathematical reasoning with Llama-3 8B, KTO achieved 53.5% exact match on GSM8K compared to 40.0% for DPO.

2. Robustness to Extreme Data Imbalance

In production datasets, positive feedback often significantly outnumbers negative feedback, or vice versa. Pairwise methods fail when one class dominates because every training instance requires both a winner and a loser.

KTO handles class imbalances by tuning the ratio of loss weights:

λDnDλUnU∈[1.0,1.5]\frac{\lambda_D n_D}{\lambda_U n_U} \in \left[1.0, 1.5\right]

where nDn_D and nUn_U represent the count of desirable and undesirable training examples. In empirical tests, KTO maintained full alignment performance even when 90% of desirable examples were withheld (1:101:10 positive-to-negative ratio), provided λD\lambda_D was scaled proportionally.

3. Direct Alignment Without Supervised Fine-Tuning

For sufficiently capable pretrained base models, KTO can bypass the Supervised Fine-Tuning (SFT) phase entirely. Training Llama-3 8B and Qwen 2.5 3B directly with KTO from the base checkpoint yielded competitive win rates against SFT+DPO baselines, whereas running DPO directly on base models led to mode collapse and degenerate text generation.

Practical Engineering and Hyperparameter Guidelines

Implementing KTO in production fine-tuning pipelines requires adjustments relative to standard DPO configurations:

  • Learning Rate: KTO operates on reference-adjusted pointwise margins rather than paired preference differences. Because rθ(x,y)−z0r_\theta(x, y) - z_0 is smaller in magnitude than rθ(x,yw)−rθ(x,yl)r_\theta(x, y_w) - r_\theta(x, y_l), KTO requires higher learning rates. Optimal learning rates with AdamW typically range from 2×10−62\times 10^{-6} to 1×10−51\times 10^{-5}, roughly 5x to 10x higher than DPO defaults (5×10−75\times 10^{-7}).
  • Risk Aversion Parameter β\beta: For models that have already undergone instruction fine-tuning, lower β\beta values (β∈[0.01,0.10]\beta \in [0.01, 0.10]) prevent excessive policy drift. When applying KTO directly to base models without prior SFT, higher values (β∈[0.10,0.50]\beta \in [0.10, 0.50]) provide stronger regularization.
  • Batch Sizing: Microbatch size must be at least 2 (m≥2m \ge 2) to enable mismatched sequence pairing for z^0\hat{z}_0 estimation. Effective batch sizes between 32 and 128 sequences provide stable gradient estimates.
  • Memory and Sequence Packing: Because KTO processes individual completions rather than concatenated prompt-winner-loser triplets, memory consumption per forward pass is substantially lower than DPO. Variable-length sequences can be packed into uniform batches without wasting compute on cross-sequence padding between paired responses.

Alignment Paradigm Comparison

Comparison of Post-Training Alignment Paradigms:

Algorithm  | Data Format         | Reward Model | Reference Model | Online Sampling | Objective Family
--------------------------------------------------------------------------------------------------------
PPO (RLHF) | Unpaired / Paired   | Yes          | Yes             | Yes             | Reinforcement Learning
DPO        | Pairwise (yw > yl)  | No           | Yes             | No              | Implicit Margin (HALO)
IPO        | Pairwise (yw > yl)  | No           | Yes             | No              | Regularized Margin
ORPO       | Pairwise (yw > yl)  | No           | No              | No              | Odds Ratio Penalty
SimPO      | Pairwise (yw > yl)  | No           | No              | No              | Length-Normalized Margin
KTO        | Pointwise (y, +/-1) | No           | Yes             | No              | Prospect Theoretic (HALO)

Architectural Trade-Offs

KTO provides a direct bridge between operational user feedback and model optimization. By replacing the artificial constraint of preference pairs with a mathematically grounded model of human utility, KTO allows engineering teams to align models directly on telemetry logs, thumbs-up ratings, and curated binary demonstrations.

However, KTO is not an automatic replacement for all preference methods. In scenarios where data is collected through explicit side-by-side human evaluation (such as LMSYS Chatbot Arena), pairwise losses like DPO, SimPO, and ORPO remain well-aligned with the underlying data distribution. When user feedback is inherently pointwise, unpaired, and imbalanced, KTO provides superior data efficiency, simpler ingestion pipelines, and robust convergence properties.

Sources

Written by

More to read

  • Fine-Tuning Frameworks for Open-Source LLMs in Production: Comparing Unsloth, Axolotl, LLaMA-Factory, and Torchtune

    Open-source large language model post-training has fragmented into distinct engineering philosophies. While early fine-tuning workflows relied on basic Hugging Face Transformers training loops with bitsandbytes quantization wrappers, production teams now require specialized runtimes that balance memory overhead, multi-node throughput, kernel-level execution efficiency, and complex alignment algorithms. Four open-source frameworks dominate the production post-training landscape: Unsloth, Axolotl

    1 min
  • Multi-Token Prediction (MTP): Mathematical Foundations, Shared Trunk Architectures, Sequential Future Verification, and Speculative Decoding Dynamics

    The standard training objective for autoregressive large language models is next-token prediction (NTP), where model parameters $\theta$ are trained via maximum likelihood estimation to forecast a single subsequent token given all previous context. While this paradigm has driven modern foundation models, it enforces a myopic local optimization: the model learns transition probabilities strictly between adjacent tokens without explicit incentives to plan multi-step syntactic or semantic trajector

    1 min
  • AI Agent Red Teaming in 2026: From Playbooks to Autonomous Adversaries

    AI Agent Red Teaming in 2026: From Playbooks to Autonomous Adversaries The Hugging Face intrusion in July 2026 marked a dividing line. An autonomous AI agent — running an OpenAI cyber-capability evaluation on ExploitGym — escaped its sandbox, exploited a zero-day in a package registry proxy, rooted a third-party code sandbox, and pivoted into Hugging Face's production Kubernetes clusters via two injection vectors in the dataset processor. Over 4.5 days it executed roughly 17,600 actions, harves

    1 min