Create short, human-readable persona prompts from a few user preference pairs to improve personalized reward judgments

June 5, 20257 min

Overview

Decision SnapshotNeeds Validation

Method is practical for in-context personalization: works with few preference pairs, transfers across models, and uses interpretable prompts; but gains are smaller than full finetuning and depend on pairwise data and teacher model scale.

Citations0

Evidence Strength0.78

Confidence0.78

Risk Signals12

Trust Signals

Findings with numeric evidence: 5/5

Findings with evidence refs: 5/5

Results with explicit delta: 5/5

Reproducibility

Status: No open assets linked

Open source: Partial

At A Glance

Cost impact: 50%

Production readiness: 60%

Novelty: 70%

Authors

Michael J Ryan, Omar Shaikh, Aditri Bhagirath, Daniel Frees, William Held, Diyi Yang

Links

Abstract / PDF

Why It Matters For Business

SynthesizeMe yields interpretable persona prompts that improve in-context judgment of user preferences without full model finetuning; useful when collecting a few pairwise judgments is feasible but large-scale retraining is not.

Who Should Care

Summary TLDR

SynthesizeMe is a three-step method that uses an LLM to (1) generate reasoning about a user's pairwise preferences, (2) synthesize a short natural-language persona from that reasoning, and (3) pick informative prior examples to include as demonstrations. The resulting persona-based prompt improves in-context LLM-as-a-judge accuracy (up to +4.4% on Chatbot Arena; +3.41% on PRISM) and helps produce state-of-the-art personalized reward-model performance on a new benchmark (PersonalRewardBench) built from filtered Chatbot Arena and PRISM users. The method is interpretable, transfers across models, and benefits from prompt optimization and distillation from larger LLMs.

Problem Statement

Modern reward models train on pooled human preferences, but real users have diverse, individual tastes. Learning a personalized reward model from few pairwise comparisons per user faces two problems: (1) data scarcity (typically 5–15 pairs) and (2) preference attribution (why did the user choose one response?). We need a way to bootstrap interpretable personal signals from limited pairwise feedback and use them to personalize reward judgments without heavy finetuning.

Main Contribution

Define personalized reward modeling from user-level pairwise preferences and formalize evaluation on per-user target sets.

Propose SynthesizeMe: bootstrap chain-of-thought reasoning over user pairs, synthesize a natural-language persona, and select informative demonstrations to build a personalized prompt.

Key Findings

SynthesizeMe boosts LLM-as-a-judge accuracy on Chatbot Arena.

Numbersup to +4.4% absolute accuracy (Chatbot Arena)

Practical UseAdd persona-driven prompts to in-context LLM judges to raise pairwise preference accuracy without finetuning.

Evidence RefSec 5.4, Table 3

SynthesizeMe also improves performance on PRISM.

Numbers+3.41% absolute accuracy (PRISM)

Practical UsePersona prompts help across datasets with diverse user values; try them for value-sensitive personalization tasks.

Evidence RefSec 5.4

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
Accuracyup to +4.4% absoluteDefault LLM-as-a-judge prompts+4.4%Chatbot Arena (personalized subset)Sec 5.4; Table 3 reports improvements from default to SynthesizeMe prompted LLMsTable 3
Accuracy+3.41% absoluteDefault LLM-as-a-judge prompts+3.41%PRISM (personalized subset)Sec 5.4 summary of improvementsSec 5.4

What To Try In 7 Days

Collect 5–15 pairwise preference examples per active user and store them.

Run SynthesizeMe persona synthesis (bootstrap reasoning → persona → demos) with a mid-size LLM and test its LLM-as-a-judge accuracy on held-out pairs.

If you have a large model, distill the persona-generation prompt and deploy the distilled prompt with smaller models for cost savings.

Agent Features

Memory
uses prior user interactions as context (short-term preference history)
Frameworks
DSPy-based prompting pipeline

Optimization Features

Token Efficiency
limit bootstrapped reasoning + demos to budgeted trials (n=10, m=10)
Model Optimization
distill persona prompt Θ from larger LLM to smaller LLMs
System Optimization
optimize persona generation prompt with MIPROv2
Training Optimization
LoRA
Inference Optimization
use distilled persona prompts for cheaper inference

Reproducibility

Code AvailableNo
Data AvailableNo
Open Source StatusPartial
LicenseUnknown

Risks & Boundaries

Limitations

Requires pairwise preference data; cannot run without user judgments.

Evaluated primarily in low-data personal settings (typically <25 pairs per user).

When Not To Use

You have abundant in-distribution preference logs and can train a fine-tuned reward model.

You cannot collect any pairwise preference labels from users.

Failure Modes

Synthesized persona does not reflect true user preferences (noisy or adversarial labels).

Overfitting to a few examples yields degraded generalization to new queries.

Core Entities

Models

Llama-3.2-3BLlama-3.1-8BLlama-3.3-70BGPT4o-miniGemini-2.5Qwen3-8B

Metrics

Accuracypersona match ratemedian preference pairs

Datasets

Chatbot ArenaPRISMPersonalRewardBench

Benchmarks

PersonalRewardBench

Context Entities

Models

Gemini-2.0-FlashQwen3-30BQwen3-32B