AI: هندسة الأوامر

آخر تحديث: 2026-08-26

قد يبدو "هندسة التوجيه" (Prompt Engineering) نوعًا من الفن الغامض - فذات الذكاء الاصطناعي قادر على إنتاج نتائج بجودة مختلفة جدًا حسب طريقة صياغة توجيهك. لكن جوهر هندسة التوجيه ليس غامضًا على الإطلاق: إنها مجموعة من أساليب التصميم التي تساعد الذكاء الاصطناعي على فهم نيتك وإنشاء المحتوى بالشكل المتوقع. بدءًا من مبادئ التصميم، سيرشدك هذا الفصل عبر استراتيجيات التوجيه من الصفر (zero-shot) وبعض الأمثلة (few-shot) وسلسلة التفكير (thought-chain)، ويساعدك على فهم توجيهات النظام وإعدادات الشخصيات، ويوضح لك كيفية بناء قوالب توجيه منظمة وقابلة لإعادة الاستخدام باستخدام بايثون.

1. ما ستتعلمه



2. القصة: الأمر ليس سوى “بضع أوامر” فقط

(1) نقطة الضعف: “الأدب العبثي” للذكاء الاصطناعي

يحتاج بوب إلى تقرير تحليل سوقي، لذا يفتح ChatGPT ويكتب:

“اكتب تقرير تحليل سوقي”

وكنتيجة، ولّد الذكاء الاصطناعي استجابة باهتة وعامة: “يستمر السوق في النمو... تتواجد الفرص والتحديات معًا... نوصي بمراقبة اتجاهات السوق عن كثب.”—صحيح، لكنه خالٍ تمامًا من أي معلومات مفيدة.

(2) تعديل أليس للأمر (Prompt)

التقطت أليس لوحة المفاتيح وكتبت الأمر مرة أخرى:

“أنت محلل سوق أول لديه 15 عامًا من الخبرة في صناعة السيارات الكهربائية. يرجى تحليل السوق العالمي للسيارات الكهربائية في عام 2025، بما في ذلك: 3 اتجاهات رئيسية، و2 مخاطر رئيسية، وتوصية استثمارية واحدة. قدم قسم الاتجاهات باستخدام جدول بتنسيق Markdown.”

هذه المرة، ولّد الذكاء الاصطناعي تقريرًا تحليليًا منظمًا بشكل جيد وغنيًا بالبيانات—باستخدام نفس النموذج والقدرات نفسها؛ الفرق الوحيد كان في الأمر (Prompt).

(3) الفوائد: الأمر (Prompt) بمثابة “كتيب التعليمات”

صرخ بوب: “إذن لم يكن الأمر أن الذكاء الاصطناعي لا يستطيع—that was that I didn't explain it clearly!” أومأت أليس ب点头. “جوهر هندسة الأوامر (Prompt Engineering) هو منح الذكاء الاصطناعي ‘مجموعة تعليمات’ دقيقة.”


3. مبادئ تصميم المطالبات (Prompt Design)

(1) المبادئ الأساسية الثلاثة

المبدأ المعنى مثال عكسي
واضح الهدف من المهمة غير مبهم؛ لا يحتاج الذكاء الاصطناعي إلى التخمين "تحليل السوق"
محدد تقديم تفاصيل وقيود وسياق كافٍ "كتابة تقرير"
منظم تنظيم المطالبة باستخدام الترقيم، ونقاط القائمة، والقوالب نصوص طويلة بحرية الشكل

المطالبة الجيدة تُحوّل عمل الذكاء الاصطناعي من "حرية مطلقة" إلى "اتباع خارطة طريق".

(2) مخطط المقارنة: المطالبات الجيدة مقابل المطالبات السيئة

البُعد مطالبة سيئة مطالبة جيدة
الهدف "ساعدني في كتابة شيء ما" "اكتب بريدًا إلكترونيًا تجاريًا من 200 كلمة لدعوة عميل إلى حدث إطلاق منتج"
الدور لا يوجد "أنت مدير علاقات عامة كبير"
التنسيق لا يوجد "الإخراج بتنسيق Markdown، بما في ذلك العنوان والنص الرئيسي والتوقيع"
القيود لا يوجد "لا يزيد عن 200 كلمة؛ رسمي ولكن غير جامد"
المثال لا يوجد يتضمن 1-2 مقتطفات من النتائج المتوقعة
التقييم لا يوجد "ركز على الوقت والموقع وأبرز النقاط"

