البرمجة بالذكاء
Vibe Coding
بناء مواقع وأدوات كاملة بالذكاء الاصطناعي.
البرمجة بالذكاء (Vibe Coding) هي أن تصف ما تريده بالكلام — «صفحة هبوط بحاسبة تقدّر تكلفة الشحن وترسل النتيجة لبريدي» — فيكتب الذكاء الاصطناعي الكود، وتجرّب، وتصف ما لم يعجبك، فيصلحه، حتى يعمل. المصطلح صاغه Andrej Karpathy في فبراير 2025 ووصف به بالضبط هذا: أن «تستسلم للإحساس» وتنسى أن الكود موجود. وقد اختارته Collins كلمة سنة 2025. للمسوّق هذا يعني أن ما كان يحتاج مبرمجًا وأسبوعين — حاسبة، أداة تشخيص، صفحة تفاعلية، لوحة تقارير داخلية — صار يُبنى في ساعة أو ساعتين. والحدّ الذي يجب أن يُرسم من اليوم الأول: البرمجة بالذكاء ممتازة لما لا يضرّ خطؤه (أدوات تسويقية، نماذج أولية، صفحات) وخطرة لما يمسّ المال وبيانات العملاء والدخول — لأن الكود المولَّد يعمل ولا يعني أنه آمن، ومن لا يقرأ الكود لا يعرف ماذا كتب.
شكل المفهوم في رسم واحد
| ما تبنيه | ابنِه بنفسك | ابنِه ثم راجعه مبرمج | اتركه لمبرمج |
|---|---|---|---|
| حاسبة أو أداة تشخيص على صفحة | نعم | — | — |
| صفحة هبوط بنموذج تسجيل | نعم | إن كان النموذج يحفظ البيانات | — |
| لوحة تقارير داخلية من جداولك | نعم — لك وحدك | إن شاركها فريق | — |
| حساب مستخدمين ودفع | — | — | نعم |
| ما يخزّن بيانات عملاء | — | حدّ أدنى | الأصل |
المعيار واحد: ماذا يحدث إن كان في الكود خطأ لا تراه؟ صفحة تعطّلت تُصلَح؛ بيانات عملاء تسرّبت لا تُصلَح.
ما الذي يعنيه عمليًا؟
أسرع بنحو 56% على مهمة محدّدة عند مبرمجين. عند غير المبرمج الفرق أكبر: من «مستحيل» إلى «ساعة» — بشرط أن يبقى ما يُبنى في المنطقة الآمنة.
كيف تطبّقه خطوة بخطوة؟
- 1ابدأ بأداة لا بمنتج: حاسبة تكلفة، مقياس جاهزية من 10 أسئلة، مولّد عناوين لجمهورك، صفحة مقارنة. شيء يُستخدم في 3 دقائق ويكشف حاجة لمنتجك — وخطؤه في أسوأ الأحوال رقم غير دقيق يمكن تصحيحه.
- 2صف النتيجة كما تصفها لمصمّم: من يستخدمها، على أي جهاز، ماذا يُدخل، ماذا يرى، وماذا يحدث بعد ذلك. «حاسبة» وحدها تعطيك أي شيء؛ «حاسبة على الجوال بثلاثة حقول تعطي رقمًا وزرّ احجز استشارة» تعطيك ما تريد.
- 3اطلب أبسط نسخة تعمل أولًا ثم أضف: ملف واحد (HTML + CSS + JavaScript) بلا خدمات خارجية، جرّبه، ثم اطلب التحسين ميزة ميزة. الطلب الكبير من أول مرة يعطيك شيئًا معطوبًا لا تعرف أين عطبه.
- 4اختبر كمستخدم شرّير قبل النشر: أدخل نصًا في حقل الرقم، أرقامًا سالبة، حقولًا فارغة، وجرّب على جوال حقيقي. ثم اطلب من النموذج نفسه: «ما الذي يمكن أن يكسر هذا؟ أصلحه».
- 5لا تضع مفتاحًا أو كلمة سرّ في الكود أبدًا: مفاتيح البريد والدفع والقواعد تُخزَّن في متغيّرات البيئة على الخادم لا في الصفحة. إن طلب منك النموذج لصق مفتاح في ملف يُنشر — ارفض واسأله عن الطريقة الصحيحة.
- 6حين يمسّ ما تبنيه دخولًا أو دفعًا أو بيانات أشخاص، توقّف: ابنِ النموذج الأولي لتوضّح ما تريد، ثم أعطه لمبرمج ليبني النسخة الحقيقية أو يراجع ما بُني. ساعة مراجعة أرخص من تسريب واحد.
ما العلم وراءه؟
لا نقول شيئًا بلا مرجعه. هذه المصادر التي يقوم عليها المفهوم — بالمؤلف والسنة لتتحقّق بنفسك:
- Andrej Karpathy2025منشور على X، فبراير 2025 — صياغة مصطلح «Vibe Coding»
وصف الممارسة كما هي: تستسلم للإحساس، تقبل كل اقتراح، تنسخ رسالة الخطأ وتلصقها بلا تعليق، ولا تقرأ الكود. وأضاف القيد الذي يُقتطع عادةً من الاقتباس: أنه يفعل ذلك «لمشاريع نهاية الأسبوع التي لا تهمّ». الحدّ جزء من التعريف الأصلي.
- Sida Peng · Eirini Kalliamvakou · Peter Cihon · Mert Demirer2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilot — arXiv 2302.06590
تجربة معشّاة على 95 مبرمجًا: من استخدم المساعد أنهى المهمة في 71.2 دقيقة مقابل 160.9 بدونه — أسرع بنحو 56%. أرقام الشكل أعلاه من هذه الدراسة. المهمة كانت محدّدة ومعروفة النتيجة — وهذه بالضبط المنطقة التي تعمل فيها البرمجة بالذكاء أفضل.
- Hammond Pearce · Baleegh Ahmad · Benjamin Tan · Brendan Dolan-Gavitt · Ramesh Karri2022Asleep at the Keyboard? Assessing the Security of GitHub Copilot Code Contributions — IEEE S&P 2022
اختبروا 89 سيناريو و1,689 برنامجًا ولّدها المساعد: نحو 40% منها احتوى ثغرة أمنية معروفة. الكود الذي يعمل ليس بالضرورة آمنًا، والنموذج يكرّر الأخطاء الشائعة في ما تعلّم منه. لهذا ما يمسّ الدخول والدفع والبيانات يُراجَع بعين بشرية مهما بدا يعمل.
- Lisanne Bainbridge1983Ironies of Automation — Automatica 19(6)
المفارقة التي كُتبت عن الطيّارين وتنطبق هنا: كلما أتمتّ أكثر، قلّت ممارستك، فصرت أقل قدرة على التدخّل حين تفشل الأتمتة — وهي تفشل في أصعب اللحظات. من يبني بالذكاء ولا يفهم ما بُني لا يستطيع إصلاحه حين يتعطّل أمام العميل. القاعدة: افهم ما يكفي لتعرف متى تطلب مساعدة.
أدوات تسويقية تُبنى في ساعة — وما تجلبه
| الأداة | ما يدخله الزائر | ما يحصل عليه | ما تحصل عليه أنت |
|---|---|---|---|
| حاسبة تكلفة أو عائد | 3 أرقام | رقم وتفسير | زائر فهم قيمة منتجك بأرقامه |
| مقياس جاهزية من 10 أسئلة | إجابات نعم/لا | درجة وتوصية | تصنيف الزائر ونيته |
| صفحة مقارنة تفاعلية | اختيار خيارين | جدول الفروق | الاعتراض الذي يوقفه عن الشراء |
| مولّد (عناوين، أسماء، أفكار) | كلمة أو جملة | 10 اقتراحات | سبب ليعود ويشارك |
كيف تنفّذه بالذكاء الاصطناعي في ساعة
- 1الدقائق 0–10: اكتب في Claude وصفًا من 6 أسطر: من المستخدم، على أي جهاز، الحقول التي يدخلها، الرقم أو النتيجة التي يراها، الزرّ الذي يليها، والألوان (أو «بسيط ونظيف»). ثم: «ابنِه في ملف HTML واحد بلا خدمات خارجية، ابدأ بأبسط نسخة تعمل».
- 2الدقائق 10–30: افتح الملف في المتصفّح وجرّبه على الحاسوب والجوال. صف ما لا يعجبك بجمل قصيرة، واحدة في كل مرة: «الزرّ صغير على الجوال»، «النتيجة تحتاج جملة تفسّرها». الصق أي رسالة خطأ كما هي.
- 3الدقائق 30–45: اطلب: «تصرّف كمستخدم يحاول كسر الأداة: حقول فارغة، نصّ في الرقم، أرقام سالبة، أرقام ضخمة — أصلح كل ما يكسرها». ثم جرّب أنت الحالات نفسها.
- 4الدقائق 45–60: قرّر أين تُنشر (صفحة على موقعك أو ملف مرفوع) وما مقياسها: عدد الاستخدامات، ونسبة من ضغط الزرّ بعد النتيجة. وإن أضفت حفظ بيانات أو إرسال بريد — توقّف هنا واطلب مراجعة مبرمج قبل النشر: المفاتيح في الخادم لا في الصفحة.
كيف يبدو في حالة حقيقية؟
ما الخطأ الذي يُفقده قيمته؟
أهم ما تخرج به
- البرمجة بالذكاء: صف، جرّب، صف ما لم يعجبك — بلا قراءة كود. الحدّ جزء من التعريف الأصلي.
- ابدأ بأداة تسويقية لا بمنتج: حاسبة، مقياس، مقارنة، مولّد.
- أبسط نسخة تعمل في ملف واحد، ثم ميزة ميزة.
- اختبر ككاسر: حقول فارغة، نصّ في الأرقام، جوال حقيقي.
- المال والدخول وبيانات الأشخاص: نموذج أولي منك، والنسخة الحقيقية بمراجعة مبرمج. لا مفاتيح في الكود.
ما كان يفصلك عن أداة على موقعك هو مبرمج وأسبوعان — وصار وصفًا من 6 أسطر وساعة. ابنِ هذا الأسبوع حاسبة أو مقياسًا يُظهر للزائر مشكلته بأرقامه، اختبره ككاسر، وانشره بلا مفاتيح ولا بيانات محفوظة. وارسم الحدّ من اليوم: ما يمسّ المال والدخول وبيانات الناس يبدأ عندك نموذجًا أوليًا وينتهي عند مبرمج. البرمجة بالذكاء ليست بديل المبرمج — هي بديل الانتظار.
أسئلة شائعة
أي أداة أبدأ بها؟
الدردشة التي تستخدمها أصلًا (Claude أو ChatGPT) تكفي لملف HTML واحد تفتحه في المتصفّح. حين تريد نشرًا وتعديلًا متكرّرًا: Claude Code أو Cursor أو Replit أو Lovable وأمثالها — كلها تعمل بالمبدأ نفسه: تصف، تجرّب، تصف. ابدأ بالأبسط وانتقل حين تحتاج.
هل يجب أن أتعلّم البرمجة؟
لا لتبني أداة؛ نعم قليلًا لتفهم ما بُني: ما الملف، أين تُخزَّن البيانات، ما المفتاح ولماذا لا يُنشر. ساعتان من الفهم تحميك من 90% من الأخطاء المكلفة. البقية يُتعلَّم بالبناء.
ما الفرق بين هذا والمنصّات بلا كود (No-code)؟
منصّات بلا كود تعطيك مكوّنات جاهزة داخل حدودها؛ البرمجة بالذكاء تكتب كودًا حقيقيًا بلا حدود — وبلا حواجز الأمان التي تضعها المنصّات. للأدوات البسيطة الأولى أسرع؛ لما يخرج عن القوالب الثانية أقدر — وأكثر حاجة إلى مراجعة.
كيف أعرف أن ما بُني آمن؟
لا تعرف بنفسك إن كنت لا تقرأ الكود — وهذا هو الجواب الصادق. القاعدة العملية: ما لا يحفظ بيانات ولا يرسل ولا يدفع ولا يسجّل دخولًا آمن بما يكفي؛ وما يفعل أيًّا من ذلك يراجعه مبرمج قبل النشر. ساعة مراجعة تكلّف أقل من أي حادثة.