XYZNOT

الأوراق البحثية · arXiv 2305.18290

التحسين المباشر للتفضيلات: نموذجك اللغوي هو نموذج مكافأة خفي

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

تاريخ النشر cs.LGcs.AIcs.CL arXivPDF

اقرأ مع الترجمة والذكاء الاصطناعي

الملخص في ثلاثة أسطر

  1. 📌 تُعد مسارات عمل RLHF القياسية معقدة ومكلفة حسابياً وغير مستقرة، نظراً لأنها تتطلب تدريب نموذج مكافأة منفصل وتشغيل التعلم المعزز (مثل PPO) مع أخذ عينات تفاعلية من السياسة أثناء التدريب.
  2. 📌 تعيد DPO تمثيل نموذج تفضيل Bradley-Terry تحليلياً باستخدام السياسة المثلى ذات الصيغة المغلقة لهدف التعلم المعزز المقيد بتباعد KL، مما يؤدي إلى تحسين السياسة مباشرة عبر دالة خسارة الإنتروبيا المتقاطعة الثنائية.
  3. 📌 في مهمة التلخيص على Reddit TL;DR، حققت DPO نسبة فوز بلغت حوالي 61% مقابل الإكمالات المرجعية (مقارنة بـ 57% لـ PPO) وتفوقت تماماً على PPO على طول منحنى مقايضة المكافأة وتباعد KL في التحكم بالمشاعر.

الملخص

في حين تكتسب النماذج اللغوية (LMs) غير الخاضعة للإشراف واسعة النطاق معرفة عامة بالعالم وبعض مهارات الاستدلال، فإن تحقيق تحكّم دقيق في سلوكها يظل أمراً صعباً بسبب الطبيعة غير الخاضعة للإشراف بالكامل لتدريبها. تجمع الطرق الحالية للحصول على هذه القابلية للتوجيه تصنيفات بشرية للجودة النسبية لمخرجات النموذج وتُجري ضبطاً دقيقاً للنموذج غير الخاضع للإشراف ليتوافق مع هذه التفضيلات، غالباً باستخدام التعلّم المعزز من التغذية الراجعة البشرية (RLHF). ومع ذلك، فإن RLHF هو إجراء معقّد وغير مستقر في كثير من الأحيان؛ حيث يقوم أولاً بضبط نموذج مكافأة يعكس التفضيلات البشرية، ثم يُجري ضبطاً دقيقاً للنموذج اللغوي الكبير غير الخاضع للإشراف باستخدام التعلم المعزز لتعظيم هذه المكافأة التقديرية دون الابتعاد كثيراً عن النموذج الأصلي. نقدّم في هذا البحث إعادة توصيف لمعلمات نموذج المكافأة في RLHF تتيح استخراج السياسة المثلى المقابلة في صيغة مغلقة، مما يتيح لنا حل مسألة RLHF القياسية باستخدام دالة خسارة تصنيف بسيطة فقط. تتميز الخوارزمية الناتجة، والتي أطلقنا عليها اسم التحسين المباشر للتفضيلات (Direct Preference Optimization - DPO)، بالاستقرار والأداء العالي والخفة الحسابية، وتلغي الحاجة إلى أخذ عينات من النموذج اللغوي أثناء الضبط الدقيق أو إجراء تعديل واسع للمعلمات الفائقة. تُظهر تجاربنا أن DPO يمكنها ضبط النماذج اللغوية لتتوافق مع التفضيلات البشرية بكفاءة تماثل الطرق الحالية أو تتفوق عليها. ومن الجدير بالذكر أن الضبط الدقيق باستخدام DPO يتجاوز RLHF المعتمد على PPO في القدرة على التحكم في مشاعر النصوص المولدة، ويضاهي أو يحسّن جودة الاستجابات في التلخيص والمحادثات أحادية الدور، مع كونه أبسط بكثير في التنفيذ والتدريب.

الملخص الأصلي (بالإنجليزية)

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.

دليل القراءة

المشكلة والدوافع

تكتسب النماذج اللغوية الكبيرة (LMs) معرفة هائلة بالعالم أثناء التدريب المسبق غير الخاضع للإشراف، ولكن توجيه مخرجاتها نحو سلوكيات مفيدة وآمنة لا يزال يمثل تحدياً كبيراً. تعالج مسارات عمل التعلّم المعزز من التغذية الراجعة البشرية (RLHF) القياسية هذه المشكلة على ثلاث مراحل: الضبط الدقيق الخاضع للإشراف (SFT)، وملاءمة نموذج مكافأة على أزواج التفضيلات عبر أقصى احتمالية وفق نموذج Bradley-Terry، وتحسين السياسة عبر التعلم المعزز (عادةً PPO) لتعظيم المكافأة التقديرية مع فرض عقوبة لتباعد كولباك-ليبلير (KL) بالنسبة إلى سياسة مرجعية .