(3) إطار "العوامل الستة" لتصميم المطالبات

تتضمن مطالبة كاملة عادةً العوامل التالية (ليس من الضروري أن تتضمنها جميعها، لكن كلما زاد عدد العوامل التي تتضمنها، كانت أكثر دقة):

  1. الدور — وصف الشخصية: "أنت..."
  2. المهمة — تحديد المهمة: "يرجى إكمال..."
  3. السياق — معلومات الخلفية: "الجمهور المستهدف هو..."
  4. التنسيق — تنسيق الإخراج: "الإخراج كـ JSON / جدول / Markdown"
  5. القيود — القيود: "لا يزيد عن 300 كلمة / استخدم فقط مفردات المدرسة الابتدائية"
  6. المثال — المثال (قليلة الضربات): "كما هو موضح في المثال التالي..."

في قوالب سلاسل بايثون، يتم التعبير عن ذلك على النحو التالي:

PYTHON
PROMPT_TEMPLATE = """
[Role] You are a {role}.
[Task] Please {task}.
[Context] {context}
[Format] Output in {format}.
[Constraints] {constraints}
[Example] {example}
"""


4. استراتيجيات الأوامر: التعلم بلا أمثلة / التعلم بأمثلة قليلة / سلاسل التفكير

(1) التعلم بلا أمثلة (Zero-Shot Learning)

يتضمن التعلم بلا أمثلة وصف المهمة مباشرة دون تقديم أي أمثلة للنموذج - يعتمد على المعرفة والفهم الموجودين بالفعل لدى النموذج.

▶ مثال: أوامر بلا أمثلة والمخرجات (الصعوبة: ⭐)

PYTHON
# Zero-shot prompt: classify sentiment without examples
prompt = """
Classify the sentiment of the following review as Positive or Negative:

Review: "The battery life is amazing, lasted 12 hours on a single charge!"
Sentiment:
"""

# Expected output: Positive

المخرجات: إيجابي

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

(2) التعلم بأمثلة قليلة (Few-Shot Learning)

"أمثلة قليلة" تعني تقديم بعض الأمثلة من نوع "إدخال ← إخراج" في الأمر حتى يتمكن النموذج من تعلم الأنماط المتوقعة من خلال القياس.

▶ مثال: تحسين المخرجات باستخدام أمثلة قليلة (الصعوبة: ⭐)

PYTHON
# Few-shot prompt: classify sentiment with examples
prompt = """
Classify the sentiment of each review as Positive or Negative.

Review: "Love the screen quality!" -> Positive
Review: "Terrible customer service." -> Negative
Review: "Decent product, nothing special." -> Neutral
Review: "Best purchase I have made this year!" -> Positive

Review: "The price is too high for what you get." ->
"""

# Expected output: Negative

المخرجات: سلبي

المفتاح للعمل مع حجم عينة صغير: يجب أن تكون الأمثلة تمثيلية وتغطي مجموعة متنوعة من السيناريوهات؛ ويجب أن يكون التنسيق متسقًا حتى يتعلم النموذج الأنماط وليس الفوضى.

(3) أوامر سلسلة التفكير (Chain-of-Thought (CoT) Prompting)

يوجه أمر "سلسلة التفكير" النموذج لـ "التفكير خطوة بخطوة" وجعل عملية الاستدلال واضحة. وهذا فعال بشكل خاص للمهام مثل الاستدلال الرياضي والتحليل المنطقي.

▶ مثال: أوامر سلسلة التفكير لحل مسائل رياضية (الصعوبة: ⭐⭐)

PYTHON
# Chain-of-Thought prompt: solve a math problem step by step
prompt = """
Solve the following problem step by step.

Problem: A store buys a laptop for $800 and sells it for $1,050.
What is the profit margin as a percentage?

Step-by-step solution:
"""

