solution / 02 · rlhf preference data

RLHF preference data. Judged by people who know the answer.

A reward model learns whatever its raters reward. On a hard prompt, a generalist picks the fluent answer; a specialist picks the correct one. eeko routes every comparison to credential-checked raters in the prompt's own field, captures a rationale with each label, and reports agreement with each batch.

Raters matched by domain Rationale on every label Agreement per batch Fixed scope, fixed price
Hero image · 840 × 1050
labels with a rationale
100%
structured text stored beside every judgment
before production
goldset
every rater qualifies on your rubric first
agreement reported
perbatch
and per rubric dimension, in the delivery report
reply from a data lead
1bday
a person with questions, not an autoresponder

What is RLHF preference data?

RLHF preference data is the record of a human choosing between model outputs: which of two completions is better, how several completions rank, or how one completion scores against a rubric. Reward models are trained on those choices, and policies are then optimized against the reward model (or, with DPO, against the pairs directly). Every bias in the raters becomes a bias in the model, amplified by optimization.

The bias that matters most is the preference for confidence. A rater who cannot check a proof, a dosage, or a clause will favor the longer, better-formatted, more assured answer. The reward model learns that assurance is good, and the policy learns to sound certain whether or not it is right. The fix is not a better rubric. It is a rater who can tell.

eeko tunes the models inside the enterprise AI agents we deploy, so we collect preference data the way we would want to receive it: physicians on clinical prompts, practising attorneys on legal reasoning, mathematicians on proofs, working engineers on code and system design, with every judgment explained and every batch measured.

Rubric image · 2100 × 900
The rubric is written with you, piloted on a calibration set, versioned, and stamped on every label it produced.

Human feedback data, in the shapes trainers expect.

Pairwise, listwise, or absolute. One rubric, one rater pool, one delivery schema, whichever shape your reward model or DPO pipeline consumes.

01 / pairwiseCORE
Pairwise comparisons
A against B with a preference strength, judged by a rater matched to the prompt's field. The workhorse format for reward models and DPO.
  • Preference plus strength
  • Rater ID stored on every pair
02 / rankedCORE
Ranked completions
Full orderings over several completions of the same prompt, for listwise losses and for reward models that need more than a binary signal.
  • Three to eight completions per prompt
  • Partial orders where items are equivalent
03 / rubricCORE
Rubric grading
Absolute scores on dimensions you approve: correctness, completeness, safety, style, instruction following, or your own. Calibrated before collection so raters apply the scale the same way.
  • Dimensions and scales agreed in writing
  • Calibration set run before production
04 / rationaleSIGNAL
Written rationales
A short explanation stored with every judgment. It makes disagreement diagnosable, gives you critique data for free, and keeps raters honest about why they chose what they chose.
  • Structured text beside the label
  • Usable for critique and judge models
05 / agreementCORE
Agreement reporting
Some items go to two or three raters. We report inter-annotator agreement per batch and per rubric dimension, so you know how much to trust each slice before training on it.
  • Overlap share set in the spec
  • Chance-corrected statistics by label type
06 / adjudicationREVIEW
Adjudication
Low-agreement items are not averaged into noise. A senior expert reviews them, records a decision and a reason, and flags rubric lines that caused the split.
  • Decision and reason recorded per item
  • Rubric feedback loop

The confident wrong answer is the one that matters.

Capable models rarely fail by sounding unsure. They fail by being wrong and sounding right. A rater who cannot verify the content cannot catch that failure, and a reward model trained on their labels learns to prefer it.

Expert rater image · 1200 × 900
A clinician does not need the answer to be long. She needs it to be right, and she writes down why.

Who rates what

  • Clinical prompts — physicians and pharmacologists, with the most sensitive categories restricted to those with the relevant specialty.
  • Legal reasoning — practising attorneys, matched to contract, litigation, or regulatory work as the prompt requires.
  • Mathematics and science — mathematicians and chemists who check each step, not just the conclusion.
  • Code and systems — working engineers who run the code, read the design, and know what a reviewer would reject.
  • Finance and accounting — analysts and accountants who know which plausible number is the wrong one.

Every rater is credential-checked when they join the eeko expert network, qualifies on your rubric before production, and is monitored against gold items throughout. Labels are tagged by source, so a model-suggested judgment is never passed off as a human one.

One preference batch, calibration to receipt.

An illustrative batch of clinical pairwise comparisons: four rubric dimensions, fifteen percent overlap.

