الدرس 28 من 29

مصطلحات البرمجة مع الذكاء الاصطناعي

ما الفرق بين البرمجة التقليدية وVibe coding والبرمجة عبر الوكلاء؟ وما أهم المصطلحات التي ستسمعها: API وGit وRAG وMCP وغيرها؟

5 دقائق للقراءة

عندما تبدأ بالقراءة عن البرمجة مع الذكاء الاصطناعي، تقابلك كلمات كثيرة: «Vibe coding» و«Agentic coding» و«RAG» و«MCP». يكتبها الناس كأن الجميع يعرفها.

هذا الدرس قاموس قصير. لا تحتاج إلى حفظه. يكفي أن تفهم الكلمة حين تراها.

ما أنواع البرمجة الثلاث؟

أشهر ثلاث كلمات تُقال اليوم هي ثلاث طرق مختلفة لكتابة البرامج.

النوع من يكتب الكود؟ ما دورك أنت؟
البرمجة التقليدية (Traditional coding) أنت، سطرًا بعد سطر تقرر المنطق وتكتبه بنفسك
Vibe coding الذكاء الاصطناعي تصف ما تريد بكلام عادي، ولا تقرأ الكود غالبًا، ترى النتيجة فقط
البرمجة عبر الوكلاء (Agentic coding) وكيل ذكاء اصطناعي تعطيه هدفًا، فيخطط ويعدّل الملفات ويشغّل الأوامر والاختبارات، وتراجع أنت عمله
ثلاث طرق للبرمجةتقليديةVibe codingبالوكلاءأنت تكتب كل سطرأريد…لا تقرأ الكود غالبًا⚙يخطط وينفّذويختبرتراجع ✓الفرق: من يتحمّل المسؤولية؟
ثلاث طرق للبرمجة: في الأولى تكتب أنت كل سطر، وفي الثانية تصف وتجرّب دون قراءة الكود، وفي الثالثة يعمل الوكيل وأنت تراجع.

الكلمة الثانية صاغها المبرمج أندريه كارباثي (Andrej Karpathy) سنة 2025، وهي تصف أن تترك الذكاء الاصطناعي يكتب وأنت لا تدقق في الكود.

الفرق الحقيقي بينها

الفرق ليس في الأداة، بل في من يتحمّل المسؤولية:

  • في البرمجة التقليدية أنت تفهم كل سطر.
  • في Vibe coding أنت لا تفهم الكود أحيانًا، فإن حدث خطأ لا تعرف أين حصل الخطأ فعلياً.
  • في البرمجة بوساطة الوكلاء: يعمل الوكيل كثيرًا، ويبقى عليك أن تراجع ما فعله قبل أن توافق عليه.

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

ما المصطلحات التي مرّت علينا؟

هذه كلمات تعرفها من الدروس السابقة، وتُستعمل كثيرًا في البرمجة أيضًا:

  • الأمر (Prompt): الطلب الذي تكتبه للذكاء الاصطناعي.
  • السياق (Context): كل ما يراه الذكاء الاصطناعي في لحظة واحدة، وله حدّ لا يتجاوزه (راجع لماذا ينسى ما قلته؟).
  • التوكن (Token): القطعة التي يقرأ بها النموذج النص، وبها يُحسب السعر (راجع ما التوكن؟).
  • الهلوسة (Hallucination): إجابة واثقة وخاطئة، وتشمل الكود أيضًا (راجع لماذا يجيب بثقة وهو مخطئ؟).
  • الوكيل (Agent): برنامج يعمل بنموذج ذكاء اصطناعي. تعطيه هدفًا، فيقرر الخطوات بنفسه، ويستخدم أدوات، ويفحص النتيجة، ثم يكرر حتى ينتهي من الهدف. سنشرحه في درس كامل لاحقاً.

ما مصطلحات عمل المطوّر؟

هذه مصطلحات لا تتعلق بالذكاء الاصطناعي، لكنك ستقرؤها في كل شرح عن البرمجة:

  • المحرّر (Editor / IDE): البرنامج الذي تكتب فيه الكود، مثل VS Code.
  • المستودع (Repository): مجلد المشروع ومعه سجل كل تغيير حدث فيه.
  • Git: الأداة التي تسجّل هذه التغييرات وتسمح لك بالرجوع إلى أي نسخة قديمة.
  • API: طريقة يطلب بها برنامج شيئًا من برنامج آخر. نشرحه في الدرس القادم.
  • الواجهة الأمامية والخلفية (Frontend / Backend): الأولى ما يراه الزائر على الشاشة، والثانية ما يعمل خلف الستار على الخادم.
  • قاعدة البيانات (Database): المكان الذي تُحفظ فيه معلومات التطبيق.
  • النشر (Deploy): وضع المشروع على خادم حتى يستخدمه الناس.
  • الاختبار (Test): كود يتأكد أن كودًا آخر يعمل كما ينبغي.
  • المراجعة (Code review): قراءة التغييرات قبل قبولها.

تطبيق مثل مطعمقاعة المطعمالواجهة الأماميةما يراه الزائرالمطبخالخلفيةالمنطق على الخادمالمخزنقاعدة البياناتمخزن المعلوماتAPI: النادل بين الأقسامثلاثة أقسام يتواصل بينها طلب وجواب
تطبيق مثل مطعم: القاعة هي الواجهة الأمامية، والمطبخ هو الخلفية، والمخزن هو قاعدة البيانات، والنادل هو API.

من الكتابة إلى النشرالمحرّرتكتب فيهGitالمستودعكل نسخة محفوظةخادميزوره الناسحفظنشرتكتب، ثم تحفظ كل تغيير، ثم تنشر
تكتب في المحرّر، ويحفظ Git كل تغيير في المستودع، ثم تنشر المشروع على خادم يزوره الناس.

تذكّر فقط

لا تحاول أن تحفظ هذه المصطلخات الآن. تعلّمها عندما تحتاج إليها. ما يهمك الآن أن تعرف أنها موجودة، وإذا مرت عليك، فتستطيع تمييزها.

ما المصطلحات التي ستسمعها عند بناء برامج الذكاء الاصطناعي؟

هذه مصطلحات جديدة نسبيًّا. ستسمعها في الفيديوهات والمقالات، وتكفيك الآن جملة واحدة لكل كلمة:

  • RAG (Retrieval-Augmented Generation): أن يبحث البرنامج في مستنداتك أولًا، ثم يجيب اعتمادًا على ما وجده. بهذا يعرف ما لم يتعلمه أثناء التدريب. (جرّبت شيئًا قريبًا منه في تحدّث مع ملفاتك.)
RAG: يبحث ثم يجيبسؤالكمستنداتكيبحث أولًاالمقطع الأنسبجواب من مستنداتكومعه المصدريجيب بما وجده، لا بما يتذكره فقط
RAG: يبحث في مستنداتك أولًا ثم يجيب بما وجده ومعه المصدر.
  • MCP (Model Context Protocol): معيار يربط برامج الذكاء الاصطناعي بالأدوات والبيانات بطريقة واحدة، وكثيرون يشبّهونه بمنفذ USB-C الموحّد.
MCP: منفذ واحد لكل الأدواتتطبيق الذكاءالاصطناعيMCPملفاتقاعدة بياناتتقويممتصفحمثل USB-C: توصيلة واحدة بدل توصيلة لكل أداة
MCP: منفذ واحد يربط تطبيق الذكاء الاصطناعي بالأدوات والبيانات، مثل USB-C.

ومن أمثلة ما يمكن ربطه عبر MCP:

  • الملفات: يقرأ الذكاء الاصطناعي مجلدًا تسمح به ويعدّل فيه.
  • GitHub: يقرأ كود المشروع ومشكلاته، ويقترح تغييرات.
  • قاعدة البيانات: تسأله عن بياناتك فيجيبك منها.
  • Slack: يقرأ الرسائل في مساحة العمل ويكتب فيها.
  • Google Drive: يبحث في مستنداتك ويفتحها.
  • المتصفح: يفتح صفحات الويب ويقرأ ما فيها.

وتدعم هذه الطريقة تطبيقات تعرفها: Claude يدعم MCP، وChatGPT يدعمه أيضًا (في وضع المطوّر الذي ما زال تجريبيًّا). تكتب طلبك في المحادثة، فيتصل التطبيق بأداة أخرى عبر MCP لينفّذ ما طلبته، ثم يعود إليك بالنتيجة.

  • الضبط الدقيق (Fine-tuning): تدريب إضافي لنموذج جاهز على أمثلة من عندك ليتقن عملًا معيّنًا.
الضبط الدقيق: تدريب إضافينموذج عامللأغراض العامةأمثلتكعشرات أو مئاتتدريب إضافينموذج متخصصيتقن عملكنموذج جاهز يتدرّب على أمثلتك ليتقن عملًا واحدًا
الضبط الدقيق: نموذج عام يتدرّب على أمثلتك فيصبح متخصصًا في عملك.
  • AGENTS.md أو CLAUDE.md: ملف قواعد يقرؤه الوكيل في كل مرة قبل أن يبدأ، مثل «استخدم هذه اللغة» و«لا تغيّر هذا المجلد». هو توجيه فقط، ولا شيء يجبر الوكيل على اتباعه.
ملف قواعد المشروعالوكيلAGENTS.md• استخدم هذه اللغة• شغّل الاختبارات• لا تغيّر هذا المجلديقرؤها قبل أن يبدأتوجيه فقط: لا شيء يُجبر الوكيل على اتباعه
ملف القواعد: ورقة يقرؤها الوكيل قبل أن يبدأ، وهي توجيه فقط.
  • صندوق الاختبار (Sandbox): مكان معزول يشغّل فيه الوكيل الكود دون أن يؤذي نظامك الحقيقي.
صندوق الاختبار: التجربة خلف سورصندوق الاختبارنظامكالحقيقيملفاتك وبياناتكإن أخطأ الوكيل فالضرر داخل الصندوق فقط
صندوق الاختبار: يجرّب الوكيل داخل سور معزول، فلا يصل الضرر إلى نظامك.
  • المساعد داخل المحرّر (Copilot): مساعد ذكاء اصطناعي يعمل داخل المحرّر، ويقترح عليك الكود وأنت تكتب.
Copilot: يقترح وأنت تكتباقتراحTab للقبول ✓أنت تقرر: تقبل الاقتراح أو ترفضه
Copilot: يقترح السطر التالي وأنت تقبله أو ترفضه.

سؤال سريع

صديقك كتب برنامجًا كاملًا باستخدام الذكاء الاصطناعي ولم يقرأ منه سطرًا. أي نوع من البرمجة هذا؟

أظهر الإجابة

هذا Vibe coding. المشكلة أنه إن حدث خطأ، فلن يعرف مصدره أو كيفية تتبعه.

سؤال سريع

ما الفرق الأهم بين Vibe coding والبرمجة عبر الوكلاء؟

أظهر الإجابة

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

سؤال سريع

ما RAG بجملة واحدة؟

أظهر الإجابة

أن يبحث البرنامج في مستنداتك ثم يجيب اعتمادًا على ما وجده.

الخلاصة

  • هناك ثلاث طرق للبرمجة: بنفسك، أو بالـ Vibe coding، أو بالوكلاء.
  • الفرق بينها هو من يتحمل المسؤولية، لا الأداة.