# Expected output:
# Step 1: Calculate profit = 1050 - 800 = $250
# Step 2: Calculate margin = (250 / 800) * 100% = 31.25%
# Answer: The profit margin is 31.25%

المخرجات: (قم بتشغيل المثال لرؤية المخرجات الفعلية، أو ارجع إلى ملاحظة المخرجات المتوقعة في تعليقات الكود أعلاه.)

استخدامان لسلسلة التفكير:

(4) جدول مقارنة لاستراتيجيات الأوامر الثلاث

البعد بلا أمثلة (Zero-Shot) بأمثلة قليلة (Few-Shot) سلسلة التفكير (CoT)
هل تحتاج أمثلة؟ لا نعم (2-5) نعم (بما في ذلك خطوات الاستدلال)
استهلاك التوكنات منخفض متوسط مرتفع
حالات الاستخدام تصنيف وتنسيق بسيط مطلوب محاذاة للتنسيق/الأسلوب رياضيات/منطق/استدلال متعدد الخطوات
استقرار المخرجات منخفض متوسط مرتفع
الدقة تعتمد على قدرات النموذج تحسن ملحوظ تحسن ملحوظ
الاستخدام النموذجي صنف: ... أ->س، ب->ص، ج->؟ "خطوة بخطوة..."


5. مطالبات النظام وإعدادات الشخصية

(1) ما هي مطالبة النظام؟

في واجهة برمجة تطبيقات الدردشة (Chat API)، يتم تصنيف الرسائل إلى ثلاثة أدوار:

الدور الوظيفة التشبيه
system (النظام) تعيين قواعد سلوك الهوية الاصطناعية وهويتها "دليل الموظف"
user (المستخدم) سؤال المستخدم الفعلي أو أمره "احتياجات العميل"
assistant (المساعد) رد الذكاء الاصطناعي "رد الموظف"

تبقى مطالبة النظام نشطة طوال المحادثة بأكملها وهي الأداة الأكثر فعالية للتحكم في سلوك الذكاء الاصطناعي.

(2) قوة تطوير الشخصية

لا تغير الإعدادات القائمة على الأدوار فقط "نبرة" الذكاء الاصطناعي، بل تغير أيضًا نطاق المعرفة التي يستمد منها وأساليب تفكيره:

▶ مثال: لعب دور مطالبة النظام (الصعوبة: ⭐)

PYTHON
# Define a system prompt for a technical interviewer role
system_prompt = """
You are a senior software engineer conducting a technical interview.
Rules:
1. Ask one question at a time
2. Wait for the candidate answer before asking the next
3. If the answer is wrong, give a hint instead of the correct answer
4. Cover topics: data structures, algorithms, system design
5. Rate each answer on a scale of 1-5
"""

user_message = "I am ready for the interview. Please start."

# The AI will behave as a structured interviewer,
# not a generic chatbot

الخرج: (قم بتشغيل المثال لرؤية الخرج الفعلي، أو راجع ملاحظة الخرج المتوقعة في تعليقات الكود أعلاه.)

(3) أفضل الممارسات لمطالبات النظام

  1. اكتب القواعد أولاً، ثم الأدوار: القواعد أسهل للذكاء الاصطناعي في اتباعها من الأدوار.
  2. سرد القواعد في شكل مرقم: من المرجح أن يتجاهلها الذكاء الاصطناعي أقل من الفقرات المكتوبة بلغة طبيعية.
  3. وضع قيود سلبية: "لا تفعل هذا" يكون أحيانًا أكثر فعالية من "افعل هذا".
  4. اختبار الحدود: كسر القواعد عمدًا لمعرفة ما إذا كان الذكاء الاصطناعي سيصححها.


6. التحكم في تنسيق الإخراج

(1) لماذا التحكم في التنسيق ضروري؟

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

(2) مقارنة بين طرق التحكم في تنسيق الإخراج

