إنتقل إلى المحتوى الرئيسي

الفصل 1: ضبط التعليمات

تعليم النماذج اتباع التعليمات​

ضبط التعليمات يدرب النماذج على اتباع تعليمات المستخدم بفعالية.


ما هو ضبط التعليمات؟​

التدريب على أزواج التعليمات والاستجابات لإنشاء مساعدين مفيدين:

{
"instruction": "اكتب قصيدة عن المحيط",
"response": "الأمواج تتحطم على الشاطئ..."
}

متطلبات مجموعة البيانات​

الجودةالمتطلبات
متنوعةتغطي العديد من أنواع التعليمات
دقيقةاستجابات صحيحة
مفيدةإجابات مفيدة حقًا
آمنةلا تحتوي على محتوى ضار

مجموعات بيانات التعليمات الشهيرة​

مجموعة البياناتالحجمالجودة
Dolly 15k15Kعالية
OpenAssistant161Kعالية
Alpaca52Kمتوسطة
OpenHermes1M+عالية

مثال على التدريب​

from trl import SFTTrainer
from datasets import load_dataset

dataset = load_dataset("databricks/dolly-15k")

def format_instruction(example):
return {
"text": f"""### Instruction:
{example['instruction']}

### Response:
{example['response']}"""
}

dataset = dataset.map(format_instruction)

trainer = SFTTrainer(
model=model,
train_dataset=dataset,
dataset_text_field="text",
...
)

الانتقال إلى الفصل 2 →