# بدء التشغيل باستخدام المعالج

> كل خطوة في معالج الإرسال، من المهمة حتى فحص العقد.

يُعِدّ معالج الإرسال التشغيل ويبدؤه. له أربع خطوات: **المهمة** و**المُدخلات** و**المُحسِّن** و**المقياس والتشغيل**. لكل خطوة شاشة واحدة أو أكثر. يشرح هذا الدليل كل شاشة، من المهمة إلى فحص العقد وبدء التشغيل.

> [!NOTE]
> يعرض المعالج إعدادات أكثر أو أقل حسب مستوى الخبرة: **موجَّه** أو **قياسي** أو **خبير**. المستوى الموجَّه هو الافتراضي. غيّر المستوى في **الإعدادات ← الحساب**، في **مقدار ما يُعرض**. بعض التسميات أبسط في المستوى الموجَّه. يستخدم هذا الدليل تسميات المستويين القياسي والخبير، ويذكر تسمية المستوى الموجَّه بين قوسين عندما تختلف.

## الخطوة 1: المهمة

### ماذا تريد أن تحسّن؟

صِف مهمتك للمساعد في محادثة **مقابلة المهمة**. يكتب المساعد حقلين لك:

- **الهدف** (الموجَّه: **غايتك**): ما يجب أن يجيده العنصر المُحسَّن.
- **الخلفية** (الموجَّه: **سياق إضافي**): السياق والقيود وكيف تبدو النتيجة الجيدة.

يمكنك تحرير الحقلين. لا يكتب المساعد فوق تعديلاتك.

### ما الذي سيُحسَّن

اختر **نوع العنصر**:

| نوع العنصر     | ما الذي يتغيّر                                     |
| -------------- | -------------------------------------------------- |
| الموجّه        | التعليمات المرسلة إلى نموذج لغوي                   |
| الكود          | الكود المصدري لبرنامج                              |
| برنامج DSPy    | تعليمات المتنبئات في وحدة DSPy                     |
| نص             | أي نص آخر، مثل مستند أو قالب                       |

ثم أعطِ **نسخة البداية** (الموجَّه: **نقطة البداية**). الصق النسخة الحالية، أو دع المساعد يكتب مسودة.

### تحسين مستودع

يمكنك أيضًا تحسين الكود في مستودع. عيّن هذه الحقول:

- **المستودع**: اختر مستودعًا، أو اكتبه بالصيغة `owner/name`.
- **الإيداع**: قيمة SHA من 40 حرفًا. اتركه فارغًا لاستخدام أحدث إيداع على الفرع.
- **المسارات التي يمكن للمُحسِّن تغييرها**: ملف أو مجلد واحد في كل سطر. النقطة تعني المستودع كله.
- **أمر الإعداد**: يعمل في كل نسخة جديدة من المستودع قبل التقييم. اتركه فارغًا وسيجد Skynet الأمر.

## الخطوة 2: المُدخلات

### البيانات

أضف الحالات للتشغيل. يمكنك:

- رفع ملف CSV أو JSON أو Excel.
- اختيار مجموعة بيانات من مكتبتك.

اقرأ [مجموعات البيانات والتقسيمات](/docs/ar/concepts/datasets) و[تجهيز مجموعة بيانات](/docs/ar/guides/datasets).

### كيفية قراءة البيانات

يقرأ المساعد البيانات ويقترح كيفية استخدامها. تحقّق من اختياراته:

- علّم كل عمود على أنه إدخال، أو المخرج المتوقع، أو تجاهله.
- بدون عمود إخراج، يستخدم Skynet الصف الأول كإدخال واحد.
- عيّن التقسيم إلى مجموعات التدريب والتحقّق والاختبار. يجب أن يكون مجموع التقسيم 1.

> [!WARNING]
> لا يمكنك فتح الخطوات اللاحقة ما دامت في خطوة **المُدخلات** مشكلة. أصلح المشكلات التي يعرضها المعالج، ثم تابع.

## الخطوة 3: المُحسِّن

في المستوى القياسي، لهذه الخطوة شاشة واحدة. تعرض المُحسِّن والميزانية، والنماذج عند الحاجة. في المستويين الموجَّه والخبير، للخطوة ثلاث شاشات: **المُحسِّن** و**النماذج** و**الميزانية**.

### المُحسِّن

يسرد المعالج فقط المُحسِّنات التي تناسب مهمتك ومُدخلاتك. يكون **Auto** محددًا لك. اختر مُحسِّنًا آخر إن أردت. اقرأ [المحرّكات](/docs/ar/concepts/engines) و[كيف يعمل التحسين](/docs/ar/concepts/optimization).

