Özer Cem KELAHMETKELAHMET
Tools · Alignment

RLAIF

RLAIF uses an AI model instead of humans to label preferences for alignment. Learn how it works, where it helps, its risks and how it relates to tabular models.

Overview

RLAIF stands for reinforcement learning from AI feedback. It is a way to align a language model with preferences, where the preference labels come from another AI model instead of from human annotators. The rest of the pipeline looks like RLHF: collect pairs of answers, label which one is better, learn from those labels, and push the model toward the preferred behavior.

The main reason to use RLAIF is scale. Human labels are slow, costly and hard to keep consistent. A capable model can label thousands of pairs in the time a person labels a few. The trade-off is that the labels inherit the biases and blind spots of the labeling model. Good RLAIF setups therefore keep a small human check, write clear rules for the labeler, and measure the result on tests that people trust. This article explains the method in plain terms, shows a worked example, and ends with how the idea connects to models that learn from raw tables, as discussed in /model/research.

What it is

RLAIF is a family of methods, not a single algorithm. What they share is one design choice: an AI system acts as the judge that says which of two responses is better, or which response scores higher on some rubric.

The basic idea in everyday terms

Picture a cooking class. In the human feedback version, a professional chef tastes every student dish and says which of two plates is better. This is accurate, but the chef can only taste so many plates a day. In the AI feedback version, a trained assistant tastes the plates using the chef's written scoring guide. The assistant is faster and never gets tired. It may share some quirks, such as always preferring salty food, and the chef must spot-check to catch that.

The pieces

  • A policy model that writes answers. This is the model being improved.
  • A prompt set that covers the behaviors you care about.
  • A labeler model that compares answers, or scores them, using instructions.
  • A learning step that turns labels into a better policy.
  • An evaluation step that checks the result against trusted tests.

What counts as AI feedback

AI feedback can take several forms:

Form What the labeler returns Typical use
Pairwise preference "A is better" or "B is better" Training reward models or direct preference methods
Scalar score A number on a scale Filtering, ranking, reward signals
Critique text A written comment on the answer Revision, self-improvement loops
Rule check Pass or fail against a list of rules Safety and format control

What it is not

RLAIF is not a replacement for all human input. People still write the instructions, choose the goals, and audit the results. It is also not the same as plain supervised fine-tuning, because it uses comparisons and a reward style objective, not just copying target text.

Where it came from

Alignment through human preferences became standard when researchers showed that a reward model trained from human comparisons could steer large language models toward more helpful answers. That approach, RLHF, produced the first widely used chat assistants. It also exposed a bottleneck: the cost and pace of human labeling.

Around 2022, researchers described a method in which a model critiques and revises its own outputs using a written list of principles, and then uses AI-generated comparisons to train a preference model. That work is covered on the Constitutional AI page. It is the best known early example of AI feedback in alignment. Later studies, including a 2023 paper titled "RLAIF" from a large research lab, compared AI-labeled and human-labeled preferences on tasks such as summarization and helpful dialogue. They reported that AI labels can give results close to human labels on those tasks. Details depend on the task and the labeler, so treat such claims as task-specific.

Why the idea took hold

Three trends pushed it forward:

  1. Language models became good enough to judge text. The practice of using a model as a judge is described in LLM as judge.
  2. Direct preference methods such as DPO made it easy to train on preference pairs without a separate reinforcement learning loop. This lowered the cost of using any preference data, human or AI.
  3. Teams needed large amounts of preference data for many domains, languages and safety topics. Human labeling could not keep up.

How it works

The steps below describe a common RLAIF pipeline. Variants skip or merge some steps.

Step 1: Prepare prompts

Collect or generate prompts that match the behavior you want to improve. Include easy cases, hard cases and edge cases. If you only train on easy prompts, the model will not learn to handle hard ones.

Analogy: a driving test needs highways, parking and bad weather. A test on empty roads says little.

Step 2: Sample candidate answers

For each prompt, ask the policy model for two or more answers. Use some randomness (a temperature above zero) so the answers differ. If all answers are alike, there is nothing to compare.

Step 3: Write the labeling instructions

Tell the labeler what "better" means. A good instruction names the criteria, such as accuracy, helpfulness, safety and format. It may list rules. It should say what to do when both answers are bad or both are good.

