Building the human side of the RLHF pipeline
RLHF reads like an algorithm, but it runs on people, and the first version of that infrastructure was primitive: 2017's contractors sign up for time slots, get brief instructions, and compare video clips through a keyboard interface, recording a preference, a tie, or neither. InstructGPT (2022) turns that sketch into an operation, screening roughly 40 labelers on four criteria and routing real user prompts through a purpose-built interface into three distinct datasets.
The walk moves from the 2017 protocol and its contractors to the prompts, datasets, screening, and interface that scale it up, ending on agreement and held-out generalization, the two checks on whether any of it can be trusted.
RLHF is often described algorithmically, but it depends on an entire human-data infrastructure, and this theme now traces that infrastructure back to its first working version. The 2017 paper's preference elicitation protocol is the primitive ancestor: a human overseer watches two rendered video clips and records a preference, a tie, or an incomparable judgment into a growing database, the same three-way response structure InstructGPT's labeling apparatus still offers five years later. The contractor preference-labeling protocol is how that primitive was actually staffed in 2017: paid contractors sign up for time slots, receive a one-to-two sentence task description, and compare clips through a keyboard-driven interface. InstructGPT (2022) scales the same idea into a purpose-built pipeline. The API prompt distribution, text submitted by real users to an earlier InstructGPT model, deduplicated and filtered, supplies the raw prompts behind the SFT dataset of roughly 13,000 demonstrations, the RM dataset of roughly 33,000 ranked comparison sets, and the PPO dataset of roughly 31,000 unlabeled rollout prompts. None of this data exists without the roughly 40 contractors selected via a four-criterion labeler screening process, who record their judgments through a purpose-built web labeling interface using a fixed labeler metadata annotation taxonomy covering failures like hallucination or denigration of a protected class. Two further concepts test whether this whole human pipeline is trustworthy: inter-labeler agreement rate measures whether independent labelers agree with each other at all, and the held-out labeler generalization test checks whether models trained on one group of labelers' preferences hold up for a separate group who contributed no training data.