الطريقة المزايا العيوب السيناريوهات المناسبة
الوصف باللغة الطبيعية بسيط قد لا يلتزم الذكاء الاصطناعي إخراج غير منظم
قالب Markdown سهولة القراءة يتطلب معالجة إضافية للتفسير التقارير/الوثائق
مخطط JSON يمكن للآلة قراءته استهلاك مرتفع للرموز (tokens) تكامل واجهة برمجة التطبيقات (API)
علامة فاصلة تحكم دقيق يتطلب تصميم الفواصل استخراج حقول محددة
تنسيق القليل من الأمثلة (Few-shot) قدرات قوية على المحاكاة من الذكاء الاصطناعي الأمثلة تشغيل رموزًا (tokens) توسيق تنسيقات معقدة

▶ مثال: التحكم في إخراج تنسيق JSON (الصعوبة: ⭐⭐)

PYTHON
# Prompt that enforces JSON output with a schema
prompt = """
Extract product information from the text below.
Output ONLY valid JSON matching this schema:

{
  "name": "string",
  "price": "number",
  "currency": "string",
  "features": ["string"]
}

Text: "The UltraWidget Pro costs $49.99 and comes with waterproof casing,
solar charging, and a 5-year warranty."

JSON:
"""

# Expected output:
# {
#   "name": "UltraWidget Pro",
#   "price": 49.99,
#   "currency": "USD",
#   "features": ["waterproof casing", "solar charging", "5-year warranty"]
# }

الإخراج: (قم بتشغيل المثال لرؤية الإخراج الفعلي، أو راجع ملاحظة الإخراج المتوقع في تعليقات الكود أعلاه.)

(3) ضمان موثوقية إخراج JSON

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

PYTHON
from pydantic import BaseModel
from typing import List

class ProductInfo(BaseModel):
    name: str
    price: float
    currency: str
    features: List[str]

# Validate AI output
try:
    product = ProductInfo.model_validate_json(ai_output)
    print(f"Valid: {product.name} - {product.currency}{product.price}")
except Exception as e:
    print(f"Invalid JSON: {e}")


7. سير عمل هندسة الأوامر التوجيهية

(1) عملية التحسين التكراري

هندسة الأوامر التوجيهية ليست عملية لمرة واحدة - إنها دورة "تصميم → اختبار → تقييم → تكرار":

100%
graph TB
    A[المتطلبات] --> B[تصميم القالب]
    B --> C[التشغيل التجريبي]
    C --> D{تقييم المخرجات}
    D -- غير مُرضٍ --> E[التشخيص]
    E --> F[مراجعة الأمر التوجيهي]
    F --> C
    D -- مُرضٍ --> G[تثبيت القالب]
    G --> H[النشر]

(2) معايير تقييم جودة المخرجات

البُعد طريقة التقييم الأداة
الدقة المقارنة مع التوقيف البشري حكم النموذج اللغوي الكبير
الالتزام بالشكل التحقق من المخطط Pydantic / JSON Schema
الشمولية التحقق من الحقول المطلوبة أسكربتات مخصصة
الاتساق مقارنة عمليات تشغيل متعددة التباين الإحصائي
الصلة التوافق مع أهداف المهمة تقييم بشري


8. الأخطاء الشائعة في التوجيهات واستكشاف الأخطاء وإصلاحها

(1) خمسة أخطاء شائعة

المصيدة الأعراض الإصلاح
تعليمات غامضة انحراف مخرجات الذكاء الاصطناعي أهداف مهمة واضحة + صيغة للمخرجات
إغراق بالمعلومات التوجيه طويل جداً؛ يتجاهل الذكاء الاصطناعي الأجزاء الأساسية تنظيمها في فقرات؛ وضع المعلومات الأساسية في النهاية
انحراف الصيغة صيغة مخرجات غير مستقرة تقديم أمثلة + قيود على المخطط
تضارب الأدوار تعارض بين أوامر النظام وأوامر المستخدم النظام له الأعلىوية؛ الأوامر موحّدة
قيود مفرطة القيود الكثيرة تمنع الذكاء الاصطناعي من توليد المخرجات الاحتفاظ بالقيود الأساسية؛ إزالة القيود غير الضرورية

(2) مخطط مقارنة استراتيجيات استكشاف أخطاء التوجيهات وإصلاحها