// batch-07.log agreement.log receipt.log
tail -f
day 0 CALIBRATE Rubric v1.2 piloted on 40 items with three physicians. Two rubric lines rewritten where graders split; v1.3 approved by your team.Rubric version stamped on every later label APPROVED
day 1 QUALIFY Eleven credentialed raters sit the qualification set. Nine clear the bar and are assigned; two are not.Gold items seeded into production at a set rate 9 / 11
day 2 COLLECT 2,000 pairs from your policy samples. Each judgment stored with preference strength, four rubric scores, a rationale, rater ID, and rubric version.Your completions never enter the catalogue RUNNING
day 5 OVERLAP 300 pairs double-rated. Agreement computed per dimension; correctness and safety are high, completeness lower.Completeness line flagged for rubric review REVIEW
day 6 ADJUDICATE 27 low-agreement pairs resolved by a senior physician, each with a recorded decision and reason. One rater drifting on gold items is removed.Decisions stored with the items, not averaged RESOLVED
day 7 DELIVER JSON Lines bundle validated against your trainer's schema, agreement report attached, signed receipt listing every record by ID and hash.Hash-chained audit trail available to you SHIPPED

From rubric draft to a signed batch.

Fixed scope, fixed price, pilot before volume. Standing orders run the same loop on a schedule as your policy changes.

STEP 01
Rubric and calibration
We draft or adopt your rubric, pilot it on a calibration set with several raters, and rewrite the lines where they split. Versioned from day one.
STEP 02
Rater qualification
Credentialed raters in the prompt's domain sit a gold set built from your rubric. Only those who clear it label production data.
STEP 03
Pilot and collection
A pilot batch you inspect, then production with overlap for agreement, gold items for drift, and a rationale on every label.
STEP 04
Adjudicate and deliver
Senior review of low-agreement items, an agreement report, schema validation against your trainer, and a signed receipt per batch.
Agreement report image · 2100 × 900
Agreement by batch and by dimension, shipped with the data.

RLHF preference data questions.

How do you measure inter-annotator agreement on preference data?

A share of items set in the specification goes to two or more raters. We compute agreement on that overlap for each batch and for each rubric dimension, using a chance-corrected statistic suited to the label type, and we put the figures in the delivery report rather than a footnote. Items under the agreed threshold are not averaged; they go to a senior reviewer, whose decision is recorded with the item. Over time the numbers also show which rubric lines need rewriting.

How are RLHF raters qualified?

Every rater in the eeko expert network is credential-checked in their field before they see any work. For each project they then sit a qualification set built from your rubric with known answers, and only those who clear the bar touch production items. Gold items are seeded into live work so drift shows up quickly, and a rater who slips below the bar is taken off the project. Each label stores which rater produced it, so you can re-weight or exclude a rater after delivery.

Do we send the prompts and completions, or do you?

Either. Most teams send prompts and completions sampled from their current policy, so the preferences reflect the model as it is today. If you want harder or rarer prompts than your logs contain, domain experts can write them. Anything you send is handled under the confidentiality terms of your agreement, kept out of the eeko catalogue, and deleted or returned on the schedule you set.

How much does RLHF preference data cost?

Per item, quoted after scoping. The drivers are rater expertise, item length and difficulty, how many rubric dimensions there are, whether you want rationales, and the overlap share for agreement. A physician comparing two long clinical answers costs more than a general-domain pairwise label. Larger and standing orders get volume pricing, and a pilot batch comes first so you can check the labels before committing.

What format is preference data delivered in?

JSON Lines by default, one record per comparison: the prompt, the completions, the preference or scores, the rationale, the rater ID, the rubric version, and the review status. Parquet for large volumes. If your trainer wants a particular schema, we write it into the spec and validate each delivery against it. Every bundle ships with a signed receipt naming each record by ID and hash.

Can you collect preferences on multi-turn conversations and agent trajectories?

Yes. Raters can judge whole conversations or tool-using agent runs rather than single turns, scoring each step, the final outcome, or both, as the rubric specifies. These items take longer and usually call for raters who have used the tools in question, which shapes both selection and price. It is the same kind of data we rely on when tuning the agents eeko deploys for its own clients.

What is the difference between RLHF and DPO data?

Not much, from the rater's side. Both start from a human preference between two or more completions of the same prompt. Classic RLHF trains a reward model on those preferences and then optimizes the policy against it; DPO skips the separate reward model and optimizes the policy on the pairs directly. The collection work, rater qualification, rationale capture, and agreement measurement are identical, and we deliver in a schema either pipeline can load.

Send us the pairs your raters cannot judge.

Five minutes to send a dataset request. Within one business day a data lead comes back with questions, a rater plan by domain, and a per-item price. No deck. A ranked list of what to label first.

Experienced within

  • SOC 2 Type II
  • ISO 27001
  • HIPAA
  • HITRUST r2
  • ISO 27701
  • PCI DSS
  • NIST CSF 2.0
  • CMMC
  • FedRAMP
  • GDPR

Markets served.

As an enterprise AI agency, eeko systems delivers production AI systems remote-first across the United States and internationally — including these markets:

New York City, New York (NY)

Los Angeles, California (CA)

Chicago, Illinois (IL)

Houston, Texas (TX)

Phoenix, Arizona (AZ)

Philadelphia, Pennsylvania (PA)

San Antonio, Texas (TX)

San Diego, California (CA)