This step carries most of the weight. A vague instruction gives vague labels. A strongly worded instruction can push the model too far in one direction.

Step 4: Label with the AI judge

Show the labeler the prompt and the candidate answers. Ask for a choice, a score or a critique. Common safeguards:

  • Swap the order of the two answers and ask again. If the choice flips, the label is unreliable. This catches position bias.
  • Ask for a short reason before the choice. This often improves accuracy.
  • Use more than one judge or more than one sample and combine them.
  • Drop pairs where the judge is unsure.

Step 5: Build the preference dataset

Each record holds a prompt, a chosen answer and a rejected answer. Optionally it also holds a score or a reason. Clean the set. Remove duplicates, broken text and pairs that differ only by length.

Step 6: Train

There are two main routes.

Route A: reward model and reinforcement learning. Train a reward model to predict which answer the judge prefers. Then use an algorithm such as PPO to push the policy toward higher reward, while a penalty keeps it close to the starting model.

Route B: direct preference training. Skip the reward model. Train the policy straight on the chosen versus rejected pairs with a method such as DPO, KTO, ORPO or SimPO. This is simpler and uses less memory. Libraries such as TRL provide trainers for both routes, and PEFT lets you train only small adapters.

Step 7: Evaluate

Test on prompts the model did not see. Use trusted measures: human review of a sample, task metrics, safety tests and general ability tests. Compare with the model before training. See evals.

Step 8: Iterate

Many teams repeat the loop. The improved policy produces new answers, the judge labels them, and training continues. This is often called on-policy or online feedback. It can help, and it can also amplify mistakes, so each round needs a check.

A variant: direct reward from the judge

Instead of building preference pairs, some setups ask the judge for a score and use it directly as a reward during reinforcement learning. This skips the pair step but makes the reward noisier, since absolute scores drift more than pairwise choices.

A variant: self-rewarding

In a self-rewarding setup, the same model writes answers and judges them. The model gets better at both tasks over rounds. It is neat, and it carries a risk of the model praising its own habits.

Key concepts and terms

Term Meaning
Policy The model that produces answers and is being improved
Labeler or judge The AI model that compares or scores answers
Preference pair A prompt with a chosen and a rejected answer
Reward model A model trained to predict preference scores
KL penalty A term that keeps the new policy near the old one
Position bias The judge's habit of favoring the first or second answer
Length bias The judge's habit of favoring longer answers
Self-preference A judge favoring answers written by itself or similar models
Reward hacking The policy finding tricks that score high but are not truly better
Agreement rate How often AI labels match trusted human labels
On-policy Using answers produced by the current policy
Off-policy Using answers produced by some other model or an older policy
Scalable oversight Methods that help people supervise systems that are hard to check by hand

Agreement rate, explained

Suppose you take 500 pairs and have both a person and the AI judge label them. If they pick the same winner on 420 pairs, the agreement is 84 percent. This number is a quick health check for the judge. It is not perfect, because people also disagree with each other. Compare AI-human agreement with human-human agreement on the same sample.

A worked example

This example shows a small RLAIF data build and a direct preference training step. The model names, hosts and file paths are placeholders.

Part 1: Label pairs with a judge

python
import json, random

JUDGE_INSTRUCTIONS = """You compare two answers to a user request.
Criteria: factual accuracy, helpfulness, clear writing, safe behavior.
Do not prefer an answer only because it is longer.
Reply with a JSON object: {"reason": "<one sentence>", "winner": "A" or "B"}."""

def ask_judge(prompt, a, b):
    # Replace with a call to your judge model endpoint.
    # Here we use a placeholder client for illustration.
    from example_client import chat  # hypothetical module
    msg = f"Request:\n{prompt}\n\nAnswer A:\n{a}\n\nAnswer B:\n{b}"
    out = chat(model="example-judge", system=JUDGE_INSTRUCTIONS, user=msg,
               base_url="https://llm.example.internal/v1")
    return json.loads(out)

def label_pair(prompt, ans1, ans2):
    # Ask twice with the order swapped to catch position bias.
    r1 = ask_judge(prompt, ans1, ans2)["winner"]
    r2 = ask_judge(prompt, ans2, ans1)["winner"]
    first_wins = (r1 == "A") and (r2 == "B")
    second_wins = (r1 == "B") and (r2 == "A")
    if first_wins:
        return ans1, ans2
    if second_wins:
        return ans2, ans1
    return None  # inconsistent, drop it

