موجز تاريخ البرمجة بالمشاعر (Vibe Coding)

TThe Coding Koala
Computing/SoftwareManagementInternet Technology

Transcript

00:00:00في البدء خلق الله السماوات والأرض، أعتقد أنني بدأت مبكراً جداً، في البدء
00:00:06استخدم المهندسون الصفر والواحد، ثم سئموا من كتابة الأرقام فابتكروا لغة التجميع (Assembly) ثم
00:00:11سئموا من لغة التجميع فابتكروا لغات البرمجة، وعندما سئموا
00:00:16من كتابة الكود تماماً، ابتكروا الذكاء الاصطناعي لكتابة الكود بدلاً منهم، وبدأوا حينها بالشعور
00:00:21بأزمة وجودية حول الأمر برمته، لذا لفهم كيف وُلد أسلوب “برمجة المشاعر” (vibe coding) هذا
00:00:26نحتاج للعودة إلى عام 2021 عندما أصدرت جيت هاب لأول مرة شيئاً يُدعى “كوبايلوت” (Copilot)، وهو أداة ذكاء اصطناعي
00:00:33تستقر داخل محرر الأكواد الخاص بك وتساعدك بشكل أساسي في إكمال الكود، لقد كانت حقاً
00:00:38مفيدة، لكن في تلك المرحلة كانت مجرد أداة للإكمال التلقائي للمطورين
00:00:43ثم وصل “تشات جي بي تي” (ChatGPT) في أواخر عام 2022 وبدأت الأمور تصبح مثيرة للاهتمام حقاً، لأنه الآن ولأول
00:00:49مرة في التاريخ، يمكنك ببساطة وصف ما تريده باللغة الإنجليزية البسيطة وسيقوم الذكاء الاصطناعي
00:00:55بتقديم الكود لك، وبدأ الناس في نسخ ولصق أجزاء كاملة من الكود في مشاريعهم دون فهم كامل
00:01:00لما تفعله تلك الأكواد، والمفاجئ أن الكثير منها كان يعمل فعلاً، كان الجميع يفعل ذلك لكن
00:01:07لم يجد أحد اسماً دقيقاً لما كانوا يفعلونه، لكن هذه كانت مجرد البداية، في البداية كان المطورون
00:01:13لا يزالون ينسخون ويلصقون الكود من تبويب المتصفح إلى محررهم، ثم فكر بعض أذكى العقول
00:01:18في التقنية: لماذا لا نحضر الذكاء الاصطناعي بالكامل إلى داخل محرر الأكواد؟ وظهرت موجة كاملة من الأدوات
00:01:25في وقت قصير جداً، وفي عام 2023 تم إطلاق “كيرسور” (Cursor) وغيرت حقاً كل سير عمل
00:01:31للمطورين، لم يعد الأمر مجرد إكمال تلقائي، الآن يمكن لأدوات الذكاء الاصطناعي فهم قاعدة الأكواد الكاملة الخاصة بك، ويمكنك
00:01:38وصف ما تريده باللغة الإنجليزية البسيطة داخل المحرر مباشرة، وسيعمل على الكود مثلما يفعل
00:01:43المطور الحقيقي، وبحلول عام 2024 أصبحت نماذج مثل “كلود” (Claude) جيدة بشكل مدهش في الاستنتاج عبر المشاريع الكبيرة والمعقدة
00:01:50وبدأ المطورون يقضون وقتاً أقل في الكتابة ووقتاً أكثر في إجراء محادثات مع
00:01:55برمجياتهم، ثم ظهرت وكلاء البرمجة بالذكاء الاصطناعي الثوريون مثل “كلود كود” (Claude Code) في عام 2025، الآن بدلاً من
00:02:02طلب كتابة وظيفة (function) واحدة في كل مرة من الذكاء الاصطناعي، يمكنك أن تطلب منه بناء ميزات كاملة، كان الأمر يشبه امتلاك
00:02:08مطور يجلس داخل حاسوبك وأنت فقط تسلمه مهام لإكمالها، وفي هذا الوقت تقريباً
00:02:14بدأ سؤال مهم جداً ينتشر في كل مكان: إذا كنت لا تفهم الكود
00:02:19الذي يعمل عليه تطبيقك، فهل أنت حقاً تبرمج؟ لم يكن لدى أحد إجابة واضحة بعد، لكن شخصاً ما كان على وشك
00:02:25إعطاء هذا الظاهرة اسماً. في فبراير 2025، قام أندريه كارباثي، المؤسس المشارك لـ “أوبن إيه آي” (OpenAI) والرئيس السابق للذكاء الاصطناعي في “تسلا”
00:02:35بنشر شيء على منصة إكس (X) أحدث ضجة على الإنترنت بأكثر طريقة ممكنة، كتب عن كيفية
00:02:40بنائه للبرمجيات بمجرد “التناغم” (vibing) مع الذكاء الاصطناعي، نادراً ما يقرأ الكود، ومعظمه يكتفي بقبول
00:02:45ما يقترحه الذكاء الاصطناعي وتعديله قليلاً عندما يشعر أن شيئاً ما غير صحيح، وأطلق عليه اسم “برمجة المشاعر” (vibe coding)، ذلك المنشور فعل
00:02:51شيئاً قوياً جداً، لقد منح اسماً لشيء كان الملايين يفعله بالفعل ولكنهم لم يجدوا
00:02:56اللغة المناسبة لوصفه، في غضون أسابيع كانت “برمجة المشاعر” في كل مكان، وبالطبع كان لدى الناس
00:03:02أسئلتهم حول هذا الأمر برمته، كان هناك أشخاص يدعمون هذا الاتجاه وآخرون يعارضونه
00:03:07معظم الناس يجادلون بأن مشكلة الكود الذي يتم إنشاؤه بواسطة الذكاء الاصطناعي هي أنه في أغلب الأحيان يحتوي على ثغرات أمنية
00:03:12ولا يتعامل مع الحالات الاستثنائية بشكل جيد، وهذا صحيح في الواقع، الكود الذي ينتجه الذكاء الاصطناعي قد يعمل
00:03:19بشكل جيد تماماً حتى يفشل في أسوأ لحظة ممكنة، وليس لديك أي فكرة عن السبب لأنك
00:03:24لم تفهم أبداً ما كان يعمل في المقام الأول، وتحت كل ذلك يكمن سؤال أكبر وأكثر
00:03:30إزعاجاً: إذا كان الجيل القادم من المطورين لا يتعلم الأساسيات لأن
00:03:35الذكاء الاصطناعي يتولى الأمر، فماذا يحدث للمعرفة الجماعية بكيفية عمل هذه الأشياء حقاً؟ هل نحن
00:03:41نبني جيلاً من الأشخاص الذين يمكنهم قيادة سيارة ولكن ليس لديهم أي فكرة عن كيفية عمل المحرك؟
00:03:47قد يكون ذلك مقبولاً تماماً حتى يتعطل المحرك، ولكن هناك الجانب الآخر من القصة
00:03:52كل أداة في التاريخ جعلت الأمور أسهل قوبلت بهذا النوع من المقاومة، التصوير الفوتوغرافي
00:03:59لم يقتل الرسم، والآلات الحاسبة لم تجعل علماء الرياضيات عاطلين عن العمل، وربما قيام الذكاء الاصطناعي بالتعامل مع
00:04:05الأجزاء الميكانيكية المملة من البرمجة يحرر الناس للتركيز على الأشياء الممتعة حقاً، أشياء
00:04:11مثل الأفكار والتصميم وحل المشكلات، وإذا أصبحت معتمداً بشكل مفرط على الذكاء الاصطناعي وتريد تحسين
00:04:18مهاراتك، أحد الأشياء التي يمكنك التحقق منها هو “كود كرافتيرز” (Code Crafters)، إنها منصة يمكنك فيها بناء
00:04:23أشياء مثيرة للاهتمام بنفسك، وثق بي، سيساعدك هذا على التطور من مجرد مطور إلى مهندس
00:04:28الرابط موجود في الوصف. فبعد كل ما ناقشناه، الآن السؤال هو إلى أين
00:04:34يتجه كل هذا من هنا؟ بصراحة من الصعب القول، وسأعترف أنني قد أكون غريباً قليلاً بصناعة فيديو
00:04:40بعنوان “تاريخ شيء” لا يزال يحدث بالفعل، الأدوات تتحسن بشكل كبير
00:04:46وكلاء البرمجة بالذكاء الاصطناعي مثل “كيرسور” و”كلود كود” وغيرهم قادرون الآن على بناء ميزات كاملة
00:04:52بشكل مستقل، ولكن إليكم الأمر الذي لا يملك أحد إجابة واضحة له بعد، وهذا ما أريد حقاً
00:04:57معرفة رأيك فيه: بينما يتحسن الذكاء الاصطناعي في كتابة الكود، ماذا يعني حقاً أن تكون
00:05:02مطور برمجيات؟ أخبروني في التعليقات ما رأيكم، وأنا فضولي حقاً لمعرفة ما إذا كنتم تعتقدون
00:05:08أن هذا هو أفضل شيء يحدث للبرمجيات أم كارثة بطيئة الحركة سنندم عليها خلال خمس سنوات
00:05:13إذا أعجبكم هذا الفيديو تأكدوا من إظهار بعض الدعم، وسأراكم في الفيديو القادم

