XYZNOT

Makaleler · arXiv 2305.18290

Direct Preference Optimization: Dil Modeliniz Aslında Gizli Bir Ödül Modelidir

Direct Preference Optimization: Your Language Model is Secretly a Reward Model

Yayımlanma cs.LGcs.AIcs.CL arXivPDF

Çeviri ve yapay zekâ ile oku

Üç satırda özet

  1. Ayrı bir ödül modeli eğitmeyi ve çevrim içi politika örneklemesiyle pekiştirmeli öğrenme (ör. PPO) çalıştırmayı gerektirdiğinden standart RLHF işlem hatları karmaşık, hesaplama açısından ağır ve kararsızdır.
  2. DPO, KL kısıtlı RL hedefinin kapalı formdaki optimal politikasını kullanarak Bradley-Terry tercih modelini analitik olarak yeniden parametrelendirir ve politikayı doğrudan ikili bir çapraz entropi kaybı ile optimize eder.
  3. Reddit TL;DR özetleme görevinde DPO, referans tamamlamalara karşı yaklaşık %61'lik bir kazanma oranına ulaşır (PPO için %57) ve duygu kontrolünde ödül-KL sınırı genelinde PPO'ya üstünlük sağlar.

Özet

Büyük ölçekli denetimsiz dil modelleri (LM'ler) geniş bir dünya bilgisi ve bazı akıl yürütme becerileri edinse de, eğitimlerinin tamamen denetimsiz yapısı nedeniyle davranışları üzerinde kesin kontrol sağlamak zordur. Bu tür yönlendirilebilirlik elde etmeye yönelik mevcut yöntemler, model üretimlerinin göreceli kalitesine dair insan etiketleri toplar ve denetimsiz LM'yi bu tercihlerle hizalamak için genellikle insan geri bildiriminden pekiştirmeli öğrenme (RLHF) ile ince ayar yapar. Ancak RLHF karmaşık ve genellikle kararsız bir süreçtir; önce insan tercihlerini yansıtan bir ödül modeli uydurur, ardından orijinal modelden çok fazla uzaklaşmadan bu tahmini ödülü maksimize etmek için pekiştirmeli öğrenme kullanarak büyük denetimsiz LM'ye ince ayar yapar. Bu makalede, RLHF'deki ödül modelinin, karşılık gelen optimal politikanın kapalı formda çıkarılmasını sağlayan yeni bir parametrizasyonunu tanıtıyoruz; bu da standart RLHF problemini yalnızca basit bir sınıflandırma kaybı ile çözmemize olanak tanır. Direct Preference Optimization (DPO) adını verdiğimiz ortaya çıkan algoritma; kararlı, yüksek performanslı ve hesaplama açısından hafif olup ince ayar sırasında LM'den örnekleme yapma veya kapsamlı hiperparametre ayarlama ihtiyacını ortadan kaldırır. Deneylerimiz, DPO'nun LM'leri insan tercihleriyle hizalamada mevcut yöntemler kadar veya onlardan daha iyi ince ayar yapabildiğini göstermektedir. Özellikle, DPO ile ince ayar yapmak, üretimlerin duygu durumunu kontrol etme yeteneğinde PPO tabanlı RLHF'yi geride bırakır ve uygulanması ile eğitilmesi çok daha basit olmasına rağmen özetleme ile tek turlu diyalogda yanıt kalitesini yakalar veya geliştirir.

Orijinal özet (İngilizce)

While large-scale unsupervised language models (LMs) learn broad world knowledge and some reasoning skills, achieving precise control of their behavior is difficult due to the completely unsupervised nature of their training. Existing methods for gaining such steerability collect human labels of the relative quality of model generations and fine-tune the unsupervised LM to align with these preferences, often with reinforcement learning from human feedback (RLHF). However, RLHF is a complex and often unstable procedure, first fitting a reward model that reflects the human preferences, and then fine-tuning the large unsupervised LM using reinforcement learning to maximize this estimated reward without drifting too far from the original model. In this paper we introduce a new parameterization of the reward model in RLHF that enables extraction of the corresponding optimal policy in closed form, allowing us to solve the standard RLHF problem with only a simple classification loss. The resulting algorithm, which we call Direct Preference Optimization (DPO), is stable, performant, and computationally lightweight, eliminating the need for sampling from the LM during fine-tuning or performing significant hyperparameter tuning. Our experiments show that DPO can fine-tune LMs to align with human preferences as well as or better than existing methods. Notably, fine-tuning with DPO exceeds PPO-based RLHF in ability to control sentiment of generations, and matches or improves response quality in summarization and single-turn dialogue while being substantially simpler to implement and train.

Okuma rehberi

Problem ve motivasyon

Büyük dil modelleri (LM'ler), denetimsiz ön eğitim sırasında muazzam bir dünya bilgisi edinir; ancak çıktılarını faydalı ve güvenli davranışlara yönlendirmek zorluğunu korumaktadır. İnsan Geri Bildiriminden Pekiştirmeli Öğrenme (RLHF) işlem hatları bu sorunu üç aşamada ele alır: Denetimli İnce Ayar (SFT), bir Bradley-Terry modeli altında en çok olabilirlik aracılığıyla ikili tercihler üzerinde bir ödül modeli uydurma ve bir referans politikaya kıyasla Kullback-Leibler (KL) ıraksama cezasını uygularken tahmini ödülü maksimize etmek için pekiştirmeli öğrenme (genellikle PPO) yoluyla politika optimizasyonu.

Bununla birlikte, aktör-eleştirmen (actor-critic) RL algoritmalarıyla yürütülen RLHF; birden fazla modelin (aktör, eleştirmen, referans, ödül modeli) eğitilmesini ve eğitim döngüsünde üretimlerin örneklenmesini gerektirdiğinden ötürü fazlasıyla karmaşık, kırılgan, hiperparametrelere duyarlı ve hesaplama açısından maliyetlidir.

Temel fikirler

  • Politika ve ödül arasındaki analitik eşleme: KL kısıtlı ödül maksimizasyonu hedefinin optimal çözümü, bilinen bir kapalı form temsiline sahiptir: .
  • Ödülün yeniden parametrelendirilmesi: Bu eşitliğin yeniden düzenlenmesi, temel gerçeği yansıtan ödülün optimal politika aracılığıyla ifade edilmesini sağlar: .
  • Bölüşüm fonksiyonunun sadeleşmesi: Bradley-Terry gibi ikili karşılaştırma modelleri altında tercih olasılıkları yalnızca ödüllerdeki farka bağlıdır. İsteme (prompt) bağlı bilinmeyen bölüşüm fonksiyonu tamamen sadeleşir.
  • Örtük ödül modelleme: Açık bir skaler ödül ağını optimize edip RL çalıştırmak yerine DPO, statik tercih çiftleri üzerinde en çok olabilirlik aracılığıyla politikayı doğrudan uydurur.

Yöntem (temel denklemlerle)

Bradley-Terry tercih modeli altında, verilen istemi için tamamlamasının tamamlamasına tercih edilme olasılığı şöyledir:

Politikadan ima edilen ödülün yerine koyulması Direct Preference Optimization (DPO) hedefini verir:

Politika parametreleri 'ya göre gradyan şöyledir:

Burada gradyan, olurluğunu (likelihood) artırırken olurluğunu azaltır. Dinamik skaler ağırlık , örtük ödülün çifti o anda ne kadar yanlış puanladığına bağlı olarak güncellemeyi ölçeklendirir ve ağırlıklandırılmamış olurluk hedeflerinde görülen model yozlaşmasını önler.

Sonuçlar (en önemli sayılarla)

  • Kontrollü Duygu Üretimi (IMDb + GPT-2-large): DPO, ödül-KL sınırının tamamında PPO'ya kesin bir üstünlük kurarak 'den dizi düzeyindeki KL ıraksamasının her seviyesinde daha yüksek ödül elde eder; hatta temel gerçek kahin (oracle) ödülleri sağlanan PPO'yu (PPO-GT) bile geride bırakır.
  • TL;DR Özetleme (GPT-J 6B):
    • 0,0 sıcaklığında DPO, GPT-4 tarafından değerlendirilen referans tamamlamalara karşı yaklaşık %61 kazanma oranı elde ederken, PPO için bu oran %57'dir (en uygun sıcaklığı olan 0,0'da).
    • TL;DR üzerinde başa baş özetleri karşılaştıran bir insan çalışmasında, 0,25 sıcaklığındaki DPO tamamlamaları, 0,0 sıcaklığındaki PPO tamamlamalarına karşı %58 oranında tercih edilmiştir.
    • PPO, 1,0 sıcaklığında taban modele doğru keskin bir düşüş yaşarken, DPO farklı sıcaklıklar genelinde kararlılığını korur.
  • Dağılım Dışı Genelleme (CNN/DailyMail): CNN/DailyMail haber makaleleri üzerinde daha fazla ince ayar yapılmaksızın sıfır atışlı (zero-shot) olarak değerlendirildiğinde DPO, 0 sıcaklığında temel gerçek özetlere karşı 0,36 kazanma oranı (PPO için 0,26) ve 0,25 sıcaklığında 0,31 kazanma oranı (PPO için 0,23) elde eder.
  • Tek turlu Diyalog (Anthropic HH + Pythia-2.8B): DPO, test edilen yöntemler arasında tercih edilen test kümesi tamamlamalarından daha iyi performans gösteren ve hesaplama açısından pahalı olan Best-of-128 örnekleme referans çizgisine denk gelen veya bunu az farkla aşan, hesaplama açısından hafif tek yöntemdir.

Sınırlılıklar ve açık sorular

  • Dağılım dışı genelleme: CNN/DailyMail üzerindeki ilk testler güçlü bir aktarım gösterse de makale, doğrudan politika optimizasyonunun daha geniş kaymalar üzerinde genellenebilir açık bir ödül modeli öğrenmeyle nasıl karşılaştırıldığını anlamak için daha fazla çalışmaya ihtiyaç olduğunu belirtmektedir.
  • Aşırı ödül optimizasyonu: Yazarlar, diyalog deneylerinde eğitimin sonlarına doğru hafif performans düşüşleri gözlemlemiştir; bu da klasik "ödül hackleme" veya aşırı optimizasyonun örtük ödül modellerinde meydana gelip gelmediğini ve nasıl gerçekleştiğini açık bir soru olarak bırakmaktadır.
  • Etiketsiz verilerin kullanımı: RL açılımları sırasında rastgele etiketsiz istemler üzerinde üretim yapabilen PPO'nun aksine, standart DPO eşleştirilmiş karşılaştırmalar üzerinde eğitilen çevrim dışı bir algoritmadır; bunu kendi kendini etiketleme veya yinelemeli toplama yoluyla genişletmek açık bir araştırma alanıdır.
  • Değerlendirme bağımlılıkları: Otomatik değerlendirme, GPT-4 istem ifadelerine (kısa isteme karşı basit istem) büyük ölçüde bağımlı kalmıştır ve bu da LLM-as-a-judge metodolojilerindeki duyarlılığı öne çıkarmaktadır.

Temel terimler

Direct Preference Optimization (DPO)
Açık ödül modellemeyi ve pekiştirmeli öğrenmeyi atlayarak, doğrudan politika log oranları üzerinden ikili bir çapraz entropi kaybı kullanarak dil modellerini tercihlerle hizalayan bir algoritma.
Bradley-Terry model
İkili karşılaştırmalar için tamamlamasını 'ye tercih etme olasılığının, bunların ödül farkının lojistik sigmoidine bağlı olduğunu öngören olasılıksal bir model.
KL-constrained reward maximization
Öğrenilen politika ile bir referans politika arasındaki Kullback-Leibler ıraksamasını cezalandırırken beklenen ödülü maksimize etmeyi dengeleyen standart RLHF optimizasyon hedefi.
implicit reward
Bir referans modele göre dil modeli politikası tarafından matematiksel olarak ima edilen ödül fonksiyonu.
reference policy (\pi_{\text{ref}})
Politika kaymasını sınırlandırmak ve örtük ödülü tanımlamak için kullanılan temel dil modeli; tipik olarak denetimli ince ayar yapılmış (SFT) model.
Best of N
Bir politikadan adet tamamlama örnekleyen ve öğrenilmiş bir ödül modelinden en yüksek puanı alan adayı seçen bir test zamanı kod çözme referans çizgisi.
Plackett-Luce model
İkiden fazla ögeden oluşan kümeler için genelleştirilmiş bir sıralama modeli; Bradley-Terry modeli bunun ikili özel bir durumu olarak ortaya çıkar.
unlikelihood training
Tercih edilen tamamlamaların olurluğunu maksimize ederken, tercih edilmeyen tamamlamaların belirteç olurluğunu doğrudan cezalandıran bir temel eğitim tekniği.

Sorular

DPO neden Z(x) bölüşüm fonksiyonunun tahmin edilmesini gerektirmez?

bölüşüm fonksiyonu yalnızca istemine ve referans politikaya bağlıdır, tamamlamasına bağlı değildir. İkili tercih modelleri (Bradley-Terry gibi) yalnızca aynı istem için iki tamamlamanın ödülleri arasındaki farka dayandığından, cebirsel olarak sadeleşir.

DPO, basit unlikelihood hedeflerine kıyasla politika yozlaşmasını nasıl önler?

DPO'nun gradyanı, örtük ödülün çifti ne kadar yanlış sıraladığına bağlı olarak gradyan güncellemesini ölçeklendiren dinamik bir ağırlıklandırma terimi olan içerir. Model zaten 'ye 'den çok daha yüksek puan veriyorsa gradyan sıfıra yaklaşır ve bu da kontrolsüz olasılık yıkımını önler.

DPO, öğrenilen ödül fonksiyonlarının ifade kapasitesini sınırlar mı?

Hayır. Teorem 1, makul varsayımlar altında, Bradley-Terry veya Plackett-Luce modelleri kapsamında geçerli tercih dağılımları üreten her ödül denklik sınıfının biçiminde benzersiz bir şekilde yeniden parametrelendirilebileceğini kanıtlamaktadır.

Orijinal SFT modeli mevcut değilse referans politika nasıl başlatılır?

Orijinal SFT kontrol noktası mevcut olmadığında yazarlar, dağılım kaymasını azaltmak amacıyla tercih veri kümesindeki tercih edilen tamamlamalarının olurluğunu maksimize etmek için kullanıma hazır bir LM'yi eğiterek (Preferred-FT) politikasını başlatırlar.

Bu sayfadaki açıklama yapay zekâ tarafından makaleden yazılmıştır ve hata içerebilir. Ayrıntılar için makaleyi okuyun.

Çeviri ve yapay zekâ ile oku