التقنيات

التحسين التكراري

تحسين الأوامر من خلال التكرار

نادراً ما تكون هندسة الأوامر عملية تتم من محاولة واحدة. أفضل الأوامر تظهر من خلال التكرار—الاختبار والملاحظة والتحسين حتى تحقق النتائج المرجوة.

مسودة أولى، وليست نهائية

فكر في أمرك الأول كمسودة أولية. حتى مهندسو الأوامر ذوو الخبرة نادراً ما يصيبون الهدف من المحاولة الأولى.

دورة التكرار

يتبع تحسين الأوامر الفعال دورة يمكن التنبؤ بها: الكتابة، والاختبار، والتحليل، والتحسين. كل تكرار يقربك من أمر ينتج النتائج التي تحتاجها بشكل موثوق.

عرض التحسين التكراريشاهد كيف يتطور الأمر
الإصدار 1 / 4
الأمرv1
Write a product description.
المخرجات:
This is a great product. It has many features. You should buy it.
الجودة
20%
المشكلة: Too vague, no specific details

أنماط التحسين الشائعة

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

المشكلة: المخرجات طويلة جداً

واحدة من أكثر المشكلات شيوعاً. بدون قيود صريحة، تميل النماذج إلى الشمولية بدلاً من الإيجاز.

الأصلي
Explain how photosynthesis works.
المحسّن
Explain how photosynthesis works in 3-4 sentences suitable for a 10-year-old.

المشكلة: المخرجات غامضة جداً

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

الأصلي
Give me tips for better presentations.
المحسّن
Give me 5 specific, actionable tips for improving technical presentations to non-technical stakeholders. For each tip, include a concrete example.

المشكلة: نبرة خاطئة

النبرة ذاتية وتختلف حسب السياق. ما يبدو "احترافياً" للنموذج قد لا يتطابق مع صوت مؤسستك أو طبيعة العلاقة مع المتلقي.

الأصلي
Write an apology email for missing a deadline.
المحسّن
Write a professional but warm apology email for missing a project deadline. The tone should be accountable without being overly apologetic. Include a concrete plan to prevent future delays.

المشكلة: معلومات أساسية مفقودة

الطلبات المفتوحة تحصل على ردود مفتوحة. إذا كنت بحاجة إلى أنواع محددة من الملاحظات، يجب أن تطلبها صراحة.

الأصلي
Review this code.
المحسّن
Review this Python code for: 1. Bugs and logical errors 2. Performance issues 3. Security vulnerabilities 4. Code style (PEP 8) For each issue found, explain the problem and suggest a fix. [code]

المشكلة: تنسيق غير متسق

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

الأصلي
Analyze these three products.
المحسّن
Analyze these three products using this exact format for each: ## [Product Name] **Price:** $X **Pros:** [bullet list] **Cons:** [bullet list] **Best For:** [one sentence] **Rating:** X/10 [products]

نهج التحسين المنهجي

التغييرات العشوائية تضيع الوقت. النهج المنهجي يساعدك على تحديد المشكلات بسرعة وإصلاحها بكفاءة.

الخطوة 1: تشخيص المشكلة

قبل تغيير أي شيء، حدد ما هو الخطأ فعلاً. استخدم جدول التشخيص هذا لربط الأعراض بالحلول:

العَرَضالسبب المحتملالحل
طويل جداًلا يوجد قيد على الطولأضف حدود للكلمات/الجمل
قصير جداًيفتقر لطلب التفاصيلاطلب التوسع
خارج الموضوعتعليمات غامضةكن أكثر تحديداً
تنسيق خاطئلم يُحدد التنسيقحدد الهيكل بالضبط
نبرة خاطئةالجمهور غير واضححدد الجمهور/الأسلوب
غير متسقلم تُقدم أمثلةأضف أمثلة توضيحية

الخطوة 2: قم بتغييرات مستهدفة

قاوم الرغبة في إعادة كتابة كل شيء. تغيير متغيرات متعددة في وقت واحد يجعل من المستحيل معرفة ما ساعد وما أضر. قم بتغيير واحد، اختبره، ثم تابع:

Iteration 1: Add length constraint
Iteration 2: Specify format
Iteration 3: Add example
Iteration 4: Refine tone instructions

الخطوة 3: وثّق ما ينجح

معرفة هندسة الأوامر تُفقد بسهولة. احتفظ بسجل لما جربته ولماذا. هذا يوفر الوقت عندما تعود للأمر لاحقاً أو تواجه تحديات مماثلة:

## Prompt: Customer Email Response

### Version 1 (too formal)
"Write a response to this customer complaint."

### Version 2 (better tone, still missing structure)
"Write a friendly but professional response to this complaint. 
Show empathy first."

### Version 3 (final - good results)
"Write a response to this customer complaint. Structure:
1. Acknowledge their frustration (1 sentence)
2. Apologize specifically (1 sentence)  
3. Explain solution (2-3 sentences)
4. Offer additional help (1 sentence)

Tone: Friendly, professional, empathetic but not groveling."

مثال واقعي على التكرار

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

المهمة: توليد أسماء منتجات

الإصدار 1عام جداً، لا يوجد سياق
Generate names for a new productivity app.
الإصدار 1الإصدار 2
تمت إضافة سياق، لا يزال عاماً
الإصدار 1
Generate names for a new productivity app.
الإصدار 2
Generate names for a new productivity app. The app uses AI to automatically schedule your tasks based on energy levels and calendar availability.
الإصدار 2الإصدار 3
تمت إضافة قيود وتفسير
الإصدار 2
Generate names for a new productivity app. The app uses AI to automatically schedule your tasks based on energy levels and calendar availability.
الإصدار 3
Generate 10 unique, memorable names for a productivity app with these characteristics: - Uses AI to schedule tasks based on energy levels - Target audience: busy professionals aged 25-40 - Brand tone: modern, smart, slightly playful - Avoid: generic words like "pro", "smart", "AI", "task" For each name, explain why it works.
الإصدار 3الإصدار 4 (النهائي)
تنسيق منظم، متطلبات محددة
الإصدار 3
Generate 10 unique, memorable names for a productivity app with these characteristics: - Uses AI to schedule tasks based on energy levels - Target audience: busy professionals aged 25-40 - Brand tone: modern, smart, slightly playful - Avoid: generic words like "pro", "smart", "AI", "task" For each name, explain why it works.
الإصدار 4 (النهائي)
Generate 10 unique, memorable names for a productivity app. Context: - Uses AI to schedule tasks based on energy levels - Target: busy professionals, 25-40 - Tone: modern, smart, slightly playful Requirements: - 2-3 syllables maximum - Easy to spell and pronounce - Available as .com domain (check if plausible) - Avoid: generic words (pro, smart, AI, task, flow) Format: Name | Pronunciation | Why It Works | Domain Availability Guess

استراتيجيات التحسين حسب نوع المهمة

المهام المختلفة تفشل بطرق يمكن التنبؤ بها. معرفة أوضاع الفشل الشائعة تساعدك على تشخيص المشكلات وإصلاحها بشكل أسرع.

لتوليد المحتوى

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

عام جداً

أضف قيوداً وسياقاً محدداً

"Write about dogs" → "Write about golden retrievers for first-time owners, focusing on training and exercise needs"

طويل جداً

حدد حدود الكلمات/الفقرات

Add: "Keep response under 150 words" or "Maximum 3 paragraphs"

أسلوب خاطئ

قدم أمثلة على الأسلوب

"Write in the style of this example: [paste sample text]"

بعيد عن الهوية

ضمّن إرشادات صوت العلامة التجارية

"Use friendly, casual tone. Avoid jargon. Address reader as 'you'."

لتوليد الكود

يمكن أن يفشل مخرج الكود تقنياً (أخطاء نحوية، ميزات لغة خاطئة) أو معمارياً (أنماط سيئة، حالات مفقودة). المشكلات التقنية تحتاج تحديد الإصدار/البيئة؛ المشكلات المعمارية تحتاج توجيهات التصميم.

أخطاء نحوية

حدد إصدار اللغة

"Use Python 3.11+ syntax with type hints" or "ES2022 JavaScript"

نهج خاطئ

صف الأنماط المفضلة

