أساسيات كتابة الأوامر الفعالة ✍️
كتابة أمر فعال تتبع هيكلاً محدداً. فكّر في الأمر كرسالة لشخص ذكي لكن لا يعرف سياقك.
هيكل الأمر المثالي (CRAFT)
- C — Context (السياق): من أنت؟ ما المشروع؟
- R — Role (الدور): تصرف كـ [خبير/مبرمج/كاتب]
- A — Action (الفعل): ماذا تريد بالتحديد؟
- F — Format (التنسيق): كيف تريد الناتج؟
- T — Tone (النبرة): رسمي؟ ودود؟ تقني؟
نصائح ذهبية
- 🎯 كن محدداً وليس عاماً
- 📏 حدد الطول والتنسيق المطلوب
- 🔢 استخدم الأرقام: "أعطني 5 أفكار" بدل "أعطني أفكار"
- 💡 أعطِ أمثلة لما تتوقعه (Few-shot)
- 🚫 حدد ما لا تريده أيضاً
تمرين
اكتب 3 أوامر مختلفة باستخدام هيكل CRAFT: واحد للبرمجة، واحد للكتابة، وواحد للتحليل.
💡 تلميح: لكل أمر حدد: السياق، الدور، الفعل، التنسيق، والنبرة.
prompts = {
"برمجة": {
"context": "مشروع إدارة مكتبة",
"role": "مبرمج Python خبير",
"action": "اكتب Class لإدارة الكتب مع بحث وترتيب",
"format": "كود Python مع OOP + docstrings + أمثلة",
"tone": "تقني ومنظم"
},
"كتابة": {
"context": "مدونة تقنية بالعربي",
"role": "كاتب محتوى تقني",
"action": "اكتب مقدمة مقال عن React Hooks",
"format": "3 فقرات، 200 كلمة، مع عناوين فرعية",
"tone": "ودود وتعليمي"
},
"تحليل": {
"context": "فريق تطوير 5 أشخاص",
"role": "مدير مشاريع تقني",
"action": "حلل أسباب تأخر التسليم",
"format": "5 أسباب + 3 حلول + خطة أسبوعية",
"tone": "مهني ومباشر"
}
}
for name, p in prompts.items():
print(f"\n=== أمر {name} ===")
for k, v in p.items():
print(f" {k}: {v}")