الاستراتيجية الإجراء السيناريوهات القابلة للتطبيق
اختبار A/B تغيير متغير واحد فقط ومقارنة النتائج تحديد أي عامل له التأثير الأكبر
التبسيط التدريجي إزالة العناصر تدريجياً من التوجيه الكامل تحديد الحد الأدنى من التوجيه القابل للتطبيق
التحسين التدريجي إضافة عناصر تدريجياً بدءاً من أبسط توجيه تأكيد مساهمة كل عنصر
مراجعة المخرجات التحقق من مخرجات الذكاء الاصطناعي جملة بجملة تحديد مشكلات محددة
اختبار الحدود إدخال حالات حدية/متطرفة اختبار المتانة
التحكم في درجة الحرارة خفض درجة الحرارة لتقليل العشوائية عند الحاجة إلى مخرجات حاسمة

(3) التطبيق العملي لاستكشاف الأخطاء وإصلاحها: عملية التشخيص لتوجيه

PYTHON
# سيء: توجيه غامض
bad_prompt = "Analyze the electric vehicle market."

# الخطوة 1: إضافة الدور
step1 = "You are a senior EV market analyst. Analyze the EV market."

# الخطوة 2: إضافة الهيكل
step2 = """You are a senior EV market analyst.
Analyze the 2025 global EV market with:
1. Three key trends
2. Two major risks
3. One investment recommendation"""

# الخطوة 3: إضافة قيد على الصيغة
step3 = """You are a senior EV market analyst with 15 years of experience.
Analyze the 2025 global EV market with:
1. Three key trends (present in a Markdown table)
2. Two major risks (with probability assessment)
3. One investment recommendation (with expected ROI range)

Output in Markdown format with clear headers."""


9. مثال شامل: قالب موجه (Prompt) لتحليل المنتجات المهيكلة

▶ مثال: نظام موجه تحليل منتج كامل (الصعوبة: ⭐⭐⭐)

أنشئ قالب موجه (prompt) قابلاً لإعادة الاستخدام لتحليل المنتجات يتضمن موجه النظام، موجه المستخدم، وتحليل للمخرجات:

PYTHON
from string import Template
from pydantic import BaseModel
from typing import List, Optional

# Step 1: System Prompt - define the role
SYSTEM_PROMPT = """You are a senior product analyst with expertise in
market research, competitive analysis, and user experience evaluation.
You produce structured, data-driven product analysis reports.

Rules:
1. Always base analysis on concrete evidence and data points
2. Highlight both strengths and weaknesses objectively
3. Provide actionable recommendations with priority levels
4. Use specific numbers and metrics whenever possible
5. Format output as valid Markdown
"""

# Step 2: User Prompt template with all 6 elements
USER_PROMPT_TEMPLATE = Template("""
[Task] Analyze the following product and produce a comprehensive report.

[Product Info]
- Name: $product_name
- Category: $category
- Price: $price
- Target Users: $target_users

[Report Structure]
Please include the following sections:
1. **Product Overview** - Brief description and positioning
2. **Strengths** - Top 3 advantages with evidence
3. **Weaknesses** - Top 3 limitations with examples
4. **Market Position** - Competitive landscape analysis
5. **Recommendations** - Prioritized improvement suggestions

[Format] Output as Markdown with headers and a summary table.
[Constraints] Maximum 500 words. Be concise and specific.
[Example]
Product Overview
The ProductX is a mid-range smartphone targeting young professionals...

Summary Table
| Aspect | Rating | Key Insight |
|--------|--------|-------------|
| Design | 4/5 | Premium feel at mid-range price |
""")

# Step 3: Fill template and call API (pseudo-code)
def analyze_product(product_name: str, category: str,
                    price: str, target_users: str) -> str:
    user_prompt = USER_PROMPT_TEMPLATE.substitute(
        product_name=product_name,
        category=category,
        price=price,
        target_users=target_users
    )
    # In real usage, call your LLM API here
    # response = client.chat.completions.create(
    #     model="gpt-4",
    #     messages=[
    #         {"role": "system", "content": SYSTEM_PROMPT},
    #         {"role": "user", "content": user_prompt}
    #     ],
    #     temperature=0.3
    # )
    # return response.choices[0].message.content
    return user_prompt  # Return the prompt for demo

