CharacterFlywheel: Scaling Iterative Improvement of Engaging and Steerable LLMs in Production
Not on the map. Why?
Abstract (arXiv)
This report presents CharacterFlywheel, an iterative flywheel process for improving large language models (LLMs) in production social chat applications across Instagram, WhatsApp, and Messenger. Starting from LLaMA 3.1, we refined models across 15 generations using data from both internal and external real-user traffic. Through continuous deployments from July 2024 to April 2025, we conducted controlled 7-day A/B tests showing consistent engagement improvements: 7 of 8 newly deployed models demonstrated positive lift over the baseline, with the strongest performers achieving up to 8.8% improvement in engagement breadth and 19.4% in engagement depth. We also observed substantial gains in steerability, with instruction following increasing from 59.2% to 84.8% and instruction violations decreasing from 26.6% to 5.8%. We detail the CharacterFlywheel process which integrates data curation, reward modeling to estimate and interpolate the landscape of engagement metrics, supervised fine-tuning (SFT), reinforcement learning (RL), and both offline and online evaluation to ensure reliable progress at each optimization step. We also discuss our methods for overfitting prevention and navigating production dynamics at scale. These contributions advance the scientific rigor and understanding of LLMs in social applications serving millions of users.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 54 of its 65 references that are in the map. First posted on arXiv 2 Mar 2026.
Builds on
54 of 65 references.
References · 54
- 2023GPT-4 Technical Reportcited by 18,132
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2021Training Verifiers to Solve Math Word Problemscited by 9,743
- 2024DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Modelscited by 8,851
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2020Measuring Massive Multitask Language Understandingcited by 7,768
- 2020Scaling Laws for Neural Language Modelscited by 6,411
- 2021Measuring Mathematical Problem Solving With the MATH Datasetcited by 5,203
- 2018Think you have Solved Question Answering? Try ARC, the AI2 Reasoning Challengecited by 4,710
- 2023Toolformer: Language Models Can Teach Themselves to Use Toolscited by 4,072
- 2019HellaSwag: Can a Machine Really Finish Your Sentence?cited by 4,018
38 more
- 2022Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedbackcited by 3,634
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2023GPQA: A Graduate-Level Google-Proof Q&A Benchmarkcited by 2,748
- 2024MMLU-Pro: A More Robust and Challenging Multi-Task Language Understanding Benchmarkcited by 1,758
- 2023Instruction-Following Evaluation for Large Language Modelscited by 1,143
- 2024Self-Rewarding Language Modelscited by 654
- 2020Recipes for building an open-domain chatbotcited by 593
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
- 2020Towards a Human-like Open-Domain Chatbotcited by 467
- 2015Policy Distillationcited by 414
- 2023Iterative Preference Learning from Human Feedback: Bridging Theory and Practice for RLHF under KL-Constraintcited by 346
- 2025Rubrics as Rewards: Reinforcement Learning Beyond Verifiable Domainscited by 328
- 2023Statistical Rejection Sampling Improves Preference Optimizationcited by 321
- 2023Emu: Enhancing Image Generation Models Using Photogenic Needles in a Haystackcited by 278
- 2024RLHF Workflow: From Reward Modeling to Online RLHFcited by 265
- 2024Self-Play Preference Optimization for Language Model Alignmentcited by 228
- 2022BlenderBot 3: a deployed conversational agent that continually learns to responsibly engagecited by 197
- 2024Direct Nash Optimization: Teaching Language Models to Self-Improve with General Preferencescited by 176
- 2018The Design and Implementation of XiaoIce, an Empathetic Social Chatbotcited by 172
- 2023Understanding Social Reasoning in Language Models with Language Modelscited by 166
- 2025Competitive Programming with Large Reasoning Modelscited by 115
- 2024Understanding the performance gap between online and offline alignment algorithmscited by 110
- 2019Learning from Dialogue after Deployment: Feed Yourself, Chatbot!cited by 102
- 2020Human-centric Dialog Training via Offline Reinforcement Learningcited by 92
- 2023EQ-Bench: An Emotional Intelligence Benchmark for Large Language Modelscited by 75
- 2024The Dark Side of AI Companionship: A Taxonomy of Harmful Algorithmic Behaviors in Human-AI Relationshipscited by 61
- 2024Iterative Nash Policy Optimization: Aligning LLMs with General Preferences via No-Regret Learningcited by 45
- 2024Online DPO: Online Direct Preference Optimization with Fast-Slow Chasingcited by 38
- 2025LlamaRL: A Distributed Asynchronous Reinforcement Learning Framework for Efficient Large-scale LLM Trainingcited by 37
- 2025Investigating Affective Use and Emotional Well-being on ChatGPTcited by 36
- 2022Learning New Skills after Deployment: Improving open-domain internet-driven dialogue with human feedbackcited by 35
- 2024AI Companions Reduce Lonelinesscited by 28
- 2025DRAMA: Diverse Augmentation from Large Language Models to Smaller Dense Retrieverscited by 19
- 2020Deploying Lifelong Open-Domain Dialogue Learningcited by 17
- 2023Leveraging Implicit Feedback from Deployment Data in Dialoguecited by 14
- 2024Naturally Occurring Feedback is Common, Extractable and Usefulcited by 14
- 2025R.I.P.: Better Models by Survival of the Fittest Promptscited by 13
50 most cited of 54 All 54 (JSON)
Built on by
Citing papers per year: 2026: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2023MINT: Evaluating LLMs in Multi-turn Interaction with Tools and Language Feedback
- 2024SOCIALITE-LLAMA: An Instruction-Tuned Model for Social Scientific Tasks
- 2023Chat Vector: A Simple Approach to Equip LLMs with Instruction Following and Model Alignment in New Languages
- 2023ChatGPT's One-year Anniversary: Are Open-Source Large Language Models Catching up?
- 2024A Comparison of LLM Finetuning Methods & Evaluation Metrics with Travel Chatbot Use Case
- 2024A Framework for Fine-Tuning LLMs using Heterogeneous Feedback
- 2023Do LLMs Understand Social Knowledge? Evaluating the Sociability of Large Language Models with SocKET Benchmark
- 2026Beyond Ideal Instruction: A Comprehensive Framework for Evaluating LLMs in Realistic Interactions