Home / Glossary / هندسة المطالبات للبرمجة
هندسة المطالبات للبرمجة
هندسة المطالبات للبرمجة هي ممارسة صياغة تعليمات واضحة ومحددة تساعد أدوات الذكاء الاصطناعي للبرمجة على إنتاج مخرجات دقيقة وذات صلة. تتضمن هيكلة طلباتك بالمستوى الصحيح من السياق والقيود والأمثلة حتى يفهم الذكاء الاصطناعي ما تريده وكيف تريده.
لماذا تهم جودة المطالبة في البرمجة
تحدد جودة مطالبتك مباشرةً جودة مخرجات الذكاء الاصطناعي. مطالبة غامضة مثل "أصلح الخطأ" تجبر الذكاء الاصطناعي على التخمين. مطالبة محددة مثل "نقطة نهاية /api/users ترجع 500 عندما يكون حقل البريد الإلكتروني مفقوداً — أضف التحقق من المدخلات مع Zod وأرجع رقم 400 مع رسالة خطأ وصفية" تمنح الذكاء الاصطناعي كل ما يحتاجه لإنتاج كود صحيح في المحاولة الأولى.
التقنيات الرئيسية للمطالبات الفعّالة
- +كن محدداً بشأن النتيجة المطلوبة، وليس فقط المشكلة
- +أدرج القيود: اللغة والإطار والأنماط والأعراف الواجب اتباعها
- +اشر إلى الملفات الموجودة بالاسم حتى يعرف الذكاء الاصطناعي أين ينظر وماذا يطابق
- +قسّم المهام المعقدة إلى مطالبات أصغر ومتسلسلة عند الحاجة
- +حدد شكل المخرجات: "اكتب دالة" أو "عدّل المعالج الموجود" أو "أضف ملف اختبار"
- +أدرج قيوداً سلبية: "لا تستخدم أي تبعيات خارجية" أو "لا تعدّل مخطط قاعدة البيانات"
# Weak prompt
> "Add authentication"
# Strong prompt
> "Add JWT authentication to the Express API:
- Use the existing User model in lib/models/user.ts
- Add login and register endpoints to routes/auth.ts
- Protect all /api/admin/* routes with middleware
- Store JWT secret in environment variable AUTH_SECRET
- Write tests in __tests__/auth.test.ts
- Follow the error handling pattern used in routes/users.ts"مع الأدوات الوكيلية مثل Claude Code، يمكنك تحميل السياق مسبقاً في CLAUDE.md بدلاً من تكراره في كل مطالبة. ضع أعراف البرمجة وقرارات المعمارية والأنماط الشائعة في ملف CLAUDE.md الخاص بك.
هل هندسة المطالبات ضرورية مع الذكاء الاصطناعي الوكيلي؟+
ما أكثر خطأ شائع في هندسة المطالبات؟+
هل يجب استخدام أمثلة قليلة في مطالبات الكود؟+
كيف ترتبط ملفات CLAUDE.md بهندسة المطالبات؟+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →