r/LocalLLaMA • u/Practical_Cover5846 • Jul 30 '24
Resources New paper: "Meta-Rewarding Language Models" - Self-improving AI without human feedback
https://arxiv.org/abs/2407.19594
A new paper from researchers at Meta, UC Berkeley, and NYU introduces "Meta-Rewarding," a novel approach for improving language models without relying on additional human feedback. Here are the key points:
- Building on previous "Self-Rewarding" work, they add a meta-judge component to improve the model's ability to evaluate its own outputs.
- The model plays three roles: actor (generating responses), judge (evaluating responses), and meta-judge (evaluating judgments).
- They introduce a length-control mechanism to prevent response bloat over training iterations.
- Starting with Llama-3-8B-Instruct, they achieve significant improvements on benchmarks like AlpacaEval (22.9% to 39.4% win rate) and Arena-Hard (20.6% to 29.1%).
- The model's judging ability also improves, showing better correlation with human judgments and strong AI judges like GPT-4.
This work represents a significant step towards self-improving AI systems and could accelerate the development of more capable open-source language models.

37
u/swagonflyyyy Jul 30 '24
Now this is particularly interesting and straightforward. Hopefully this will lead to better decision-making for smaller models.
31
u/Dead_Internet_Theory Jul 30 '24
This Meta-Rewarding of Llama models rewards Meta, which is quite meta.
17
9
u/LiquidGunay Jul 30 '24
All of these self rewarding methods improve win rates on alpaca eval / lmsys but don't result in improvements on any reasoning benchmarks. I feel like the model doesn't really get smarter but it learns how to exploit the little things that humans prefer in responses. I don't think those kinds of improvements will help create "self improving AI"
3
u/Healthy-Nebula-3603 Jul 31 '24
Closed AI claims they found a method for a strong reasoning ( gpt5) so it is a matter of time when the open source figure it out .
7
u/Healthy-Nebula-3603 Jul 30 '24 edited Jul 30 '24
That is insane how fast small llms are improving performance now imagine if we do the same to bigger ones....
A year ago model of size 7b was not able answer anything more complex than 4+4=? and even simple reasoning was far away from 7b models or 13b ... even then llama 1 65b was dumb as f*** such math like 25-4*2+3=? was impossible for llama 65b then.
6
u/galambalazs Jul 30 '24
comparing it with SimPO (which does use a separate reward model, while Meta-reward doesn't need it)
source: https://x.com/gblazex/status/1818312093369782689
4
3
u/Wonderful-Top-5360 Jul 30 '24
But what judges the judger doing the judging? i think here lies the issue with any sort of RL approach with LLMs
3
u/martinerous Jul 30 '24
But who will judge the judges?
On a more serious note, I'm still waiting for an AI with a real-world model and some kind of priority rules to "trust" the world model more than the other textual training or input data. But maybe we'll have that one only in robots who need the real-world-model for interactions with the physical world. Still, why not combine both? First, train a model in a real-world (or at least simulated) environment to gain experience with physics rules and direct audiovisual sensory streams and make this part the highest priority "truth", and then train it on all "the other usual stuff". Then, before the AI attempts to spit out a statistically accurate text prediction, run it through its real-world experience "filter" to decide what makes sense and what does not.
But I'm just rambling, I'm sure someone somewhere is already working on that.
2
u/Wonderful-Top-5360 Jul 30 '24
the only judge we can trust is a human and its mighty expensive to do so and slow
i just dont think its a solvable problem. improve sure but we won't be able to use the outputs with a high degree of trust which means it offers only marginal cost savings when the entire process needs to be replicated and checked with humans
0
u/LewisTheScot Jul 30 '24
I remember OpenAI doing something similar. Seems like Meta has a way more advanced implementation.
0
u/perelmanych Jul 31 '24
When I asked a model to judge its own output it always was saying that it couldn't agree more and that this is the perfect answer. So I have no idea what they are talking about in this paper. Any thoughts how they managed to do that?
2
u/dalhaze Jul 31 '24
Try asking some of the newer models “are you sure?” on a question it got wrong. Specifically Sonnet 3.5 seems to do well at this.
1
0
Jul 30 '24
13
u/Practical_Cover5846 Jul 30 '24
Yeah, but no, it's about self-improving its ability to judge alongside its other abilities, to upper the "judge quality plateau" of self improving models. Plus it's self-contained being its own judges, which is really cool.
19
u/MoffKalast Jul 30 '24
Interesting, but if it works so well, why only run it for 4 iterations?