ومع ذلك، فإن RLHF باستخدام خوارزميات التعلم المعزز من نوع الممثل والناقد (actor-critic) معروفة بتعقيدها الشديد، وهشاشتها، وحساسيتها للمعلمات الفائقة، وتكلفتها الحسابية العالية؛ لأنها تتطلب تدريب نماذج متعددة (الممثل، الناقد، النموذج المرجعي، نموذج المكافأة) وتوليد عينات باستمرار داخل حلقة التدريب.

الأفكار الأساسية

  • الربط التحليلي بين السياسة والمكافأة: الحل الأمثل لهدف تعظيم المكافأة المقيد بتباعد KL المتمثل في يمتلك تمثيلاً معروفاً بصيغة مغلقة: .
  • إعادة توصيف المكافأة: تتيح إعادة ترتيب هذه المتطابقة التعبير عن المكافأة الحقيقية بدلالة السياسة المثلى: .
  • إلغاء دالة التجزئة (Partition Function): وفق نماذج المقارنة الزوجية مثل Bradley-Terry، تعتمد احتمالات التفضيل فقط على الفرق بين المكافأتين . ومن ثمّ، فإن دالة التجزئة المجهولة المعتمدة على المدخلات تُحذف بالكامل.
  • نمذجة المكافأة الضمنية: بدلاً من تحسين شبكة مكافأة قياسية صريحة وتشغيل التعلم المعزز، تدرّب DPO السياسة مباشرة عبر أقصى احتمالية على أزواج التفضيل الثابتة .

الطريقة (مع المعادلات الأساسية)

وفق نموذج تفضيل Bradley-Terry، فإن احتمال تفضيل الإكمال على بالنظر إلى المدخل هو:

وبالتعويض عن المكافأة الضمنية المستنتجة من السياسة ، نحصل على دالة هدف التحسين المباشر للتفضيلات (DPO):

ويكون التدرج بالنسبة لمعلمات السياسة كالآتي:

هنا، يعمل التدرج على زيادة احتمالية وتقليل احتمالية . ويقوم الوزن القياسي الديناميكي بضبط حجم التحديث وفقاً لمدى خطأ المكافأة الضمنية الحالية في تقييم الزوج، مما يمنع تدهور النموذج الذي يحدث عادة مع دوال خسارة الاحتمالية غير الموزونة.

النتائج (مع أهم الأرقام)

  • توليد المشاعر الموجّهة (IMDb + GPT-2-large): تفوقت DPO تماماً على PPO عبر كامل منحنى مقايضة المكافأة وتباعد KL، حيث حققت مكافأة أعلى عند كل مستوى من مستويات تباعد KL على مستوى التسلسل مقارنة بـ ، بل وتفوقت على PPO حتى عندما تم تزويد الأخيرة بمكافآت نموذج أوراكل الحقيقي (PPO-GT).
  • مهمة التلخيص TL;DR (GPT-J 6B):
    • عند درجة حرارة 0.0، حققت DPO نسبة فوز تقارب 61% مقارنة بالإكمالات المرجعية بناءً على تقييم GPT-4، مقابل 57% لـ PPO (عند درجة حرارتها المثلى 0.0).
    • في دراسة بشرية قارنت مباشرة بين الملخصات وجهاً لوجه على TL;DR، فُضّلت إكمالات DPO عند درجة حرارة 0.25 بنسبة 58% من المرات على إكمالات PPO عند درجة حرارة 0.0.
    • حافظت DPO على استقرارها عبر درجات الحرارة المختلفة، في حين تدهور أداء PPO بشكل حاد ليقترب من أداء النموذج الأساسي عند درجة حرارة 1.0.
  • التعميم خارج نطاق التوزيع (CNN/DailyMail): عند التقييم دون تدريب مسبق (zero-shot) على مقالات CNN/DailyMail الإخبارية دون أي ضبط إضافي، حققت DPO نسبة فوز بلغت 0.36 مقابل الملخصات الحقيقية المرجعية عند درجة حرارة 0 (مقارنة بـ 0.26 لـ PPO)، ونسبة 0.31 عند درجة حرارة 0.25 (مقارنة بـ 0.23 لـ PPO).
  • المحادثات أحادية الدور (Anthropic HH + Pythia-2.8B): كانت DPO الطريقة الوحيدة خفيفة الحسابات التي تفوقت على إكمالات مجموعة الاختبار المفضلة، حيث ضاهت أو تفوقت بشكل طفيف على خط الأساس Best-of-128 عالي التكلفة الحسابية.