# Step 4: Use the template
result = analyze_product(
    product_name="EcoBike S3",
    category="Electric Bicycle",
    price="$1,299",
    target_users="Urban commuters aged 25-40"
)
print(result[:300] + "...")

المخرجات: (شغّل المثال لرؤية المخرجات الفعلية، أو راجع ملاحظة المخرجات المتوقعة في تعليقات الكود أعلاه.)

نقاط التصميم الرئيسية: يحدد موجه النظام (System Prompt) الأدوار والقواعد العامة، بينما يتعامل قالب موجه المستخدم (User Prompt) مع المهام المحددة؛ ويسمح فصل الاثنين بإعادة استخدام القالب.


❓ أسئلة شائعة

س هل هندسة الأوامر هي مجرد "التحدث إلى الذكاء الاصطناعي"؟
ج ليس تمامًا. المحادثات العشوائية مع الذكاء الاصطناعي تكون تلقائية، بينما هندسة الأوامر هي عملية تصميم منهجية تتضمن مبادئ واضحة (دقة، تحديد، هيكلة)، اختيار الاستراتيجية (بلا أمثلة، بقليل من الأمثلة، سلسلة التفكير)، قيود التنسيق، وسير عمل تكراري. تمامًا كما أن "التحدث" و"إلقاء خطاب" يستخدمان اللغة، لكن الأخير يتطلب تخطيطًا دقيقًا.
س لماذا تعطي الأوامر المختلفة نتائج متباينة جدًا لنفس المهمة؟
ج نماذج اللغة الكبيرة هي نماذج احتمالية تتنبأ بالمحتوى التالي بناءً على كل رمز في الأمر. الأمر غير الدقيق يدفع النموذج إلى أخذ عينات عشوائية من مساحة واسعة من الاحتمالات، بينما الأمر الدقيق يضيق بشكل كبير نطاق المخرجات الصالحة — يمكن أن يكون الفرق بضعة أضعاف.
س متى يجب استخدام أمر سلسلة التفكير؟
ج استخدم سلسلة التفكير عندما تتضمن المهمة استدلالًا متعدد الخطوات (حسابات رياضية، تحليل منطقي، اتخاذ قرارات معقدة). للمهام ذات الخطوة الواحدة مثل التصنيف البسيط أو تحويل التنسيق، فإن سلسلة التفكير تهدر الرموز دون تحسين الأداء. إليك قاعدة عامة: إذا كان السؤال يتطلب من الشخص "التفكير للحظة" قبل الإجابة، فاستخدم سلسلة التفكير.
س ما الفرق بين أمر النظام وأمر المستخدم؟
ج أمر النظام يحدد هوية الذكاء الاصطناعي وقواعد سلوكه؛ يبقى ساريًا طوال المحادثة بأكملها وله أعلى أولوية. أمر المستخدم يحدد مهمة أو سؤالًا معينًا لكل تفاعل ويسري فقط خلال الدورة الحالية. لاستخدام تشبيه: أمر النظام هو "دليل الموظف"، بينما أمر المستخدم هو "طلب العميل".
س هل يمكن أن تحل الأوامر محل الضبط الدقيق؟
ج في كثير من السيناريوهات، نعم — يمكن لمجموعة صغيرة من الأمثلة أن تساعد النموذج على التكيف مع تنسيقات المهام الجديدة. ومع ذلك، فإن للأوامر قيودًا في الطول ولا يمكنها دمج كمية كبيرة من المعرفة المتخصصة؛ أما الضبط الدقيق، فيمكنه تعديل معايير النموذج لاستيعاب المعرفة بشكل أعمق. قاعدة عامة: إذا كانت 5-10 أمثلة كافية، استخدم الأوامر؛ إذا كنت بحاجة إلى مئات العينات أو معرفة متخصصة، ففكر في الضبط الدقيق.

📖 ملخص

معاينة الفصل التالي: سنغوص في RAG (الجيل المعزز بالاسترجاع) ونعرف كيف نمكّن الذكاء الاصطناعي من الإجابة على الأسئلة من خلال الاستعانة بقواعد معرفية خارجية، وبالتالي كسر القيود الزمنية لمعرفة النموذج.


