Apply to my task
arXiv:2607.01830 ★ 79 Jul 2, 2026

MRRG (Multi-Role Rubric Generation): evaluating text from five perspectives at once

Key result

Here's the discovery: when you ask an LLM to evaluate a text, it looks at it from the position of an "educated reader" and averages every possible angle into a single view. The teacher, the subject-matter expert, the end user — they all stay silent. That's exactly why the feedback comes out vague. MRRG lets you generate a structured rubric of 15–25 concrete criteria — from five roles, each looking only at its own lane. Two steps: first you build the rubric (5 roles × 3–7 criteria with weights), then you score the text against it. A narrow role doesn't try to cover everything — and that's exactly what produces sharp, specific requirements. Instead of "could use some polish," you get a concrete list: "claim about time savings has no supporting evidence [critical]," "jargon left unexplained [important]."

01

TL;DR

MRRG is a text-evaluation technique where, instead of one generic critique, the LLM sequentially evaluates a piece of writing from five different role perspectives: user, domain expert, educator, AI researcher, and linguist. Each role generates 3–7 concrete, weighted checkpoints. The result is a "rubric" — a structured checklist that lets you evaluate a text objectively and thoroughly.

When you ask an LLM to evaluate something head-on — "review my text" or "tell me what's wrong" — the model only sees part of the picture. It might praise your grammar and logic while missing that the advice is unworkable, the data is outdated, or the terminology is confusing to readers. The paper calls these "blind spots": a single evaluator always looks from one angle and misses what's visible from another.

MRRG solves this by switching roles. Each role focuses only on its own angle — which is simpler and sharper than trying to cover everything at once. Criteria from all roles are then merged into a final checklist, with duplicates dropped.

Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

02

Method Blueprint

STEP 1: Generate the rubric (one prompt)
  → LLM sequentially takes on 5 roles
  → Each role generates 3–7 binary criteria with weights (1/2/3)
  → Duplicates are removed

STEP 2: Evaluate the text (one prompt)
  → LLM checks the text against each criterion (yes/no × weight)
  → Result: weighted score + which criteria failed

Two separate requests. First, build the rubric. Second, run the evaluation.

03

Example Application

Task: You wrote a product landing page for a new SaaS service that automates HR paperwork. You want an honest evaluation — not "looks good," but the actual weak spots.

Prompt (Step 1 — generate the rubric):

I have a landing page for an HR SaaS product, here's the text:

---
[PASTE LANDING PAGE TEXT]
---

Now evaluate this text one role at a time, from five roles.
For each role, generate 3–7 specific, binary criteria
(meaning each one can be answered with "yes" or "no").
Assign each criterion a weight: 3 (critical), 2 (important), 1 (polish).

Role 1 — USER: focus on value, clarity of purpose, what the visitor gets
Role 2 — HR EXPERT: focus on accuracy, correctness of claims, trustworthiness of data
Role 3 — EDUCATOR: focus on clarity of explanations, accessibility of language, safety of promises
Role 4 — AI RESEARCHER: focus on accuracy of AI-related claims, honesty about capabilities
Role 5 — LINGUIST: focus on text quality, structure, readability, tone

Format for each role:
**[ROLE NAME]**
- [criterion] [W{weight}]
- [criterion] [W{weight}]
...

After all roles — remove exact duplicates and output the final merged list.

Prompt (Step 2 — evaluation):

Now take the final list of criteria from the previous step
and check the landing page text against it.

For each criterion:
- ✅ if the text meets it
- ❌ if it doesn't — briefly explain what's wrong

At the end: overall score (sum of weights of passed criteria / sum of all weights × 100%)
and the top 3 items to fix first.

Result: Step 1 returns a structured rubric — 15–25 specific criteria broken down by role. Step 2 gives you a checklist with checkmarks/X's, a numeric score, and a prioritized fix list. Instead of a vague "the text is decent but could be better," you get a concrete list: "no evidence for the time-savings claim [W3]," "HR jargon left unexplained [W2]."