Dallas, Texas (TX)

San Jose, California (CA)

Austin, Texas (TX)

Jacksonville, Florida (FL)

Fort Worth, Texas (TX)

Columbus, Ohio (OH)

Charlotte, North Carolina (NC)

Indianapolis, Indiana (IN)

San Francisco, California (CA)

Seattle, Washington (WA)

Denver, Colorado (CO)

Washington, District of Columbia (DC)

Boston, Massachusetts (MA)

El Paso, Texas (TX)

Nashville, Tennessee (TN)

Detroit, Michigan (MI)

Oklahoma City, Oklahoma (OK)

Portland, Oregon (OR)

Las Vegas, Nevada (NV)

Memphis, Tennessee (TN)

Louisville, Kentucky (KY)

Baltimore, Maryland (MD)

Milwaukee, Wisconsin (WI)

Albuquerque, New Mexico (NM)

Tucson, Arizona (AZ)

Fresno, California (CA)

Sacramento, California (CA)

Kansas City, Missouri (MO)

Atlanta, Georgia (GA)

Miami, Florida (FL)

Colorado Springs, Colorado (CO)

Raleigh, North Carolina (NC)

Omaha, Nebraska (NE)

Long Beach, California (CA)

Virginia Beach, Virginia (VA)

Oakland, California (CA)

Minneapolis, Minnesota (MN)

Tulsa, Oklahoma (OK)

Arlington, Texas (TX)

New Orleans, Louisiana (LA)

Wichita, Kansas (KS)

Cleveland, Ohio (OH)

Tampa, Florida (FL)

Bakersfield, California (CA)

Aurora, Colorado (CO)

Honolulu, Hawaii (HI)

Anaheim, California (CA)

Santa Ana, California (CA)

Corpus Christi, Texas (TX)

Riverside, California (CA)

Lexington, Kentucky (KY)

St. Louis, Missouri (MO)

Stockton, California (CA)

Pittsburgh, Pennsylvania (PA)

Saint Paul, Minnesota (MN)

Cincinnati, Ohio (OH)

Greensboro, North Carolina (NC)

Anchorage, Alaska (AK)

Plano, Texas (TX)

Lincoln, Nebraska (NE)

Orlando, Florida (FL)

Irvine, California (CA)

Newark, New Jersey (NJ)

Toledo, Ohio (OH)

Durham, North Carolina (NC)

Chula Vista, California (CA)

Fort Wayne, Indiana (IN)

Jersey City, New Jersey (NJ)

St. Petersburg, Florida (FL)

Laredo, Texas (TX)

Madison, Wisconsin (WI)

Chandler, Arizona (AZ)

Buffalo, New York (NY)

Lubbock, Texas (TX)

Scottsdale, Arizona (AZ)

Reno, Nevada (NV)

Glendale, Arizona (AZ)

Gilbert, Arizona (AZ)

Winston-Salem, North Carolina (NC)

North Las Vegas, Nevada (NV)

Norfolk, Virginia (VA)

Chesapeake, Virginia (VA)

Fremont, California (CA)

Garland, Texas (TX)

Richmond, Virginia (VA)

Baton Rouge, Louisiana (LA)

Boise, Idaho (ID)

San Bernardino, California (CA)

Spokane, Washington (WA)

Des Moines, Iowa (IA)

Modesto, California (CA)

Birmingham, Alabama (AL)

Tacoma, Washington (WA)

Fontana, California (CA)

Oxnard, California (CA)

Fayetteville, North Carolina (NC)

Huntsville, Alabama (AL)

Moreno Valley, California (CA)

Rochester, New York (NY)

Glendale, California (CA)

Yonkers, New York (NY)

Augusta, Georgia (GA)

Amarillo, Texas (TX)

Little Rock, Arkansas (AR)

Akron, Ohio (OH)

Shreveport, Louisiana (LA)

Grand Rapids, Michigan (MI)

Mobile, Alabama (AL)

Salt Lake City, Utah (UT)

Huntsville, Texas (TX)

Tallahassee, Florida (FL)

Overland Park, Kansas (KS)

Knoxville, Tennessee (TN)

Worcester, Massachusetts (MA)

Brownsville, Texas (TX)

New Port Richey, Florida (FL)

Jackson, Mississippi (MS)

Providence, Rhode Island (RI)

Fort Lauderdale, Florida (FL)

Sioux Falls, South Dakota (SD)

Tempe, Arizona (AZ)

Cape Coral, Florida (FL)

Springfield, Missouri (MO)

Pembroke Pines, Florida (FL)

Eugene, Oregon (OR)

Peoria, Arizona (AZ)

Corona, California (CA)

Lancaster, California (CA)

Rockford, Illinois (IL)

Salinas, California (CA)

Palmdale, California (CA)

Springfield, Massachusetts (MA)

Charleston, South Carolina (SC)

Duluth, Minnesota (MN)

London, England (ENG)

Dublin, Ireland (IRE)