أدلة

ما هو Vibe Coding وكيف تبني تطبيقًا حقيقيًا بالذكاء الاصطناعي

ما هو Vibe Coding، وأي أدوات البرمجة بالذكاء الاصطناعي تختار، وخطوات عملية لبناء تطبيق حقيقي واختباره وتأمينه وإطلاقه، ثم إيجاد أول مستخدميه.

يد تضع زرًا ورقيًا على هاتف من الورق بجانب رسم بالقلم الرصاص للتطبيق نفسه

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

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

ما هو Vibe Coding؟

صاغ هذا المصطلح باحث الذكاء الاصطناعي أندريه كارباثي (Andrej Karpathy) في مطلع عام 2025. ووصف به طريقة عمل تعتمد فيها كليًا على الذكاء الاصطناعي: تقبل تعديلاته من دون قراءة كل سطر، وتلصق له رسائل الأخطاء من جديد، وترى ما سيحدث. وقدّمه على أنه مناسب لمشاريع عطلة نهاية الأسبوع التي لا يُراد الاحتفاظ بها. انتشر التعبير بسرعة، وصار اليوم يشمل أي سير عمل تقود فيه الأوامر النصية (Prompts) المكتوبة بلغة عادية معظم عملية البرمجة.

في الممارسة العملية، هناك طيف من الأساليب:

  • Vibe Coding الخالص. لا تقرأ الشيفرة أبدًا. مناسب للتجارب والعروض التوضيحية واستكشاف ما هو ممكن.
  • الهندسة بمساعدة الذكاء الاصطناعي. تصف التغيير، فيكتبه الذكاء الاصطناعي، ثم تراجعه وتختبره وتعتمده (Commit) كأي شيفرة أخرى. وهذا ما تحتاجه لأي شيء فيه مستخدمون حقيقيون أو بيانات حقيقية.

معظم الصنّاع الذين يطلقون منتجاتهم ينتهي بهم الأمر في المنتصف: يتولى الذكاء الاصطناعي الكتابة، لكنهم يحتفظون بزمام البنية والبيانات وقرارات الأمان. ويفترض هذا الدليل ذلك المسار الأوسط.

أدوات Vibe Coding: الفئات الرئيسية

تنقسم أدوات Vibe Coding إلى مجموعتين عريضتين، وكلتاهما تتغير بسرعة، لذا تحقق من الميزات والأسعار الحالية على موقع كل منتج قبل أن تلتزم به.

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

تعمل هذه الأدوات على قاعدة شيفرة حقيقية على جهازك أو في مستودع، فتحتفظ بتحكم كامل في الشيفرة.

  • Cursor محرر شيفرة مبني حول الذكاء الاصطناعي، فيه محادثة وتعديلات مضمّنة ووضع وكيل (Agent mode) يستطيع تغيير ملفات كثيرة دفعة واحدة.
  • Claude Code هو وكيل البرمجة من Anthropic. يعمل في الطرفية (Terminal) وفي محررات الشيفرة، ويقرأ مشروعك، ويشغّل الأوامر والاختبارات، ويُجري تغييرات على ملفات متعددة.
  • GitHub Copilot بدأ كأداة إكمال تلقائي داخل المحررات الشائعة، ويتضمن الآن ميزات محادثة ووكيل ترتبط ارتباطًا وثيقًا بـ GitHub.
  • Windsurf محرر آخر يضع الذكاء الاصطناعي أولًا، مع وكيل يخطط للتغييرات ويطبّقها عبر المشروع.

اختر هذه المجموعة إن أردت امتلاك قاعدة شيفرة عادية، واستخدام أي إطار عمل، وتطوير المشروع على مدى أشهر.

منشئات التطبيقات بالذكاء الاصطناعي

تعمل هذه الأدوات في المتصفح وتنتقل من أمر نصي إلى تطبيق يعمل، وغالبًا مع استضافة مضمّنة. وهي أسرع طريقة لترى شيئًا حقيقيًا.

  • Lovable يبني تطبيقات ويب متكاملة (Full-stack) من خلال المحادثة، ويتصل بخدمات الواجهة الخلفية الشائعة للبيانات وتسجيل الدخول.
  • Bolt يولّد تطبيقات الويب ويشغّلها في المتصفح، فتستطيع التعديل والمعاينة من دون تثبيت أي شيء.
  • Replit بيئة تطوير عبر الإنترنت مع وكيل ذكاء اصطناعي ونشر مدمج.
  • v0 من Vercel يركّز على توليد الواجهات وتطبيقات الويب باستخدام أطر الواجهة الأمامية الحديثة.

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

