Ye jis problem ko solve karta hai: standard RLHF (Reinforcement Learning from Human Feedback) mein humans ko model outputs rank karne padte hain, jinmein harmful outputs bhi hote hain. Matlab:
Expensive (bahut saare labels),
Psychologically harmful labelers ke liye (toxic content padhna),
Opaque (jo "values" hain wo sirf label distribution mein rehti hain, kahin likhi nahi hoti).
CAI us human labeling ka zyada hissa model se replace kar deta hai jo apne aap ko stated principles ke against judge karta hai.
Hum kabhi "bas loss dump" nahi karte. Chaliye ise build karte hain.
Step 1 — Judge humein kya deta hai? Ek prompt x aur do responses y1,y2 ke liye, judge ek winner yw aur loser yl choose karta hai.
Ye step kyun? Humein ek categorical choice se numeric target chahiye, isliye hum "kitni baar yw prefer hoga" ko probability ke roop mein model karte hain.
Step 2 — Preference ko ek reward function se model karo. Maano har response ka ek hidden quality score rθ(x,y) hai. Judge ke yw ko yl par prefer karne ki probability Bradley–Terry model follow karti hai:
Ye step kyun? Zyada score ⇒ prefer hone ki zyada probability; logistic σ score difference ko [0,1] mein probability mein badle deta hai.
Step 3 — rθ ko maximum likelihood se fit karo (AI-labeled dataset D par negative log-likelihood minimize karo):
Ye step kyun? Observed choices ki probability maximize karna = unka −log minimize karna.
Step 4 — Policyπϕ ko optimize karo taaki high reward mile aur reference model πref (SL-CAI model) se zyada door na jaaye:
KL term kyun? Iske bina policy reward "hack" kar ke degenerate text produce karne lagti. KL leash ise fluent aur on-distribution rakhti hai; β leash ki length control karta hai.
Recall CAI ke do stages kya hain? (sochho, phir reveal karo)
SL stage: model apne answers ko constitution ke against critique + revise karta hai; revisions par fine-tune karo. 2) RL stage (RLAIF): AI judge preference pairs produce karta hai → reward model train karo → KL penalty ke saath PPO.
Recall CAI vs RLHF mein human labor kahan jaata hai?
RLHF: humans outputs rank karte hain (harmful bhi). CAI: humans constitution likhte hain; AI per-example feedback karta hai.
Recall RL objective mein KL term kyun zaroori hai?
Ye policy ko reference model ke paas rakhta hai, reward hacking aur degenerate/repetitive text ko rokta hai aur saath mein reward bhi maximize karta hai.
Recall (Feynman, ek 12-saal ke bacche ko samjhao)
Socho ek baccha homework ke sawalat ka rude jawab likhta hai. Har ek jawab teacher se correct karne ki jagah, bacche ko ek chhoti si rulebook de do ("kind bano, honest raho, cheating mein madad mat karo"). Baccha apna khud ka jawab padhna seekh leta hai, dhundta hai kya rule toota, aur use achhe se rewrite karta hai. Ye hazaron baar karo aur baccha naturally hi achhe jawab likhne lagta hai. Baad mein, jab do jawaabon mein se choose karna ho, baccha rulebook use karke better wala choose karta hai aur isse bhi seekhta hai. Yahi hai Constitutional AI — AI khud ko likhe hue rules ke ek chhote set se grade karta hai.