📝 تمارين

الأساسيات (⭐)

صمم ثلاثة موجهات بمستويات مختلفة لإكمال نفس المهمة (ترجمة مقطع من الإنجليزية إلى الصينية)، وقارن جودة المخرجات:

PYTHON
# المهمة: ترجمة من الإنجليزية إلى الصينية

# موجه ضعيف
prompt_v1 = "ترجم هذا: The quick brown fox jumps over the lazy dog."

# موجه أفضل (إضافة سياق وقيود)
prompt_v2 = "ترجم الجملة الإنجليزية التالية إلى الصينية الطبيعية والسلسة. احتفظ بالنبرة والمعنى الأصلي.\n\nThe quick brown fox jumps over the lazy dog."

# أفضل موجه (إضافة دور، وتنسيق، ومثال)
prompt_v3 = """أنت مترجم محترف من الإنجليزية إلى الصينية.

القواعد:
1. ترجم إلى صينية طبيعية وعادية
2. احتفظ بالنبرة والفروق الدقيقة الأصلية
3. إذا كانت الجملة تحتوي على إشارات ثقافية، أضف ملاحظة موجزة

مثال:
EN: "Break a leg!"
CN: "Break a leg! (تعبير إنجليزي يعني التمني بالحظ السعيد قبل الأداء)"

قم الآن بترجمة:
The quick brown fox jumps over the lazy dog."""

# TODO: شغّل كل موجه عبر LLM وقارن المخرجات

المتقدم (⭐⭐)

استخدم عددًا قليلًا من الأمثلة لتوجيه نموذج LLM لتصنيف 5 تعليقات حسب الموقف (إيجابي / سلبي / محايد):

PYTHON
# تصنيف الموقف بنمط التعلم القليل الأمثل
prompt = """صنّف موقف كل مراجعة.

مراجعة: "أحب هذا المنتج تمامًا! خمس نجوم!" -> إيجابي
مراجعة: "إهدار للمال، تعطلت بعد أسبوع واحد." -> سلبي
مراجعة: "تعمل كما هو متوقع، لا أكثر." -> محايد
مراجعة: "التصميم رائع لكن البطارية تستنزف بسرعة." -> ?

قم الآن بتصنيف هذه المراجعات الخمس:
1. "أفضل صانع قهوة امتلكته على الإطلاق!"
2. "تأخر التسليم والصندوق كان تالفًا."
3. "جودة متوسطة بالنسبة للسعر، لائقة لكن ليست مبهرة."
4. "حل دعم العملاء مشكلتي في 10 دقائق، مذهل!"
5. "التعليمات مربكة لكن المنتج يعمل بشكل جيد."
"""

# TODO: شغّل عبر نموذج LLM وتحقق من الدقة

التحدي (⭐⭐⭐)

صمم موجه نظام يجعل نموذج LLM يعمل كمقابل تقني وينفذ عملية حوار متعدد الجولات:

PYTHON
# نظام المقابل التقني
SYSTEM_PROMPT = """أنت مهندس باك إند كبير تجري مقابلة برمجية.
القواعد:
1. اطرح سؤالًا واحدًا في كل مرة حول بايثون/هياكل البيانات/الخوارزميات
2. قيّم كل إجابة: امنحها درجة من 1 إلى 5 وقدم تعليقات موجزة
3. إذا كانت خاطئة، قدم تلميحًا لا الإجابة الكاملة
4. بعد 5 أسئلة، قدم تقييمًا شاملًا
5. يجب أن تزداد الصعوبة تدريجيًا
"""

# محادثة محاكاة متعددة الأدوار
conversation = [
    {"role": "system", "content": SYSTEM_PROMPT},
    {"role": "user", "content": "أنا جاهز للمقابلة."},
]

# TODO: نفذ حلقة تقوم بما يلي:
# 1. ترسل المحادثة إلى نموذج LLM
# 2. تطبع سؤال المقابل
# 3. تأخذ إدخال المستخدم كإجابة
# 4. تضيف كليهما إلى المحادثة
# 5. تتكرر حتى تنتهي المقابلة
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%