### النماذج

- **نموذج المهمة**: النموذج الذي يستدعيه كود التشغيل الخاص بك. اتركه فارغًا إذا كان كود التشغيل لا يستدعي نموذجًا. يجب أن يكون لبرنامج DSPy نموذج مهمة.
- **نموذج التأمل**: النموذج الذي يقرأ الدرجات والملاحظات ويكتب المرشّحين التاليين. مع مُحسِّن من نوع وكيل برمجة، هذا هو نموذج الوكيل.

### الميزانية

عيّن إلى متى يمكن للتشغيل أن يواصل المحاولة، وكم يمكنه أن ينفق:

- **الحد الأقصى لتشغيلات المُقيِّم** (الموجَّه: **الحد الأقصى للمحاولات**): أكبر عدد من المرشّحين يقيّمه Skynet. تحتاج بعض المُحسِّنات إلى حد أدنى.
- **التوقف عند هذه الدرجة** (الموجَّه: **التوقف مبكرًا عند بلوغ الدرجة هذه القيمة**): يتوقف التشغيل عندما يبلغ إصدارٌ هذه الدرجة.
- **الحد الأقصى للتكرارات** (الموجَّه: **الحد الأقصى للجولات**): يظهر للمُحسِّنات التي تدعمه.
- **حد الإنفاق**: أقصى ما يمكن للتشغيل إنفاقه. القيمة الافتراضية هي $5، أو المبلغ **المطلوب للبدء** إذا كان أكبر. يمكنك أيضًا اختيار **بلا حد**.

لا يسمح لك المعالج بالمتابعة إذا كان الحد أو رصيدك أقل من المبلغ المطلوب للبدء. اقرأ [الميزانيات والفوترة](/docs/ar/concepts/billing).

## الخطوة 4: المقياس والتشغيل

### الكود والمقياس

اكتب ملفين:

- `run.py`: كود التشغيل الذي يشغّل العنصر الخاص بك على حالة واحدة.
- `metric.py`: المقياس الذي يقيّم المخرج ويكتب الملاحظات.

يمكن **لوكيل البرمجة** أن يكتب أي ملف ويغيّره لك. يفحص الكود الخاص به ويصلح ما يفشل. يمكنك إضافة ما يصل إلى 20 ملفًا إضافيًا. اقرأ [المقاييس والمُقيِّمات](/docs/ar/concepts/scorers).

إذا كان مقياسك يستدعي `llm()`، فعيّن **نموذج المقياس**. افتراضيًا يستخدم نموذج التأمل.

### فحص العقد

يشغّل **فحص العقد** (الموجَّه: **تشغيل تجريبي**) الكود والمقياس الخاصين بك في بيئة التشغيل المعزولة على 3 حالات عيّنة. يفحص:

- توقيع كود التشغيل،
- توقيع المقياس،
- نموذج المقياس،
- كود التشغيل على العيّنات،
- قيمة إرجاع المقياس.

اختر **فحص** (الموجَّه: **اختبره**). لا يمكنك بدء التشغيل حتى ينجح الفحص. إذا غيّرت الكود أو الإعداد بعد النجاح، شغّل الفحص مرة أخرى.

> [!TIP]
> افتح كل عيّنة لترى إدخالها ومخرجها وملاحظاتها. تعطي الملاحظات الجيدة المُحسِّنَ مادة يعمل عليها أكثر من الدرجة وحدها.

### تشغيل مجدول

يمكنك تشغيل التحسين مرة أخرى وفق جدول بعد أن ينجح. القيمة الافتراضية هي **متوقف**.

### جاهز للتشغيل

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

يعرض الملخص أيضًا مستوى ظهور التشغيل. التشغيلات الجديدة عامة افتراضيًا. غيّر ذلك لاحقًا في نافذة **المشاركة والخصوصية** في صفحة التشغيل. اقرأ [المشاركة والنشر](/docs/ar/guides/sharing).

> [!NOTE]
> لتشغيل المستودع في هذه الخطوة شاشة **الكود والمقياس** والملخص فقط. يفحص Skynet الإعداد مقابل المستودع عندما تبدأ التشغيل.

## بعد أن تبدأ

تفتح صفحة التشغيل. اقرأ [عمليات التشغيل](/docs/ar/concepts/runs) و[قراءة النتائج](/docs/ar/guides/results).

---

Source: https://staging.skynetml.com/docs/ar/guides/submit
