Loading
Loading
المطالبة الاحترافية ليست سراً — هي مهارة قابلة للتعلم. في هذا الدرس ستتعلم الإطار الذي يستخدمه أفضل المستخدمين للحصول على نتائج استثنائية.
المشكلة الأكثر شيوعاً:
❌ "اكتب لي إيميل"
هذا يعطي Claude معلومات غير كافية. النتيجة ستكون عامة وغير مفيدة.
✅ "اكتب إيميل احترافي إلى عميل يسأل عن تأخير التسليم. أسلوب: مهني ومحترم. الطول: فقرتان. اشرح أن التأخير 3 أيام بسبب الشحن وأكد الاعتذار."
هذه المطالبة تعطي Claude كل ما يحتاجه.
| الحرف | المعنى | مثال | |-------|--------|------| | C — Context | السياق الكامل | "أنا مطور أعمل على تطبيق React..." | | R — Role | الدور المطلوب | "تصرف كـ Senior Code Reviewer" | | A — Action | الفعل المطلوب | "راجع هذا الكود وأخبرني بالمشاكل" | | F — Format | شكل الإجابة | "قائمة نقاط، الأهم أولاً" | | T — Tone | النبرة | "مباشر وعملي، بلا مجاملات" |
اطلب من Claude أن يفكر بصوت عالٍ:
فكّر خطوة بخطوة:
1. اشرح المشكلة
2. اذكر الحلول الممكنة
3. قارن بين الحلول
4. أعطني توصيتك النهائية
هذا يزيد دقة الإجابات للمسائل المعقدة بشكل ملحوظ.
أعطِ أمثلة على المطلوب:
حوّل العناوين الإخبارية إلى نبرة محايدة.
مثال 1:
الأصل: "الحكومة تفشل في إدارة الأزمة"
المحايد: "مسؤولون يواجهون انتقادات حول إدارة الأزمة"
مثال 2:
الأصل: "رئيس الوزراء يتجنب الإجابة"
المحايد: "رئيس الوزراء يؤجل الرد على التساؤلات"
الآن حوّل: "الشركة تستغل العمال بلا رحمة"
Claude يستجيب بشكل ممتاز للـ XML tags:
<task>مراجعة كود Python</task>
<code>
def calculate(x, y):
return x/y
</code>
<requirements>
- ابحث عن أخطاء منطقية
- اقترح تحسينات للأداء
- أضف error handling
</requirements>
<format>قائمة مرقمة حسب الأولوية</format>
لا تتوقف عند أول إجابة:
الإجابة جيدة. الآن:
- اجعلها أقصر بـ 30%
- أضف مثالاً عملياً في الفقرة الثانية
- غيّر النبرة لتكون أكثر تحفيزاً
| الخطأ | المشكلة | الحل | |-------|---------|------| | المطالبة الغامضة | Claude يخمّن نيتك | كن محدداً | | عدة مهام في مرة | تضييع التركيز | مهمة واحدة في كل مطالبة | | تجاهل السياق | إجابات عامة | أعطِ context وافياً | | قبول أول إجابة | تفويت إمكانية التحسين | كرّر وحسّن |
للكود:
أنت senior developer خبير في [اللغة].
راجع الكود التالي، ابحث عن: أخطاء، أداء، أمان.
أجب في قائمة مرقمة حسب الخطورة.
الكود: [الكود هنا]
للكتابة:
اكتب [النوع] عن [الموضوع].
الجمهور: [من سيقرأ].
النبرة: [رسمي/غير رسمي/تقني].
الطول: [X كلمة].
يجب أن تتضمن: [نقاط مهمة].
للتحليل:
حلّل [الموضوع] من زاويتين: الإيجابيات والسلبيات.
ثم أعطني توصيتك النهائية مع التبرير.
# مثال عملي: مقارنة بين مطالبة ضعيفة ومطالبة قوية
# هذا كود Python يوضح كيف يمكن هيكلة المطالبات برمجياً
import anthropic
client = anthropic.Anthropic()
# ❌ مطالبة ضعيفة
weak_prompt = "اكتب كوداً"
# ✅ مطالبة قوية باستخدام إطار CRAFT
def build_craft_prompt(
context: str,
role: str,
action: str,
output_format: str,
tone: str,
additional: str = ""
) -> str:
return f"""<context>{context}</context>
<role>{role}</role>
<action>{action}</action>
<format>{output_format}</format>
<tone>{tone}</tone>
{f"<additional>{additional}</additional>" if additional else ""}"""
# بناء مطالبة احترافية
professional_prompt = build_craft_prompt(
context="أنا مطور Python أعمل على API لتطبيق ويب يستخدم FastAPI",
role="Senior Python Developer متخصص في APIs وأمان التطبيقات",
action="اكتب دالة للتحقق من صحة الـ JWT token مع error handling كامل",
output_format="كود Python مع تعليقات واضحة، ثم شرح مختصر للاختيارات التقنية",
tone="تقني ودقيق، افترض خبرة متوسطة في Python",
additional="استخدم مكتبة PyJWT، تعامل مع حالات expired/invalid/missing token"
)
print("=== المطالبة المهيكلة ===")
print(professional_prompt)
# إرسال المطالبة لـ Claude
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[
{"role": "user", "content": professional_prompt}
]
)
print("
=== رد Claude ===")
print(message.content[0].text)
# ─────────────────────────────────────────
# نموذج: Chain-of-Thought template
cot_template = """
حلّل المشكلة التالية خطوة بخطوة:
المشكلة: {problem}
الخطوات المطلوبة:
1. افهم المشكلة وأعد صياغتها بكلماتك
2. حدد المعطيات والمجاهيل
3. اقترح 3 حلول ممكنة
4. قيّم كل حل (إيجابيات/سلبيات/تكلفة)
5. اختر الأفضل وبرر اختيارك
أجب بتنسيق markdown منظم.
"""
problem = "خادمنا يستهلك 90% من الذاكرة تحت الحمل العالي ونريد تحسين الأداء"
final_prompt = cot_template.format(problem=problem)
print("
=== مطالبة Chain-of-Thought ===")
print(final_prompt[:300] + "...")