pairs = []
for rec in json.load(open("candidates.json")):
    res = label_pair(rec["prompt"], rec["ans1"], rec["ans2"])
    if res:
        chosen, rejected = res
        pairs.append({"prompt": rec["prompt"], "chosen": chosen, "rejected": rejected})

random.shuffle(pairs)
json.dump(pairs, open("ai_prefs.json", "w"))
print(len(pairs), "kept")

Part 2: Look at the numbers

Say you had 10,000 candidate pairs. After asking in both orders, 7,600 gave a consistent winner. You dropped 2,400 pairs, or 24 percent. That is a healthy filter. If you had dropped 70 percent, the judge would be too unsure for the task and you would revise the instructions.

Next, take 300 kept pairs and have a person label them. If the person agrees with the judge on 255, agreement is 85 percent. You now have a measured quality number for the labels.

Part 3: Train with a direct preference method

python
from datasets import load_dataset
from trl import DPOConfig, DPOTrainer
from peft import LoraConfig
from transformers import AutoModelForCausalLM, AutoTokenizer

name = "example-org/example-7b-sft"
tok = AutoTokenizer.from_pretrained(name)
model = AutoModelForCausalLM.from_pretrained(name)

data = load_dataset("json", data_files="ai_prefs.json")["train"]

cfg = DPOConfig(
    output_dir="./outputs/rlaif-dpo",
    beta=0.1,
    learning_rate=5e-6,
    per_device_train_batch_size=2,
    gradient_accumulation_steps=8,
    num_train_epochs=1,
    logging_steps=10,
)

trainer = DPOTrainer(
    model=model,
    args=cfg,
    train_dataset=data,
    processing_class=tok,
    peft_config=LoraConfig(r=16, lora_alpha=32, task_type="CAUSAL_LM"),
)
trainer.train()
trainer.save_model("./outputs/rlaif-dpo")

Argument names change between library versions, so check the version you installed. The idea stays the same: the trainer sees a prompt, a chosen answer and a rejected answer, and shifts probability toward the chosen one.

Part 4: Check the result

Hold out 500 prompts. Generate answers from the old and new models. Ask people to compare a sample of 100 pairs, and also run automatic tests. If the new model wins 62 of 100 in the human sample, that is a positive sign, though 100 pairs give a wide margin of error. A win rate of 62 percent with 100 samples has a margin of roughly plus or minus 10 points, so collect more before drawing strong conclusions.

Part 5: Reading the logs

During training, a few numbers tell the story.

  • Reward margin: the gap between the model's score for chosen and rejected answers. It should grow slowly. A margin that explodes early often means the pairs are too easy.
  • Preference accuracy: the share of training pairs where the chosen answer now scores higher. Values near 100 percent on training data with no gain on held-out data signal overfitting.
  • Log probability of chosen answers: if it falls steadily, the model may be moving away from fluent text. Lower the learning rate or add a supervised term.
  • Response length on held-out prompts: watch for steady growth.

Think of a coach watching a student. A rising score on practice drills is good. A student who aces drills and fails real games has learned the drills, not the sport.

Part 6: A second judge for audit

Use a different judge on a random 5 percent of pairs. If two judges agree on 90 percent and each agrees with people on 85 percent, the labels are probably stable. If the two judges disagree on 40 percent, the task is ambiguous or the instruction is weak, and more training will not fix that.

Designing the judge prompt

The judge prompt is the single most important lever in RLAIF, so it deserves a closer look.

Elements of a good prompt

Element Why it helps
Role statement Sets the frame: a careful reviewer, not a chat partner
Criteria list Makes the meaning of "better" explicit
Weighting Says which criterion wins when they conflict
Examples Anchors the scale with one good and one poor case
Output format Makes parsing reliable, for example a small JSON object
Tie rule Prevents forced, noisy choices
Safety rule Says how to treat harmful or deceptive answers

Pairwise versus pointwise

Pairwise labels ask "which is better". They are more stable, because comparing is easier than scoring. Pointwise labels ask "rate this from 1 to 5". They are cheaper per answer but drift more and cluster around the middle. For preference training, pairwise is the common choice. For filtering a pile of data, pointwise scores are practical.

Calibration

Calibration means the judge's confidence matches how often it is right. Ask the judge for a confidence level or sample it several times. Keep pairs where the votes agree. Drop pairs where they split. This simple filter often improves downstream quality more than adding extra data.

Guarding against prompt leakage

If the policy sees the judge prompt, it can learn to write text that targets the rubric. Keep the rubric private from the policy and rotate details over time.

Strengths and limitations

Strengths

  • Scale. Labels are cheap and fast, so you can cover many topics and languages.
  • Consistency. A judge with a fixed instruction applies it the same way each time, within its noise.
  • Speed of iteration. You can change the criteria and relabel overnight.
  • Coverage of rare cases. You can generate and label unusual prompts that human teams would not reach soon.
  • Lower exposure of people to harmful content when labeling safety data, which matters for annotator well-being.
  • Works well with simple training methods, since direct preference training needs only pairs.

Limitations

  • Inherited bias. The judge's tastes, errors and gaps pass to the policy.
  • Feedback loops. If the judge and the policy are similar, the policy may learn to please the judge, not to be right.
  • Weak on facts the judge does not know. A judge cannot reliably catch a false claim it also believes.
  • Sensitivity to wording. Small changes to the labeling prompt can change the labels.
  • Style over substance. Judges often favor longer, more polished answers.
  • Hard to audit at scale. Label quality must be sampled and measured, or it silently drifts.
  • Not a proof of safety. Good scores on AI-labeled tests do not guarantee safe behavior in the wild.

Common failure patterns

Pattern What happens Mitigation
Length drift Answers get longer each round Length-controlled comparisons, a length penalty
Sycophancy The model agrees with the user too much Include prompts with wrong user claims
Reward hacking The model exploits judge habits Use several judges, refresh the judge, audit samples
Mode collapse Answers become uniform Keep a KL penalty, keep sampling diverse
Judge drift Labels change when the judge model is updated Pin the judge version, keep a fixed audit set

How it compares with alternatives

Approach Label source Cost Control Main risk
RLHF Human annotators High High, but slow Cost, annotator disagreement
RLAIF AI judge Low Depends on instructions Inherited bias
Constitutional AI AI judge guided by written principles Low Explicit, readable rules Quality of the principles
DPO on human pairs Human annotators Medium Simple training Needs good pairs
SFT only Human or synthetic targets Low Direct Cannot express "better than"
Rule-based filters Code Very low Exact for rules Cannot judge open-ended quality

RLAIF versus RLHF

RLHF has people in the labeling seat. RLAIF replaces them with a model for most labels. Many real systems use both: people label a small gold set and set the rules, and a model labels the bulk. This hybrid keeps the benefits of scale and keeps a human anchor.

RLAIF versus Constitutional AI

Constitutional AI is a specific recipe that uses a written list of principles to drive critiques, revisions and AI preference labels. RLAIF is the broader idea of using AI labels. Constitutional AI can be seen as one way to do RLAIF with a transparent rulebook.

RLAIF versus distillation

Distillation trains a small model to copy a larger one. RLAIF trains a model to prefer certain outputs according to a judge. They can be combined: a large model both generates and labels, and a smaller model learns from both the text and the preferences.

Role in tabular foundation models

RLAIF is a language-model method, so its role in tabular work is indirect. Still, the same pattern, "let a strong model supply the training signal", shows up in tabular settings, and it helps to see where.

Background: how tabular foundation models learn

A tabular foundation model such as TabPFN or TabICL is pretrained on very many tables, mostly synthetic ones drawn from random generators. Each table has rows and columns, mixed types, and often missing values. The model is shown some rows with labels as context and asked to predict the labels of other rows. After pretraining, it can handle a new table by reading the labeled rows as context in one forward pass. This is in-context learning. Nothing like human preference labeling is needed for this stage, because the generator knows the true labels. The architecture is described in /model/architecture.

