موجز تاريخ البرمجة بالمشاعر (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إذا أعجبكم هذا الفيديو تأكدوا من إظهار بعض الدعم، وسأراكم في الفيديو القادم