"Use functional approach, avoid classes" or "Follow repository pattern"

حالات حدية مفقودة

اذكر السيناريوهات للتعامل معها

"Handle: empty input, null values, network timeouts, invalid formats"

تسمية سيئة

ضمّن اتفاقيات التسمية

"Use camelCase for variables, PascalCase for classes, UPPER_SNAKE for constants"

للتحليل

غالباً ما تنتج مهام التحليل نتائج سطحية أو غير منظمة. وجّه النموذج بأطر عمل محددة (SWOT، قوى بورتر الخمس)، اطلب وجهات نظر متعددة، أو قدم قالباً لهيكل المخرجات.

سطحي جداً

اطلب أطر عمل محددة

"Analyze using SWOT framework" or "Apply Porter's Five Forces"

متحيز

اطلب وجهات نظر متعددة

"Present arguments for and against" or "Include skeptic's viewpoint"

بيانات مفقودة

حدد ما يجب تحليله

"Focus on: market size, growth rate, key players, entry barriers"

غير منظم

قدم قالب تحليل

"Format as: Summary → Key Findings → Implications → Recommendations"

للأسئلة والأجوبة

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

قصير جداً

اطلب التوسع

"Explain in detail with examples" or "Elaborate on each point"

طويل جداً

اطلب إجابة موجزة

"Answer in 2-3 sentences" or "Give me the TL;DR"

غير مؤكد

اطلب مستوى الثقة

"Rate your confidence 1-10" or "Note any assumptions made"

بدون مصادر

اطلب اقتباسات

"Cite sources for claims" or "Include references where possible"

تقنية حلقة التغذية الراجعة

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

I used this prompt:
"[your prompt]"

And got this output:
"[model output]"

I wanted something more [describe gap]. How should I modify 
my prompt to get better results?

اختبار A/B للأوامر

للأوامر التي ستُستخدم بشكل متكرر أو على نطاق واسع، لا تختر فقط أول أمر يعمل. اختبر الاختلافات لإيجاد النهج الأكثر موثوقية وأعلى جودة.

Prompt A: "Summarize this article in 3 bullet points."
Prompt B: "Extract the 3 most important insights from this article."
Prompt C: "What are the key takeaways from this article? List 3."

شغّل كل واحد عدة مرات، وقارن:

  • اتساق المخرجات
  • جودة المعلومات
  • ملاءمتها لاحتياجاتك

متى تتوقف عن التكرار

الكمال عدو الجيد الكافي. اعرف متى يكون أمرك جاهزاً للاستخدام ومتى تكون مجرد تلميع مع عوائد متناقصة.

جاهز للإطلاق

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

الحالات الحدية تُعالج بشكل مناسب

التنسيق موثوق وقابل للتحليل

التحسينات الإضافية تُظهر عوائد متناقصة

استمر في التكرار

المخرجات غير متسقة عبر التشغيلات

الحالات الحدية تسبب فشلاً

المتطلبات الحرجة مفقودة

لم تختبر اختلافات كافية

التحكم في الإصدارات للأوامر

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

إدارة الإصدارات المدمجة

halaGPT يتضمن سجل إصدارات تلقائي لأوامرك. كل تعديل يُحفظ، لذا يمكنك مقارنة الإصدارات واستعادة التكرارات السابقة بنقرة واحدة.

للأوامر التي تديرها بنفسك، استخدم هيكل مجلدات:

prompts/
├── customer-response/
│   ├── v1.0.txt    # Initial version
│   ├── v1.1.txt    # Fixed tone issue
│   ├── v2.0.txt    # Major restructure
│   └── current.txt # Symlink to active version
└── changelog.md    # Document changes

الملخص

النقاط الرئيسية

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

ما هو أفضل نهج عند تحسين أمر ينتج نتائج خاطئة؟

تدريب: حسّن هذا الأمر

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

حسّن أمر البريد الإلكتروني هذا

حوّل أمر البريد الإلكتروني الغامض هذا إلى شيء سينتج نتيجة احترافية وفعالة.

Write an email.

في الفصل القادم، سنستكشف استخدام JSON و YAML في الأوامر لتطبيقات البيانات المنظمة.