كيف تختار

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

كيف تبني تطبيقًا بأسلوب Vibe Coding: سير عمل خطوة بخطوة

يفترض سير العمل هذا تطبيق ويب صغيرًا، لكن الخطوات نفسها تنطبق على تطبيقات الجوال والسكربتات.

  1. اكتب موجزًا من صفحة واحدة. لمن التطبيق، وما المشكلة التي يحلّها، وما الإجراء الأساسي الوحيد فيه، وما الذي يقع صراحةً خارج نطاق النسخة الأولى. احفظه في ملف تستطيع الأداة قراءته في بداية كل جلسة.
  2. اختر حزمة تقنيات مملة وشائعة. تميل أدوات الذكاء الاصطناعي إلى كتابة شيفرة أفضل لأطر العمل وقواعد البيانات واسعة الانتشار، لأن الأمثلة عليها أكثر بكثير.
  3. أعِدّ نظام التحكم في الإصدارات قبل الميزة الأولى. أنشئ مستودع Git، واعتمد المشروع الفارغ، ثم اعتمد مجددًا بعد كل تغيير يعمل. هذا هو زر التراجع لديك.
  4. ابنِ شريحة رأسية رفيعة واحدة. اجعل الإجراء الأساسي يعمل من البداية إلى النهاية، من الشاشة إلى قاعدة البيانات والعودة، قبل إضافة أي شيء آخر. لا بأس أن يكون قبيحًا في هذه المرحلة.
  5. اعمل بأوامر صغيرة ومحددة. «أضف زر حذف لكل عنصر يطلب التأكيد» أفضل من «حسّن قائمة العناصر». تغيير واحد في كل أمر يُبقي الفروقات (Diffs) مقروءة ويوضح أي تغيير كسر شيئًا ما.
  6. شغّل التطبيق بعد كل تغيير. جرّب المسار الأساسي بنفسك. وعندما يتعطل شيء، أعطِ الذكاء الاصطناعي رسالة الخطأ بالضبط، وما فعلته، وما توقعته.
  7. أضف اختبارات للمنطق الأساسي. اطلب من الذكاء الاصطناعي كتابة اختبارات للأجزاء التي يجب ألا تتعطل أبدًا، مثل التسعير والصلاحيات وتغييرات البيانات، وشغّلها قبل كل اعتماد.
  8. استخدم خدمات راسخة للأجزاء الصعبة. المصادقة والمدفوعات والبريد الإلكتروني وتخزين الملفات مشكلات محلولة، فاستخدم مزودًا معروفًا.
  9. انشر مبكرًا. ضع التطبيق على الإنترنت في الأيام الأولى، حتى لو كنت المستخدم الوحيد. فمشكلات النشر أسهل في الإصلاح ما دام التطبيق صغيرًا.
  10. احتفظ بملف ملاحظات قصير. سجّل فيه القرارات والأعراف المتبعة والمشكلات المعروفة. كثير من الوكلاء يقرؤون ملفًا كهذا تلقائيًا، ما يحافظ على اتساق الجلسات الجديدة.

كيف تحافظ على جودة عالية حين يكتب الذكاء الاصطناعي الشيفرة

السرعة هي الجزء السهل. أما العادات التالية فهي ما يفصل العرض التوضيحي عن منتج يستطيع الناس الوثوق به.

التحكم في الإصدارات والاعتمادات الصغيرة

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

راجع كل فرق (Diff)

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

الاختبارات كشبكة أمان

كثيرًا ما تُصلح تغييرات الذكاء الاصطناعي شيئًا وتكسر آخر بصمت. وحفنة من الاختبارات الآلية على مساراتك الحرجة تكشف ذلك فورًا. واحذر من الاختبارات التي لا تفعل سوى تأكيد أن الشيفرة تفعل ما تفعله حاليًا.

أساسيات أمان لا يمكنك تجاوزها

