Vibe coding تحت المجهر: ما الذي يجده التحليل الساكن في مشاريع AI
بدأ فريق PVS-Studio تحليل المشاريع المكتوبة بأسلوب vibe coding — تلك نفسها التي يُفترض أنها «ستغيّر العالم». ويعثر المحلل الساكن على فكّ إشارة المؤشرات…
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
برمجة الذوق هي اتجاه يستخدم فيه المطورون الذكاء الاصطناعي لتوليد الكود دون فهم عميق لتفاصيل التنفيذ. بدأ فريق PVS-Studio بتحليل هذه المشاريع بشكل منهجي باستخدام أدوات التحليل الثابت — والنتائج الأولى أثبتت أنها مثيرة للاهتمام بشكل مفاجئ.
ما هو كود الذوق
تم تعميم مصطلح 'برمجة الذوق' من قبل أندريه كاربثي في أوائل 2025. وصف نهجاً حيث يعلن المطور عن نية، الذكاء الاصطناعي يكتب الكود — والمبرمج يقبل النتيجة دون الخوض في تفاصيل التنفيذ. ارتفعت سرعة إنشاء MVP بهذا النهج بشكل كبير: المشاريع التي استغرقت أشهراً تظهر الآن في نهاية الأسبوع. كان هذا بالضبط ما جذب انتباه PVS-Studio — مستودعات 'ثورية' بتصريحات جريئة وMVPs سريعة. بدأ الفريق بتحديد مشاريع عامة مرمزة بالذوق بشكل منهجي وتشغيلها من خلال محلل ثابت. المشكلة أن سرعة التوليد وجودة الكود أشياء مختلفة. نماذج الذكاء الاصطناعي جيدة في إعادة إنتاج الأنماط من بيانات التدريب، لكنها لا تفهم منطق الأعمال والحالات الحدية والثوابت في مشروع معين. ما ينجح في العرض قد لا ينجح تحت الحمل.
ما يجده المحلل
PVS-Studio هي واحدة من أقدم أدوات التحليل الثابت لـ C و C++ و C# و Java. النتائج النموذجية في المشاريع المرمزة بالذوق تشكل نمطاً متوقعاً:
- إلغاء مرجعية مؤشر فارغ — يفترض الكود أن الكائن موجود دائماً دون التحقق من الحالات الحدية
- المتغيرات غير المستخدمة والكود الميت — الذكاء الاصطناعي ينشئ فروع 'احتياطية' من المنطق لا تنفذ أبداً
- مقارنة المتغير بنفسه — خطأ إملائي كلاسيكي في العبارات الشرطية
- التناقضات المنطقية — شرط إما لا ينفذ أبداً أو يكون صحيحاً دائماً
- تسريب الموارد — فواصل الملفات المفتوحة والاتصالات الشبكية بدون إغلاق
بشكل ملحوظ: العديد من هذه الأخطاء لا تظهر على 'المسار السعيد' — وهذا بالضبط السبب في أن المشاريع المرمزة بالذوق تبدو وظيفية في العروض التوضيحية لكنها تنهار عند أول موقف غير قياسي في الإنتاج.
لماذا هذه مشكلة نظامية
يتم تدريب مساعدات الذكاء الاصطناعي على الكود من GitHub — وGitHub يحتوي على كمية ضخمة من الكود ذي الجودة المختلفة. تعيد النماذج إنتاج الأنماط المعروفة لكنها تفتقر إلى آلية للتحقق من الصحة في سياق معين: لا تعرف عن ثوابت الأعمال والسلوك المتوقع تحت الحمل أو متطلبات الأمان.
'برمجة الذوق هي عندما تستسلم تماماً للذكاء الاصطناعي،' — وصف كاربثي النهج بنفسه.
هذا لا يعني أن الطريقة عديمة الفائدة. برمجة الذوق تعمل بشكل رائع للنماذج الأولية والبرامج النصية القابلة للرمي والقوالس. لكن عندما يتم بناء 'شركة ناشئة ستغير العالم' على مثل هذا الكود، يتحول محلل ثابت من خيار إلى ضرورة. خطر إضافي: مطور 'viber' غالباً لا يفهم الكود المولد بعمق كافٍ لتقييم نتائج المحلل بشكل كافٍ. التحذير موجود، لكن ما الذي يجب فعله به غير واضح. هذا ينشئ وهماً بالتحكم: تشغيل التحليل والحصول على قائمة وتجاهلها — والمضي قدماً.
ماذا يعني هذا
خفضت برمجة الذوق حاجز الدخول للتطوير — وهذا أمر جيد. لكنها لم ترفع تلقائياً معيار جودة الكود. يبقى التحليل الثابت مرشحاً يفصل 'يعمل على جهازي المحمول' عن 'جاهز للإنتاج'. يجب على الفريق الذي يأخذ مشاريعه المرمزة بالذوق على محمل الجد أن يضيفوا CI مع محلل في أسرع وقت ممكن — قبل أن تصبح الديون التقنية المنتج الرئيسي.
هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟
AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.