Where AI feedback fits around such models

  1. Semantic and sector classification. A table often arrives with cryptic or missing column names. A language model can propose a meaning for each column, or a sector label for each record. To tune such a model, you need judgments of "which label is better". An AI judge can compare candidate labels and produce preference pairs, with a small human-checked sample. This is RLAIF applied to labeling tasks. See semantic sector heads for how class heads sit on top of table encoders.
  2. Imputation review. When a model fills in missing cells, a judge model can check whether the filled value is plausible given the row, using type rules and context. The judge's verdict can rank candidate fills, which gives preference data to tune an imputation helper. For numeric cells, hard checks (range, distribution, constraints) should outrank the judge. See imputation networks.
  3. Anomaly explanation. A tabular model scores rows as normal or unusual, a topic covered under anomaly detection. A language model then writes a short reason. An AI judge can rate explanations for accuracy and clarity against the row values, and those ratings can tune the explainer.
  4. Synthetic table generation. Pretraining data for tabular models can come from generators. AI feedback can help rank generated tables for realism or flag broken ones, though statistical tests are the primary tool. See synthetic data generation.
  5. Continual learning. When a deployed system sees new kinds of tables, feedback from a judge plus periodic human review can guide small updates, such as new adapters, with checks against forgetting.

Honest limits

  • A judge model is weak at exact arithmetic and at large numeric tables. For tabular predictions, ground truth labels beat any AI judgment.
  • Where labels exist, use them. RLAIF is for the parts that have no ground truth, such as meaning, naming, explanation and style.
  • Keep a human audit for anything that affects decisions. See human in the loop.

For measured comparisons of tabular methods, see /model/benchmarks.

Practical guidance and best practices

Start with a small gold set

Have people label 200 to 500 pairs carefully. Use them to measure the judge. Keep them out of training, so they remain a fair test.

Write the judge instructions like a rubric

  • Name each criterion and say how to weigh them.
  • Give two or three short examples of a good call and a bad call.
  • Say how to handle ties and unsafe content.
  • Ask for a brief reason before the verdict.
  • Keep the instructions short enough that the judge follows all of them.

Control for known biases

  • Run each pair in both orders.
  • Compare answers of similar length, or add a length penalty.
  • Use a judge from a different family than the policy when you can.
  • Rotate or ensemble judges to reduce quirks.

Keep the data clean

  • Remove near duplicates.
  • Drop pairs with identical or empty answers.
  • Check that chosen and rejected differ in a meaningful way, not only in length or format.
  • Keep a record of which judge and which instruction version produced each label.

Pick a training method that fits

Situation Reasonable start
Small team, one GPU DPO with a LoRA adapter
Only good and bad labels, no pairs KTO
Want one stage that merges SFT and preference ORPO
Want no reference model SimPO
Need a reusable score Train a reward model, then use it for ranking or PPO

Tools such as TRL, PEFT and Axolotl cover these paths.

Measure what matters

  • Human win rate on a fresh sample.
  • Task metrics for the target use.
  • Safety and refusal tests.
  • General ability tests, to catch forgetting.
  • Output length and format checks.

Iterate in small rounds

Change one thing at a time: the instruction, the judge, the data mix or the learning rate. After each round, compare against the previous round on the same audit set.

Document the pipeline

Write down the judge version, the instruction text, the data cutoff and the audit results. Without this, results cannot be reproduced and surprises are hard to explain.

Governance and record keeping

AI feedback becomes part of the model's behavior, so treat the pipeline as something to review.

  • Keep a versioned copy of the rubric. Changes to the rubric are changes to the model.
  • Log which judge version labeled which batch.
  • Review a sample of rejected and chosen answers by hand each round.
  • Define stop rules, such as a drop in a safety test or a rise in output length beyond a limit.
  • Record known gaps, for example languages or topics where the judge is weak.

A small checklist for each round

  1. Are the prompts diverse and recent?
  2. Was every pair judged in both orders?
  3. Is the agreement with the gold set above the agreed threshold?
  4. Did a different judge audit a sample?
  5. Do held-out tests show gains without new regressions?
  6. Were the findings written down?

Common mistakes

  • Trusting a single judge pass. Position bias can silently flip labels.
  • No human anchor. Without a gold set, you cannot tell if the judge is any good.
  • Judge equals policy. Using the same model for both invites self-praise.
  • Rewarding length. Longer answers win, so the model learns to ramble.
  • Training on unfiltered pairs. Noisy or tied pairs add noise and slow learning.
  • Ignoring the KL term. Without a leash, the policy drifts into odd outputs that the judge happens to like.
  • Over-tuning to the judge. Scores keep rising while real quality stalls or falls.
  • Evaluating with the same judge. The judge will favor models trained on its own labels. Use an independent check.
  • Skipping safety tests. A model tuned for helpfulness can become too willing to comply.
  • Forgetting to pin versions. A judge model update changes labels without warning.
  • Using AI feedback where ground truth exists. For numeric table tasks, true labels beat any judge.

Frequently asked questions

What does RLAIF stand for?

RLAIF stands for reinforcement learning from AI feedback. It describes alignment training in which an AI model, rather than a human annotator, provides the preference labels or scores that guide the model being trained.

How is RLAIF different from RLHF?

The training steps are similar, but the source of the labels differs. RLHF uses human annotators to compare answers, while RLAIF uses an AI judge. RLAIF is cheaper and faster to scale, while RLHF anchors the model more directly in human judgment.

Is RLAIF as good as human feedback?

On some tasks, studies have found AI labels give results close to human labels, but this depends on the task, the judge and the instructions. It is safer to treat AI feedback as a scalable supplement that needs regular checks against human judgment.

Does RLAIF need reinforcement learning algorithms like PPO?

Not always. You can train a reward model and use an algorithm such as PPO, or you can use direct preference methods like DPO that train straight from chosen and rejected pairs. Many practical RLAIF pipelines use the direct route because it is simpler and uses less memory.

What is the biggest risk of RLAIF?

The biggest risk is that the judge's biases and errors pass into the trained model, and that the model learns to please the judge instead of being correct. Mixing in human audits, using more than one judge and testing on independent measures reduce this risk.

Constitutional AI is a specific method that uses a written list of principles to guide critiques, revisions and AI preference labels. It is a well-known example of RLAIF with a transparent set of rules.

Can a model judge its own answers?

Yes, this is called self-rewarding or self-judging, and it can work. The danger is self-preference, where the model favors its own style. Using a separate judge, or checking with humans, helps catch this.

Do I need a large model as the judge?

A stronger judge usually gives better labels, but a smaller judge with clear instructions can work for narrow tasks. Measure agreement with a human-labeled sample before deciding, since the gap varies by task.

Can RLAIF be used for tabular data tasks?

It applies to the language-based parts of table work, such as naming columns, labeling sectors, explaining anomalies and reviewing imputed text values. For numeric prediction where true labels exist, models built for tables and real labels are the better source of truth.

How many preference pairs do I need?

There is no fixed number. Small domain-specific runs can show effects with a few thousand clean pairs, while broad alignment uses far more. Quality, diversity and a trustworthy audit set matter more than raw count.

Glossary

  • Alignment: Making a model's behavior match intended goals and values.
  • Annotator: A person who labels data.
  • Chosen answer: The answer marked as better in a pair.
  • DPO: Direct preference optimization, a way to learn from pairs without a separate reward model.
  • Judge: A model that compares or scores answers.
  • KL penalty: A penalty that limits how far the new model can drift from the old one.
  • Length bias: A tendency to prefer longer answers.
  • Policy: The model whose behavior is being trained.
  • Position bias: A tendency to prefer the first or the second option shown.
  • Preference pair: Two answers to one prompt with a marked winner.
  • PPO: Proximal policy optimization, a reinforcement learning algorithm often used in RLHF.
  • Rejected answer: The answer marked as worse in a pair.
  • Reward hacking: Gaming the reward signal without truly improving.
  • Reward model: A model that predicts how good an answer is.
  • RLHF: Reinforcement learning from human feedback.
  • Rubric: A written list of criteria for judging.
  • Self-rewarding: A setup where one model both answers and judges.
  • Sycophancy: Excess agreement with the user.

Summary

RLAIF replaces most human preference labels with labels from an AI judge, then trains the model with a reward model and reinforcement learning or with a direct method such as DPO. It scales well, iterates fast and costs less than human labeling. Its weak points are inherited bias, judge drift, length and position effects, and the risk that a model learns to please the judge.

Good practice is simple: write a clear rubric, query the judge in both orders, keep a human-labeled gold set, measure agreement, train with a leash, and evaluate on independent tests. In table work, AI feedback is useful for the language-shaped parts, such as semantic and sector labels, imputation review and anomaly explanations, while ground truth labels and models built for tables stay in charge of numeric prediction. Related pages include Constitutional AI, RLHF, DPO, TRL, LLM as judge and /model/benchmarks.

It belongs to Alignment in my stack, under LLMs, retrieval, and evaluation. Others in the same group:

Type to search.
    ↑↓ navigate↵ open