معظم المشكلات الأمنية في التطبيقات المبنية بأسلوب Vibe Coding تأتي من بضعة أخطاء متكررة. وقائمة OWASP Top Ten مرجع عام جيد، وهذه هي الأساسيات:

  • الأسرار. مفاتيح API وبيانات اعتماد قاعدة البيانات مكانها متغيرات البيئة على الخادم، لا في شيفرة الواجهة الأمامية ولا في المستودع أبدًا. أضف ملف البيئة إلى .gitignore. وإن وصل مفتاح يومًا إلى اعتماد ما أو إلى صفحة عامة، فألغِه وأنشئ مفتاحًا جديدًا.
  • المصادقة والتفويض. استخدم مزود تسجيل دخول مجرَّبًا. ثم تحقق على الخادم، في كل طلب، من أن المستخدم المسجّل مسموح له بقراءة ذلك السجل المحدد أو تغييره. فإخفاء زر في الواجهة ليس حماية.
  • قواعد الوصول إلى قاعدة البيانات. إن كانت واجهتك الأمامية تتصل مباشرة بقاعدة بيانات مستضافة، ففعّل قواعد الوصول فيها واختبرها، مثل الأمان على مستوى الصفوف (Row-level security)، كي لا يستطيع مستخدم قراءة بيانات مستخدم آخر.
  • التحقق من المدخلات. تحقق من كل مدخل على الخادم: النوع والطول والصيغة والقيم المسموح بها. واستخدم الاستعلامات المُعلَمة (Parameterized queries) أو ORM، وعالج محتوى المستخدمين بالتهريب (Escaping) قبل عرضه في الصفحة.
  • الاعتماديات. تحقق من أن كل حزمة يضيفها الذكاء الاصطناعي حقيقية، ومُصانة، ومكتوب اسمها بشكل صحيح. فأدوات الذكاء الاصطناعي تقترح أحيانًا حزمًا غير موجودة، ويمكن للمهاجمين تسجيل تلك الأسماء.
  • حدود إساءة الاستخدام. أضف حدودًا لمعدل الطلبات (Rate limits) على تسجيل الدخول وإنشاء الحسابات وأي نقطة نهاية (Endpoint) ترسل بريدًا إلكترونيًا أو تستدعي API مدفوعة، كي لا يستطيع سكربت واحد تضخيم فاتورتك.

ومن المفيد أيضًا أن تطلب من الذكاء الاصطناعي مراجعة أمنية لجزء محدد، ثم تتحقق من نتائجها بنفسك.

أنماط الفشل الشائعة في Vibe Coding

معرفة هذه الأنماط مسبقًا توفر عليك أيامًا.

  • حلقة الإصلاح. يُصلح الذكاء الاصطناعي خللًا، فيكسر ذلك شيئًا آخر، فيُصلحه بكسر الشيء الأول من جديد. توقف، وارجع إلى آخر اعتماد سليم، وصِف المشكلة بطريقة مختلفة، أو اطلب منه شرح السبب قبل أن يغيّر أي شيء.
  • انجراف السياق. في الجلسات الطويلة يفقد الذكاء الاصطناعي تتبّع القرارات السابقة. ابدأ جلسات جديدة للمهام الجديدة ووجّه الأداة إلى ملف ملاحظاتك.
  • واجهات API مختلَقة. تستدعي الشيفرة دوال غير موجودة في إصدار المكتبة لديك. الصق الصفحة ذات الصلة من الوثائق الرسمية في المحادثة.
  • تزييف صامت. لكي يزيل خطأً ما، قد يُدخل الذكاء الاصطناعي بيانات نموذجية ثابتة في الشيفرة، أو يتخطى تحققًا، أو يلتقط استثناءً ويتجاهله. ومراجعة الفروقات تكشف ذلك.
  • ملفات عملاقة. ينتهي كل شيء في ملف واحد لا يستطيع أحد، بما في ذلك الذكاء الاصطناعي، تعديله بأمان. قسّمه إلى وحدات أصغر ما دام التطبيق صغيرًا.
  • تضخّم النطاق. إضافة الميزات سهلة جدًا لدرجة أن النسخة الأولى لا تنتهي أبدًا. وقائمة ما هو خارج النطاق في موجزك موجودة لمنع ذلك.
  • العجز عن الفهم عند التعطل. إن فشل التطبيق في بيئة الإنتاج وأنت لا تستطيع قراءة الشيفرة، فستعلق. اطلب من الذكاء الاصطناعي شرح البنية بلغة بسيطة واحفظ الشرح في ملاحظاتك.

من تطبيق يعمل إلى أول المستخدمين

