Save this video free

Mathematical Foundations of AI Alignment, Lecture 5.2 (Maximal Lotteries and No Regret Learning P2)

Aaron Roth · 1:28:54 · Watch on YouTube

Mathematical Foundations of AI Alignment, Lecture 5.2 (Maximal Lotteries and No Regret Learning P2) Watch on YouTube →

Overview

Aaron Roth connects maximal lotteries to von Neumann’s minimax theorem using Hedge and no-regret learning. In an antisymmetric preference game, the game’s value is zero, so a lottery exists that no competing distribution can strictly defeat; averaging strategies from self-play produces an approximately maximal lottery when realized regret is low. Roth then derives a practical RLHF-inspired recipe that trains a language model using pairwise comparisons between completions sampled from its current policy, while noting that its guarantee depends on the training procedure’s regret.

Key takeaways

Chapters

0:00 Preference Cycles Motivate Maximal Lotteries
3:19 Margin Matrices Formalize Pairwise Preferences
5:59 Maximal Lotteries as Robust Max-Min Policies
9:08 Von Neumann Minimax and the Order of Play
15:13 Hedge Regret as the Proof’s Core Tool
23:27 Turn Hedge into a Repeated Zero-Sum Game
27:00 Best Responses Give a Lower Bound by the Minimax Value
30:19 Hedge’s Regret Closes the Minimax Gap
39:00 The Minimax Proof Establishes an Average, Not Every Round
41:36 Antisymmetry Makes the Preference Game’s Value Zero
46:50 Defining and Computing a Maximal Lottery
50:30 Average Best Responses to Build an Approximate Strategy
55:20 Why Language-Model Training Cannot Simply Use Hedge
1:04:17 Self-Play Removes the Best-Response Oracle
1:10:09 Low Regret Guarantees Low Exploitability in Self-Play
1:17:05 RLHF-Style Updates from Policy-Sampled Comparisons
1:22:45 Regret Scope, Human Labels, and Pairwise Reward Models

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:12 Right. So today I want to finish up the line of thought we began last time thinking about maximal lotteryies. to briefly sort of recap um what the issue is and the proposed fix that we had. Um you know so sort of the thing that we don't want to happen is that we should deploy say some language model that gives some distribution over and then have somebody else immediately be able to say here's a better one. How do I know it's better? Well, I've pulled people and twothirds of people say that it's better. And reason why it is not immediately obvious

1:02 that we can avoid this sort of unfortunate situation is exactly this cyclic set of preferences that we've seen, you know, repeatedly now in this class. um we can have a population each of which has coherent preferences that results in you know like three outcomes A and B and C that has the property that um you know if I deploy A twothirds of people will agree that B is better if I deploy B two/3s of the people will agree that um C is better but if I deploy C like twothirds of the people will agree that A is better. So there's kind of no way and like this is just a set of preferences. So it's not a matter of

1:51 picking which of [laughter] these three completions to use. It's you know seems like sort of just a fundamental obstacle and you know this is it kind of yeah so like our hailmary attempt to get around this problem is to use randomization. So we sort of noted that like for this particular set of preferences the cycle is actually not such a big deal because we could um deploy a policy that

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Aaron Roth.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.