Key Takeaway

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

Highlights

  • أصدرت جيت هاب أداة 'كوبايلوت' في عام 2021 لتعمل كأداة إكمال تلقائي داخل محرر الأكواد.

  • أحدث إطلاق 'كيرسور' في عام 2023 تحولاً من مجرد إكمال تلقائي إلى فهم شامل لقواعد الأكواد البرمجية.

  • أطلق أندريه كارباثي مصطلح 'برمجة المشاعر' (vibe coding) في فبراير 2025 لوصف البرمجة التي تعتمد على التناغم مع الذكاء الاصطناعي بدلاً من كتابة الكود يدوياً.

  • ظهرت وكلاء البرمجة مثل 'كلود كود' في عام 2025 لتمكين الذكاء الاصطناعي من بناء ميزات برمجية كاملة بشكل مستقل.

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

Timeline

تطور أدوات المساعدة البرمجية

  • بدأ الاعتماد على الذكاء الاصطناعي في البرمجة مع إصدار 'كوبايلوت' من جيت هاب عام 2021.
  • سهل 'تشات جي بي تي' عام 2022 وصف المهام البرمجية باللغة الإنجليزية والحصول على الأكواد مباشرة.
  • انتشرت ممارسة نسخ ولصق الأكواد دون فهم كامل لآلية عملها البرمجية.

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

بروز أسلوب برمجة المشاعر

  • أحدثت أداة 'كيرسور' عام 2023 ثورة في سير العمل عبر فهم قاعدة الأكواد الكاملة.
  • مكنت نماذج مثل 'كلود' عام 2024 من الاستنتاج المعقد عبر المشاريع البرمجية الكبيرة.
  • صاغ أندريه كارباثي مصطلح 'برمجة المشاعر' في فبراير 2025 لوصف عملية البناء بالتناغم مع الاقتراحات البرمجية للذكاء الاصطناعي.

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

التحديات والمستقبل

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

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

Community Posts

View all posts