ما هو الـ vibe coding؟ التعريف والأدوات والحدود
بقلم Mehdi Azizi
حُدّث في ، 11 د
الـ vibe coding هو أن تصف برنامجك لذكاء اصطناعي فيكتب الكود بدلًا منك. إليك تعريفه وأصله وأدواته ومخاطره ومثالًا عمليًا من مطوّر ينشر تطبيقاته.
الـ vibe coding بكلمات بسيطة
ما هو الـ vibe coding؟ هو طريقة لإنشاء برنامج بوصفه لذكاء اصطناعي، بدلًا من كتابة الكود بنفسك. تقول ما تريده بلغتك، فيكتب الذكاء الاصطناعي الكود، ثم تنظر إلى النتيجة وتوضّح طلبك أكثر. ومن يعمل بهذه الطريقة يُسمّى vibe coder.
في تطبيق جوال، قد تبدأ بطلب مثل «أنشئ قائمة مهام مع زر لإضافة عنصر». لكن الجزء المهم يأتي بعد ذلك: أن تتحقق من أن الإضافة تعمل، وأن القائمة تبقى بعد إغلاق التطبيق، وأن الشاشة قابلة للاستخدام على هاتفك.
يمكنك أن تبدأ دون أن تعرف البرمجة. لكن لكي تستمر، عليك أن تفهم تدريجيًا ما يفعله تطبيقك، وأين يحفظ البيانات، وكيف تتحقق من أي تعديل.
أبرمج تطبيقات iOS الخاصة بي بـ Claude وCursor كل يوم. تطبيقا Solys، وهو منبّه بألعاب صغيرة، وTradaZen، وهو محاكي تداول، موجودان على App Store. هذا الدليل نابع من ذلك العمل: ما الذي يتيحه الـ vibe coding فعلًا، وأين ينكسر، وكيف تصل إلى تطبيق منشور.
لماذا نقول «vibe coding»؟
للمصطلح تاريخ ميلاد. في 2 فبراير 2025، وصف Andrej Karpathy، أحد مؤسسي OpenAI، على منصة X طريقة جديدة في البرمجة: تستسلم لـ«الأجواء» (vibes)، وتقبل ما يقترحه الذكاء الاصطناعي، وتكاد تنسى أن الكود موجود. وسمّاها «vibe coding». تجد قصة المصطلح في صفحته على ويكيبيديا.
انتشر المصطلح بسرعة كبيرة. أدرجه قاموس Merriam-Webster منذ مارس 2025، واختاره قاموس Collins كلمة عام 2025.
وفي فرنسا، يتزايد الفضول أيضًا. في Google Keyword Planner، كان البحث عن «vibe coding» يسجّل، في 2 أكتوبر 2026، ما بين 10 000 و100 000 عملية بحث شهريًا، بتغيّر قدره +900% خلال سنة.
احفظ المعنى الأصلي: في كلام Karpathy، يعني الـ vibe coding أن تتوقف عن قراءة الكود. هذا ممتاز لتجربة في عطلة نهاية الأسبوع. لكنه خطير لتطبيق سيستخدمه أشخاص حقيقيون، وهنا يكمن الفرق كله مع الطريقة الموضّحة أدناه.
الـ vibe coding والـ no-code والتطوير بمساعدة الذكاء الاصطناعي
تتداخل هذه المصطلحات، لكنها لا تشير إلى الطريقة نفسها تمامًا.
| الطريقة | ما تفعله | ما تحصل عليه | الحدّ |
|---|---|---|---|
| No-code | تجمع كتلًا في واجهة مرئية | تطبيق يعيش داخل الأداة | تعتمد على المنصة وأسعارها |
| Vibe coding | تصف النتيجة وتتقدّم عبر الـ prompts | كود حقيقي، تقرؤه قليلًا أو لا تقرؤه | تمرّ الأخطاء ما دام لا أحد يتحقق |
| التطوير بمساعدة الذكاء الاصطناعي | تصف أيضًا، لكن مع قواعد ومراجعة واختبارات | كود حقيقي، تعرف كيف تطوّره | أبطأ في البداية، وعليك أن تتعلم كيف تتحقق |
يمكنك أن تبدأ بالطريقة الثانية ثم تنتقل تدريجيًا إلى الثالثة. واسم الأداة لا يكفي للتمييز بينهما: يمكنك أن تطلب من Codex تغييرًا مبهمًا، كما يمكنك أن تكتب طلبًا دقيقًا في مولّد تطبيقات.
يشرح دليل إنشاء تطبيق دون برمجة ما عليك تعلّمه حين يبدأ نموذجك الأولي في التحوّل إلى منتج حقيقي.
كيف تمارس الـ vibe coding؟
تتلخص الطريقة في خمس خطوات، أيًّا كانت الأداة.
- صِف نتيجة يمكن التحقق منها. لا تقل «تطبيق رياضة»، بل «شاشة فيها قائمة حصصي وزر لإضافة حصة».
- اطلب شيئًا واحدًا في كل مرة. شاشة، أو وظيفة، أو تصحيحًا. عشرة طلبات في prompt واحد تعطيك عشرة أشياء نصف منجزة.
- انظر إلى النتيجة على هاتف حقيقي. المعاينة في المتصفح لا تثبت شيئًا لتطبيق جوال.
- صحّح بطلب دقيق. قل ما فعلته، وما رأيته، وما كنت تتوقعه. لقطة الشاشة تساعد كثيرًا.
- احفظ ما يعمل. قبل كل طلب جديد، احتفظ بنسخة يمكنك الرجوع إليها.
هذه الخطوات الخمس تكفي لنموذج أولي. أما لتطبيق تريد نشره، فعليك أن تضيف قواعد وعمليات تحقق: وهذا موضوع إنشاء تطبيق بالذكاء الاصطناعي.
ما الأدوات التي تستخدمها لتطبيق جوال؟
أمامك طريقان: أن تعمل داخل مشروعك الخاص، أو أن تبدأ في أداة تولّد تطبيقًا انطلاقًا من وصفك.
Codex وClaude Code يستطيعان العمل داخل مجلد كود، وتعديل الملفات، وتشغيل الأوامر. وCursor يتيح لك العمل في محرّر مع وكيل (agent). تناسب هذه الاستخدامات تطبيقًا تريد أن تفهم مشروعه وتحتفظ به. القدرات موصوفة في توثيق Codex CLI وClaude Code وCursor Agent.
أما المولّدات فلها بيئاتها وصيغ مخرجاتها الخاصة. قبل أن تختار واحدًا، تحقق مما إذا كان ينتج تطبيق ويب، أو مشروعًا للجوال، أو مشروعًا مخصصًا لمنصات Apple فقط. تشرح مقارنة Lovable وRork وFlutterFlow هذا الفرق.
إليك ما تنتجه أربع أدوات معروفة وما يتيحه عرضها المجاني، بحسب صفحات أسعارها التي قرأتها في 2 أكتوبر 2026. هذه العروض تتغير كثيرًا: تحقق منها قبل أن تختار.
| الأداة | ما تنتجه | العرض المجاني |
|---|---|---|
| Claude Code | كود داخل مشروعك الخاص، من الطرفية (terminal) | لا: إنه مضمّن في العروض المدفوعة، ابتداءً من 20 دولارًا شهريًا |
| Cursor | كود داخل مشروعك الخاص، من محرّر | نعم، مع عدد محدود من طلبات الوكيل |
| Lovable | تطبيق ويب | نعم: 5 أرصدة يوميًا، و30 شهريًا كحد أقصى |
| Bolt | موقع أو تطبيق ويب، مستضاف لديه | نعم: 300 000 رمز (token) يوميًا، ومليون شهريًا، مع شعاره |
في تطبيق iPhone، صيغة المشروع هي التي تحدد ما بعده. الوكيل الذي يعمل داخل مشروع React Native وExpo يترك لك الكود والطريق إلى App Store. أما مولّد تطبيقات الويب فيعطيك رابطًا للمشاركة، لا صفحة على App Store. لتختار، اقرأ أي ذكاء اصطناعي لإنشاء تطبيق.
والأهم أن تختار مسارًا تستطيع اتباعه: فتح المشروع، وعرض النتيجة، وحفظ نسخة، وفهم الخطأ. الأداة المبهرة التي تتركك عالقًا عند أول تصحيح لن تساعدك على الإنهاء.
ما مخاطر الـ vibe coding؟
الخطر ليس الذكاء الاصطناعي، بل نشر ما لم يتحقق منه أحد. حادثتان علنيتان تُظهران ذلك، وكذلك حالات رفض Apple التي تلقيتها بنفسي.
بيانات مكشوفة للجميع. حلّل باحث أمني 1 645 مشروعًا أُنشئت بـ Lovable ونشر نتائجه في مايو 2025: 170 مشروعًا كانت تكشف بيانات، منها عناوين بريد إلكتروني وأرقام هواتف ومفاتيح API. السبب: قواعد وصول إلى قاعدة البيانات غائبة أو واسعة أكثر من اللازم. كان التطبيق يعمل جيدًا جدًا على الشاشة، وهنا الفخ.
قاعدة بيانات مُحيت. في يوليو 2025، حذف وكيل Replit قاعدة بيانات الإنتاج لأحد المشاريع أثناء تجميد للكود، رغم أن صاحب المشروع منع أي تعديل. أعلنت Replit بعد ذلك الفصل التلقائي بين قواعد بيانات التطوير والإنتاج.
رفض من Apple. الذكاء الاصطناعي لا ينظر إلى تطبيقك بعين المراجِع. في Solys، تلقيت رفضين لم ينبّهني إليهما الذكاء الاصطناعي: شاشة إلزامية يستحيل تجاوزها في نافذة صغيرة، ثم طلب تقييم وُضع مبكرًا جدًا. أروي الحالتين في لماذا ترفض Apple تطبيقًا.
مفتاح سري داخل التطبيق. حين يطلب منك الذكاء الاصطناعي مفتاح API، فإنه يضعه بسهولة في الكود الذي يصل إلى المستخدمين، حيث يستطيع أي شخص قراءته. يشرح دليل مفاتيح API في تطبيق Expo أين تُجري الاستدعاء.
العلاج هو نفسه في كل مرة: عملية تحقق لكل خطر. قواعد وصول مُختبرة بحسابين، ونسخة احتياطية قبل كل تغيير في قاعدة البيانات، وتجربة على أصغر iPhone وأكبره، ولا مفتاح سري داخل التطبيق.
مشروع أول: قائمة للاستعداد لنزهة
لنأخذ مثالًا خياليًا: تطبيق يساعدك على تجهيز حقيبة المشي الجبلي. النسخة الأولى تسمح فقط بإضافة غرض، ووضع علامة عليه، والاحتفاظ بالقائمة.
ابدأ بـ prompt يصف نتيجة يمكن التحقق منها:
أبني تطبيق جوال صغيرًا لتجهيز حقيبة المشي الجبلي.
الخطوة الأولى: شاشة واحدة فيها قائمة أغراض.
أريد إضافة غرض ووضع علامة عليه حين يصبح في الحقيبة.
استخدم أولًا بيانات محلية، دون حساب مستخدم.
قبل تعديل المشروع، اشرح الملفات المعنية.
بعد التغيير، وضّح كيف أتحقق من الإضافة ومن العلامة.
لا تضف الدفع أو الخريطة أو أي وظيفة ذكاء اصطناعي في الوقت الحالي.
هذا الـ prompt مثال تكيّفه بحسب حاجتك، لا تطبيق جاهز. إنه يجنّبك أن تكلّف الأداة بعشر وظائف وأنت لا تعرف بعد كيف تتحقق من الأولى.
بعد ظهور الشاشة، اختبر إجراءً واحدًا في كل مرة. أضف غرضًا، وضع عليه علامة، ثم أغلق التطبيق وأعد فتحه. إذا اختفت القائمة، فاطلب بدقة الاحتفاظ بالبيانات عند إعادة التشغيل. وإذا ظهر نص مقطوع، فأرسل لقطة شاشة وحدّد حجم الجهاز المعني.
عمليات التحقق التي تحافظ عليها منذ البداية
في كل خطوة صغيرة، أجب عن هذه الأسئلة:
- هل يعمل الإجراء المطلوب فعلًا؟
- هل تبقى النتيجة صحيحة بعد الإغلاق أو الرجوع إلى الخلف؟
- هل تبقى لوحة المفاتيح والنصوص والأزرار قابلة للاستخدام على هاتفي؟
- هل أستطيع العودة إلى النسخة السابقة إذا أفسد التغيير التالي شيئًا؟
حين يقترح الذكاء الاصطناعي تبعية (dependency) أو خدمة، اسأله لماذا هي ضرورية وكم تكلّف.
هل يمكن نشر تطبيق أُنشئ بالـ vibe coding؟
نعم. Solys وTradaZen على App Store، وكُتب كودهما بـ Claude وCursor. في TradaZen، مضى 26 يومًا تقويميًا بين أول commit والنشر.
لكن طريقة الإنشاء لا تعفيك من أي شيء. عليك أن تختبر التطبيق، وتجهّز صفحته، وتشرح لـ Apple طريقة عمله. المعاينة التي تعمل في المتصفح لا تثبت أن النسخة المُرسلة إلى Apple تعمل على iPhone. وتبقى أربع خطوات على عاتقك بالكامل: توقيع التطبيق، وTestFlight، والاشتراكات، والمراجعة.
يشرح دليل النشر على App Store هذه الخطوات. لتبدأ بأداة OpenAI، استخدم الدرس التطبيقي لإنشاء تطبيق بـ Codex. ومع أداة Anthropic، اتبع إنشاء تطبيق بـ Claude Code.
هل الـ vibe coding مجاني؟
للتجربة، نعم. لدى Cursor وLovable وBolt عرض مجاني، محدود بعدد الطلبات يوميًا. يكفي لبضع شاشات، لا لبناء تطبيق كامل: تنفد الحصص بسرعة حين تعمل كل يوم. أما Claude Code فيتطلب عرضًا مدفوعًا، ابتداءً من 20 دولارًا شهريًا.
ثم تأتي التكاليف التي لا يلغيها الذكاء الاصطناعي: 99 دولارًا سنويًا للنشر على App Store، و25 دولارًا مرة واحدة لـ Google Play. تجد تفاصيل ما هو مجاني وما ليس كذلك في إنشاء تطبيق مجانًا.
كيف تتعلم الـ vibe coding؟
وحدك، يمكنك أن تذهب بعيدًا: التوثيقات الرسمية مجانية، ودروس هذه المدونة تنطلق من مشروع حقيقي. واعتمد قبل كل شيء على الممارسة. تطبيق صغير مكتمل يعلّمك أكثر من عشرة فيديوهات.
ما ينقصك حين تتعلم وحدك هو أن تعرف قبل الإرسال ما الذي سترفضه Apple. وهذا هو هدف iOS Kit: الكود الأساسي لتطبيقاتي، ومسار من أربع مراحل تتبعه بإيقاعك، وskills لـ Claude Code تراجع مشروعك قبل الإرسال. تشرح صفحة دورة الـ vibe coding ذلك للذكاء الاصطناعي عمومًا، وصفحة دورة Claude Code لأداة Anthropic.
الأسئلة الشائعة
هل يجب أن تعرف البرمجة لممارسة الـ vibe coding؟
لا، ليس للبدء. تصف ما تريده ويكتب الذكاء الاصطناعي الكود. لكن لإنهاء تطبيق، عليك أن تتعلم التحقق: أن تعرف أي الملفات تغيّرت، وأن تختبر على هاتفك، وأن تفهم رسالة الخطأ.
من هو الـ vibe coder؟
هو شخص ينشئ برنامجًا بوصفه لذكاء اصطناعي بدلًا من كتابة الكود. ويشير المصطلح إلى المبتدئ الذي يطلق نموذجه الأولي الأول، كما يشير إلى المطوّر الذي يفوّض الكتابة ليتقدّم أسرع.
هل يمكن ممارسة الـ vibe coding مع ChatGPT؟
نعم. يمكنك أن تطلب منه كودًا وتلصقه في مشروعك، أو أن تستخدم Codex، وكيل OpenAI، الذي يعدّل الملفات مباشرة. والحدّ هو نفسه مع الأدوات الأخرى: أنت من يتحقق من النتيجة على هاتف حقيقي.
ما أفضل أداة للـ vibe coding؟
الأداة التي تنتج الصيغة التي تحتاجها. لموقع أو تطبيق ويب، يعمل مولّد مثل Lovable أو Bolt بسرعة. ولتطبيق iPhone تريد نشره وتطويره، يترك لك وكيلٌ يعمل داخل مشروعك الخاص، مثل Claude Code أو Codex أو Cursor، الكود والتحكم.
هل يمكن إنشاء تطبيق جوال بالـ vibe coding؟
نعم، بشرط أن تختار أداة تنتج مشروع جوال حقيقيًا وليس مجرد تطبيق ويب. مع React Native وExpo، يعطيك مشروع واحد تطبيق iPhone وتطبيق Android.
هل الـ vibe coding موثوق لتطبيق في الإنتاج؟
ليس كما هو. الحوادث المعروفة كلها ناتجة عن نتيجة نُشرت دون تحقق: بيانات مكشوفة، وقاعدة بيانات مُحيت، ورفض من Apple. ومع قواعد وصول مُختبرة، ونسخ احتياطية، وتجارب على الجهاز، تنتج الطريقة نفسها تطبيقات متينة.
من الفكرة الأولى إلى مشروع تستطيع إنهاءه
إذا كنت لا تزال مترددًا بشأن الوظيفة الأولى، فابدأ بـالتحقق من فكرة تطبيقك. ولترى الطريق كاملًا، اقرأ كيف تنشئ تطبيقًا. وإذا كان لديك نموذج أولي، فإن مسار المراحل الأربع في iOS Kit يساعدك على تحديد المرحلة التالية. لا تعرف أين وصلت؟ التشخيص المجاني يحدد موقعك، ويخبرك بالمرحلة التي تبدأ بها أولًا، ويرسل لك قائمة التحقق التي أعددتها لتجنّب رفض Apple.