المصدر والسياق
هذه المقالة مُستخلصة من توثيق AWS Open Source MCP Servers الرسمي. تُعدّ من أهم المراجع لأنها تضع معايير الاستخدام المهني لـ Vibe Coding من منظور مؤسسة تقنية كبرى.
المبدأ الأساسي
AI ليس بديلاً عن المطور — أنت تمتلك المعمارية والرؤية، والـ AI مجرد أداة تعزّز قدراتك. المسؤولية الكاملة عن جودة الكود والقرارات التقنية تبقى في يد الإنسان.
⚠️ تحذير مباشر من AWS: لا تثق أبدًا بكود الـ AI بشكل أعمى — راجعه، تحقق من التبعيات، افحص الأمان، واختبره في بيئة معزولة.
اختيار أدوات العمل (AI Clients)
- اختر الـ Client بناءً على متطلبات أمان مؤسستك وسياسات الموردين المعتمدين
- في Cline: ابدأ بـ Plan Mode للتخطيط، ثم انتقل لـ Act Mode فقط بعد مراجعة الخطة كاملة
- لا داعي للاقتصار على Client واحد — يمكنك استخدام Cline للـ Backend و Kiro لتشخيص مشاكل AWS
- لا تُحمّل أكثر من 40 MCP Server — ركّز فقط على ما يخدم مشروعك الفعلي
قبل كتابة أي كود
خطوات إلزامية قبل البدء:
- حدّد المتطلبات والنطاق بوضوح
- ضع معايير التصميم ومعايير الكود
- وثّق كل القيود والمحددات في ملفات Markdown
- لا تبدأ البرمجة إلا بعد اكتمال هذه الخطوات
فن كتابة الـ Prompts
- قدّم تفاصيل دقيقة وسياق كافٍ
- قسّم المهام الكبيرة إلى مهام أصغر وأوضح
- نصيحة ذكية (Metaprompting): ناقش الفيتشر مع الـ AI أولاً، ثم اطلب منه تلخيص النقاش كـ Prompt جاهز للتنفيذ
- استخدم Amazon Bedrock Prompt Optimization لتحسين الـ Prompts تلقائياً
الاختبار والتحقق
🧪 الاعتماد الكلي على الـ AI لكتابة الـ Unit Tests يُنتج اختبارات سطحية لا تعكس السلوك الحقيقي للتطبيق.
التوصية: اكتب حالات الاختبار بنفسك، واستعن بالـ AI فقط في تنفيذها.
التوصية: اكتب حالات الاختبار بنفسك، واستعن بالـ AI فقط في تنفيذها.
التوثيق
- وثّق كل تغيير فور حدوثه
- دع الـ AI يُنشئ مخططات ERD وتوثيق API تلقائياً عند التخطيط، وحدّثها مع كل تغيير
- التوثيق المنظم يحافظ على السياق لك وللـ AI طوال دورة المشروع
القيود والمحددات
- كثرة خوادم MCP تُبطئ الـ Client وتُضعف الأداء
- المحادثات الطويلة تُدهور الأداء — خصص محادثة منفصلة لكل Feature
- حدد قواعد واضحة مثل: "إذا تجاوز الملف 300 سطر → قسّمه لملفات متعددة"
Version Control
- Commit متكرر برسائل واضحة (يمكن للـ AI مساعدتك في صياغتها لكن أنت تراجعها)
- فرع (Branch) منفصل لكل Feature مهمة
- حدّد هيكل الـ Repository مبكراً وأدرجه في الـ Prompts للحصول على كود منظم
AWS ترى Vibe Coding كشراكة بين المطور والـ AI — وليس تسليماً كاملاً للآلة.
المصدر الأصلي: AWS Labs — awslabs.github.io/mcp/vibe_coding