التطبيق الذي يعمل على حاسوبك المحمول لم يُطلق بعد. هذه الخطوات توصله إلى أيدٍ حقيقية.

  1. ضعه على نطاق حقيقي مع HTTPS، وعنوان صفحة واضح، وجملة واحدة تقول ما يفعله التطبيق ولمن.
  2. أضف قناة للملاحظات، مثل عنوان بريد إلكتروني أو نموذج بسيط، إلى جانب تسجيل أساسي للأخطاء، لتعرف بالأعطال قبل أن يستسلم المستخدمون.
  3. قِس شيئًا واحدًا مهمًا، مثل عدد من يُكملون الإجراء الأساسي.
  4. أخبر من لديهم المشكلة. شارك التطبيق في المجتمعات التي يقضي فيها مستخدموك وقتهم أصلًا، ملتزمًا بقواعد كل مجتمع. اشرح ما بنيته ولماذا، واطلب ملاحظات صادقة بدلًا من الأصوات المؤيدة (Upvotes).
  5. أدرجه حيث يتصفح الصنّاع والزوار الفضوليون. تمنح الأدلة ومواقع الإطلاق المشروعَ المكتمل موطنًا دائمًا يستطيع الناس العثور عليه لاحقًا. فعلى One Dollar Planet مثلًا، تكلّف نقطة لمشروعك على كوكب ثلاثي الأبعاد $1 وتبقى إلى الأبد، ويكلّف الشعار مع إدراج في الدليل وصفحة خاصة بمشروعك $10. يمكنك إضافة مشروعك ورؤية ما بناه صنّاع آخرون في دليل المشاريع.
  6. تحدّث إلى مستخدميك الأوائل واحدًا تلو الآخر. في البداية، تعلّمك بضع محادثات أكثر مما تعلّمك أي لوحة متابعة.
  7. واصل الإطلاق بخطوات صغيرة. سير عمل Vibe Coding نفسه يخدم مستخدميك الآن: أوامر صغيرة، وفروقات تمت مراجعتها، واختبارات، ثم النشر.

ومشاركة تقدّمك والدروس التي تتعلمها أثناء البناء تمنح الناس أيضًا سببًا لمتابعتك قبل يوم الإطلاق. ولمزيد من المحتوى عن إطلاق المشاريع الصغيرة، تصفّح المدونة.

أهم النقاط

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

الأسئلة الشائعة

ما هو Vibe Coding بعبارات بسيطة؟

يُقصد بـ Vibe Coding صنع البرمجيات بإخبار أداة ذكاء اصطناعي بما تريده بلغتك اليومية بدلًا من كتابة الشيفرة بنفسك. يولّد الذكاء الاصطناعي الشيفرة، فتشغّلها، ثم توجّه الخطوة التالية بمزيد من التعليمات. وهو الأسرع في النماذج الأولية والتطبيقات الصغيرة.

هل أحتاج إلى معرفة البرمجة لأبني تطبيقًا بأسلوب Vibe Coding؟

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

ما أفضل أدوات Vibe Coding؟

يعتمد ذلك على الهدف. منشئات التطبيقات مثل Lovable وBolt وReplit وv0 هي أسرع طريق إلى نموذج أولي يعمل. أما المحررات والوكلاء مثل Cursor وClaude Code وGitHub Copilot وWindsurf فتناسب المشاريع الأطول ذات قاعدة شيفرة تمتلكها.

هل البرمجيات المبنية بأسلوب Vibe Coding آمنة للنشر في بيئة الإنتاج؟

يمكن أن تكون كذلك، إن تعاملت مع مخرجات الذكاء الاصطناعي كشيفرة من زميل جديد في الفريق: راجعها، واختبرها، وافحصها بحثًا عن المشكلات الأمنية قبل الإصدار. وأكثر المشكلات شيوعًا مفاتيح API مكشوفة، وغياب التحقق من الصلاحيات على الخادم، ومدخلات لم يُتحقق من صحتها. والشيفرة التي لم يراجعها أو يختبرها أحد لا ينبغي أن تتعامل مع بيانات الآخرين أو أموالهم.

كم يستغرق بناء تطبيق بأسلوب Vibe Coding؟

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

ضع مشروعك حيث يدور العالم.

نقطة على الخريطة ابتداءً من ⁦$1⁩، تظهر فور وضعها. شعارك ومكان في الكتالوج وصفحة مثل هذه مقابل ⁦$19⁩.