LLM: Large Language Model—a neural network trained on vast amounts of text to generate human-like language
RLHF: Reinforcement Learning from Human Feedback—aligning models using human preference pairs and a reward model
RLAIF: Reinforcement Learning from AI Feedback—using an LLM instead of humans to label preference pairs
DPO: Direct Preference Optimization—an offline preference optimization method that increases the relative probability of the preferred output without a reward model
SLiC: Sequence Likelihood Calibration—an offline contrastive method using a fixed ranking margin to distinguish positive and negative sequences
PPO: Proximal Policy Optimization—a standard reinforcement learning algorithm used to update policies safely
SFT: Supervised Fine-Tuning—training a model on high-quality demonstration data using standard cross-entropy loss
Alpaca Eval: An automatic evaluator for instruction-following models that uses GPT-4 to compute win rates against a baseline
WizardLM: An evaluation dataset of 218 prompts covering 29 distinct skills to test zero-shot generalization
Curriculum learning: A training strategy that presents data in increasing order of difficulty
KL penalty: A regularization term used to prevent a model from deviating too far from a reference model
pseudo-rewards: Implicit reward values derived directly from the language model's policy in DPO