04

Why It Works

LLMs are very good at following role assignments — when a role is defined explicitly and narrowly, the model zeroes in on it. The problem with a plain "evaluate this text" request is that the model picks its own angle — and it's almost always the angle of a "generic educated reader." An educator, a subject-matter expert, and a user each notice different things.

When you ask a single role to cover everything, you get perspective compression: the model effectively averages all viewpoints into one. A narrow role generates sharper, more specific criteria because it isn't trying to "be objective" in some broad sense.

Levers you can pull: - Roles — swap the set to fit the task. For an investor pitch, add "INVESTOR" and drop "LINGUIST" - Criteria range — narrow "3–7" down to "3–5" for a quicker pass - Weights — replace the three-point scale with a binary one (matters / doesn't matter) to simplify - Steps — merge into a single prompt if the text is short and you don't need the extra granularity

05

Prompt Template

I have a {type of material}, here it is:

---
{your text / response / material}
---

Evaluate it one role at a time, from five roles.
For each role, generate 3–7 binary criteria (yes/no answers).
Assign each a weight: 3 (critical), 2 (important), 1 (polish).

Role 1 — USER: {focus of role 1}
Role 2 — EXPERT: {focus of role 2}
Role 3 — EDUCATOR: {focus of role 3}
Role 4 — CRITIC: {focus of role 4}
Role 5 — {custom role}: {focus of role 5}

Format for each role:
**[ROLE]**
- [criterion] [W{weight}]

After that — remove exact duplicates and output the final list.

Then check the {type of material} against each criterion:
✅ meets it / ❌ doesn't meet it + brief explanation

At the end: score in % and the top 3 priorities to fix.

Placeholders: - {type of material} — "landing page," "business email," "project plan," "resume," "sales script" - {role focus} — make it specific to the task: "alignment with market realities," "readability for beginners," "legal risk" - Roles 1–5 — swap them out to fit the evaluation context


🚀 Quick Start — paste into chat:

Here's an MRRG template for multi-role text evaluation.
Adapt it to my task: {your task}.
Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask: what text to evaluate, which roles fit the task, which aspects matter — because without that, it can't set each role's focus correctly.

06

Limitations

⚠️ Wasted tokens on simple tasks: If the task has a clear-cut answer — "is this formula correct" or "is this grammatically correct" — five roles is overkill. The method pays off on multidimensional material: texts, ideas, plans, strategies.

⚠️ Roles can overlap: For similar tasks, EXPERT and USER may generate overlapping criteria. That's fine — duplicates get removed. But if you see this happening a lot, make your roles more contrasting.

⚠️ Quality depends on how sharply the role is defined: If you just write "Role 2 — EXPERT" without specifying the domain, the criteria will be vague. The sharper the role's focus, the sharper the criteria.

⚠️ Doesn't replace real expertise: An LLM playing "financial risk expert" won't replace an actual financial analyst. This is a structured framework that helps you not miss an angle — not a substitute for depth of expertise.

07

How It Was Studied

The researchers asked a simple question: what does an LLM lose when it evaluates text from one perspective instead of several? They compared their multi-role rubric generator against three "single-voice" methods — a plain zero-example baseline, one with an example answer, and the "Chasing the Tail" method (which refines a rubric by comparing different good answers).

They tested it on five models — ranging from a small 3B model to GPT-120B — across three preference benchmarks (RewardBench-2, JudgeBench, PPE). Interestingly, any single role in isolation underperformed even the simple baseline methods — but combining all five roles produced the best results overall. This rules out the simple explanation of "more criteria = better": the researchers specifically tested this by repeating single-voice generation five times, and the result was noticeably worse than the real multi-role version.

A second experiment trained a model using MRRG-based rewards instead of single-voice rewards. Even a small 3B model trained on multi-role signals generalized better to tasks from other domains. The key insight: broader coverage of evaluation criteria → a more robust signal → better generalization.

08

Adaptations and Extrapolations

🔧 Adaptation 1: Roles tailored to a specific profession

The default set (user, expert, educator, AI researcher, linguist) is the paper's baseline. For evaluating a business idea, it's more useful to run:

CUSTOMER → INVESTOR → COMPETITOR → COO → MARKETER

Same principle — five non-overlapping viewpoints. Swap the cast to fit the task.


🔧 Adaptation 2: Self-review before finalizing

Use MRRG not to evaluate a finished result, but before you finalize it. The setup:

Here's a draft of my {material}.
Play these roles one at a time: [5 roles suited to the task].
For each role — find 2–3 weak spots I need to fix.
Then combine everything into a prioritized list of edits.

This isn't a review — it's a pre-flight check before you hit send. Especially useful for emails to partners, pitches, presentations.


🔧 Adaptation 3: Evaluating someone else's content

Competitor teardowns, analyzing other people's landing pages, vetting articles before you share them. MRRG isn't limited to your own material — feed it any text for a structured breakdown.

09

Resources

Paper title: Many Voices, One Reward: Multi-Role Rubric Generation for LLM Judging and Reward Modeling

Authors: Dazhi Fu, Jiuding Yang, Yiwen Guo, Jicong Fan

Organizations: School of Data Science, Chinese University of Hong Kong (Shenzhen); LIGHTSPEED (Tencent)

Code: github.com/fudazhiaka/Many-Voices-One-Reward-Multi-Role-Rubric-Generation-for-LLM-Judging-and-Reward-Modeling

Related work: Chasing the Tail (Zhang et al., 2025), Rubrics as Rewards (Gunjal et al., 2025), MT-Bench / Chatbot Arena (Zheng et al., 2023)

Research digest

Key result

Here's the discovery: when you ask an LLM to evaluate a text, it looks at it from the position of an "educated reader" and averages every possible angle into a single view. The teacher, the subject-matter expert, the end user — they all stay silent. That's exactly why the feedback comes out vague. MRRG lets you generate a structured rubric of 15–25 concrete criteria — from five roles, each looking only at its own lane. Two steps: first you build the rubric (5 roles × 3–7 criteria with weights), then you score the text against it. A narrow role doesn't try to cover everything — and that's exactly what produces sharp, specific requirements. Instead of "could use some polish," you get a concrete list: "claim about time savings has no supporting evidence [critical]," "jargon left unexplained [important]."

Principle

A standard "evaluate my text" request is like hiring one consultant and asking them to simultaneously be a lawyer, a marketer, and a technical writer. They try hard, but end up spread thin. MRRG hires five specialists one at a time and tells each one: look only at your own thing. The trick is that a narrow focus produces sharper criteria than a broad one. The model in the "teacher" role doesn't get distracted by data accuracy — it cuts straight to clarity of explanation. The model in the "subject-matter expert" role doesn't look at structure — it checks whether you lied in your claims. Each role catches what the others miss. Weights (1 — polish, 2 — important, 3 — critical) let you later sort out what to fix today versus what can wait.

Why it works

LLMs follow narrow roles well — especially when the role is stated explicitly and the focus is spelled out concretely. The problem with a regular request is that the model picks its own angle. And almost always that angle is "educated reader" — because that's safe and universal. The multi-role approach removes this averaging: each role commits to one angle and doesn't get distracted by the rest. Hence sharper criteria. Hence concrete "no's" instead of vague "could improve." Duplicate criteria between roles get removed — leaving only each "specialist's" unique take.

When to apply

Multidimensional material — texts, ideas, plans, strategies, presentations, sales scripts. Especially when it matters not to miss an angle: landing pages, business letters, training materials, pitches. NOT suited for unambiguous tasks — checking a formula, grammar, "did I calculate this right." There, five roles are just extra noise. The method pays off when there's no single correct answer.

Mini recipe

1. Pick roles for the task: the standard set is User, Subject-Matter Expert, Teacher, Critic, Linguist. For an investor pitch — drop the Linguist, add an Investor and a Skeptic. 2. Spell out each role's focus: not just "Role 2 — Expert," but "Role 2 — HR Expert: check accuracy of claims, currency of data, trustworthiness of numbers." The sharper the focus, the sharper the criteria. 3. Step 1 — generate the rubric: send a prompt with the text and the five roles. Ask each role for 3–7 binary (yes/no) criteria with weights. At the end — remove exact duplicates. 4. Step 2 — score against the rubric: send a second prompt: check the text against the final list, mark a check or an X, explain the failures. At the end — a percentage score and top-3 priorities. 5. For short tasks — you can merge both steps into one prompt. For longer, high-stakes material — keep them separate: the rubric shouldn't depend directly on the text.

Examples

[BAD]: `Evaluate my landing page for an HR service. What can be improved?` [GOOD]: `I have a landing page for an HR service. Evaluate it one role at a time, from five roles. Role 1 — USER: clarity of value, what the visitor gets, any confusion Role 2 — HR EXPERT: accuracy of claims, currency of data, any errors in terminology Role 3 — TEACHER: clarity of language, unexplained jargon, whether explanations are accessible Role 4 — SKEPTIC: is there evidence for the promises, any overhyped expectations Role 5 — LINGUIST: structure, readability, tone, sentence length For each role: 3–7 binary criteria with a weight of 1/2/3. After all roles, remove duplicates and output the final list. Then check the landing page against each criterion: plus if it meets it, minus — with an explanation. At the end: a percentage score and the top-3 fixes.`

In plain words

The core idea behind MRRG is that a standard model evaluation is always "one-size-fits-none." When you ask an AI to just rate a text, it flips into friendly-neighbor mode, praising everything in sight without actually digging into the details. This new technique forces the model to split its personality and look at the task through five different filters: from a nitpicky expert to an average end user. Instead of one fuzzy opinion, you get a structured checklist with weights, where every criterion is carved in stone instead of pulled out of thin air.

It's like bringing the blueprint for a new engine not to a single chief engineer, but to a whole panel: a mechanic, an accountant, an environmental inspector, a driver, and a parts salesman. Each one is a narrow-minded fanatic about their own thing. The accountant doesn't care about horsepower — they're worried about the cost of the metal — while the driver just wants to avoid burning their hands checking the oil. The result of this collective verdict isn't a vague "looks fine," but a mathematically precise map of every flaw that's impossible to sweep under the rug.

The method runs on five specific roles: user, expert, educator, AI researcher, and linguist. Each role rolls out a list of 3–7 hard requirements. For example, the expert checks the facts, while the linguist hunts down clunky, bureaucratic phrasing. The most important part here is the weighting of criteria. The system understands that in a safety manual, factual accuracy outweighs "nice prose," and it calculates the final score based on priorities instead of just adding up numbers.

This was tested on text evaluation, but the principle is universal. The same framework can be stretched over code review, marketing-strategy audits, or legal-contract analysis. Anywhere you need to move from a subjective "I like it" to an objective "meets 15 out of 20 criteria," this method delivers. SEO for meaning turns into a rigorous audit where every mistake has a name and a weight attached to it.

The main takeaway: stop feeding the model vague requests and expecting deep analysis in return. To get genuinely useful feedback, you need to make the AI play several roles at once and write its own review checklist. MRRG proves that a "committee" of minds inside a single model works far more accurately than one "clever" prompt. Either you split the task into roles, or you end up with useless praise instead of real, actionable feedback.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on MRRG (Multi-Role Rubric Generation): evaluating text from five perspectives at once arXiv:2607.01830

Sign in to apply this study New accounts get 50 free credits.