المحددات والمسائل المفتوحة

  • التعميم خارج نطاق التوزيع: على الرغم من أن الاختبارات الأولية على CNN/DailyMail أظهرت قدرة نقل قوية، يشير البحث إلى الحاجة لمزيد من الدراسات لفهم مقارنة التحسين المباشر للسياسة بتعلم نموذج مكافأة صريح وقابل للتعميم عند حدوث تغيرات توزيعية أوسع.
  • الإفراط في تحسين المكافأة (Reward Over-optimization): لاحظ المؤلفون انخفاضاً طفيفاً في الأداء في المراحل المتأخرة من التدريب أثناء تجارب المحادثة، مما يترك الباب مفتوحاً لمعرفة ما إذا كانت ظاهرة "التحايل على المكافأة" الكلاسيكية أو الإفراط في التحسين تحدث ضمن نماذج المكافأة الضمنية وكيفية حدوثها.
  • استغلال البيانات غير المصنفة: على عكس PPO، التي يمكنها التوليد بناءً على مدخلات عشوائية غير مصنفة أثناء جولات التعلم المعزز، فإن DPO القياسية هي خوارزمية تعمل دون اتصال مباشر (offline) وتتدرب على مقارنات مزدوجة؛ لذا يظل تمديدها عبر التصنيف الذاتي أو التجميع التكراري مجالاً مفتوحاً للبحث.
  • الاعتماد على صياغة التقييم: اعتمد التقييم الآلي اعتماداً كبيراً على صياغة تعليمات GPT-4 (التعليمات الموجزة مقابل البسيطة)، مما يسلط الضوء على حساسية منهجيات استخدام النماذج اللغوية الكبيرة كحَكَم (LLM-as-a-judge).

المصطلحات الرئيسية

Direct Preference Optimization (DPO)
خوارزمية لمواءمة النماذج اللغوية مع التفضيلات باستخدام دالة خسارة الإنتروبيا المتقاطعة الثنائية مباشرة على نسب احتمالات السياسة اللوغاريتمية، متجاوزة نمذجة المكافأة الصريحة والتعلم المعزز.
Bradley-Terry model
نموذج احتمالي للمقارنات المزدوجة ينص على أن احتمال تفضيل الإكمال على يعتمد على الدالة اللوجستية السينية (sigmoid) لفرق المكافأة بينهما.
KL-constrained reward maximization
هدف التحسين القياسي في RLHF الذي يوازن بين تعظيم المكافأة المتوقعة وفرض عقوبة على تباعد كولباك-ليبلير (KL) بين السياسة المتعلمة والسياسة المرجعية.
implicit reward
دالة المكافأة المستنتجة رياضياً من سياسة النموذج اللغوي بالنسبة إلى نموذج مرجعي.
reference policy (\pi_{\text{ref}})
النموذج اللغوي الأساسي — عادة النموذج الذي تم ضبطه دقيقاً بالإشراف (SFT) — المستخدم لتقييد انحراف السياسة وتحديد المكافأة الضمنية.
Best of N
طريقة فك ترميز أساسية أثناء الاختبار تقوم بتوليد من الإكمالات من السياسة واختيار المرشح الحاصل على أعلى درجة من نموذج المكافأة المتعلم.
Plackett-Luce model
نموذج ترتيب معمّم لمجموعات تتكون من أكثر من عنصرين، وينبثق عنه نموذج Bradley-Terry كحالة خاصة للمقارنات الثنائية.
unlikelihood training
تقنية تدريب أساسية تعظم احتمالية الإكمالات المفضلة مع فرض عقوبة مباشرة على احتمالية الرموز (tokens) للإكمالات غير المفضلة.

أسئلة شائعة

لماذا لا تتطلب DPO تقدير دالة التجزئة Z(x)؟

تعتمد دالة التجزئة فقط على المدخل والسياسة المرجعية، ولا تعتمد على الإكمال . ولأن نماذج التفضيل المزدوجة (مثل Bradley-Terry) تعتمد فقط على الفرق بين مكافأتي إكمالين لنفس المدخل، فإن تُحذف جبرياً.

كيف تتجنب DPO تدهور السياسة مقارنة بأهداف التدريب غير المرجح (unlikelihood) التقليدية؟

يتضمن تدرج DPO معامِل وزن ديناميكي، ، يضبط حجم تحديث التدرج استناداً إلى مدى خطأ المكافأة الضمنية في ترتيب الزوج. فإذا كان النموذج يمنح بالفعل تقييماً أعلى بكثير من ، يتلاشى التدرج مقترباً من الصفر، مما يمنع خفض الاحتمالات دون قيود.

هل تقيّد DPO القدرة التعبيرية لدوال المكافأة المتعلمة؟

كلا. تثبت النظرية 1 (Theorem 1) أنه في ظل افتراضات بسيطة، يمكن إعادة توصيف أي فئة تكافؤ للمكافآت تُنشئ توزيعات تفضيل صحيحة بموجب نماذج Bradley-Terry أو Plackett-Luce بشكل فريد على الصيغة .

كيف يتم تهيئة السياسة المرجعية إذا لم تكن نقطة فحص SFT الأصلية متاحة؟

عندما لا تتوفر نقطة فحص SFT الأصلية، يقوم المؤلفون بتهيئة عن طريق تدريب نموذج لغوي جاهز لتعظيم احتمالية الإكمالات المفضلة في مجموعة بيانات التفضيلات (Preferred-FT)، مما يقلل من انزياح التوزيع.

كتب الذكاء الاصطناعي الشرح في هذه الصفحة استنادًا إلى الورقة، وقد يحتوي على أخطاء. راجع الورقة للتفاصيل.

اقرأ مع الترجمة والذكاء الاصطناعي