مراجعة «الفايب كودينغ»: كيف يكتب Claude Opus شيفرة C++ أنيقة لا تعمل بشكل صحيح
أصبح توليد الشيفرة بمساعدة الذكاء الاصطناعي أمرًا سهلًا، لكن التحقق منها صار أهم من أي وقت مضى. وعلى مثال مشروع markus الذي كتبه Claude Opus، يحلل مطورو PVS-Studio كيف يمكن لشيفرة C++ أنيقة أن تخفي مشكلات في التفكيك البنيوي والكفاءة والأمان. وهكذا تتقدم مهارة مراجعة الشيفرة (code review) إلى الصدارة.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
حين يكتب الذكاء الاصطناعي شيفرة جميلة، فهذا لا يعني بالضرورة أنها شيفرة جيدة. هذه هي الفرضية التي اختبرها متخصصو PVS-Studio عمليًا، فحللوا مشروعًا صغيرًا باسم markus جرى توليده بالكامل بمساعدة Claude Opus.
يزداد انتشار «الفايب كودينغ» (vibe coding)، وهو أسلوب يصف فيه المطور المهمة لنموذج لغوي ويقبل النتيجة تقريبًا دون تعديل. ينخفض بذلك حاجز الدخول وترتفع سرعة بناء النماذج الأولية. لكن المخاطر ترتفع معهما: فالشيفرة التي تُقبل دون تدقيق قد تبدو احترافية وسهلة القراءة، وتحتوي مع ذلك على أخطاء معمارية ومنطقية لا تظهر إلا تحت الحمل أو مع مدخلات بيانات معينة.
اختار المؤلفون مشروع markus، وهو برنامج صغير بلغة C++ أنشأه Claude Opus، وأجروا عليه مراجعة كاملة. النتائج لافتة: تعطي الشيفرة انطباعًا بأنها محسّنة ومنظمة جيدًا، لكن الفحص الدقيق يكشف مشكلات في جودة التفكيك البنيوي، وتنفيذات غير صحيحة لبعض الدوال، وتساؤلات حول الكفاءة، وثغرات أمنية محتملة. ولا تلفت أي من هذه المشكلات النظر عند القراءة السريعة، فالذكاء الاصطناعي يجيد جعل الشيفرة مقنعة بصريًا.
وهذا أمر متوقع. فقد دُربت النماذج اللغوية على كميات ضخمة من الشيفرة المصدرية، وهي تعيد إنتاج الأنماط الأسلوبية والتراكيب النحوية بدقة عالية. لكن النموذج لا يتحمل مسؤولية سلوك الشيفرة أثناء التشغيل (runtime)، ولا يختبر الحالات الحدية، ولا يفكر في كيفية صيانة الشيفرة بعد نصف عام. وتبقى المسؤولية على عاتق الإنسان.
في هذا السياق تتغير قيمة المطور الخبير. يستطيع الآن تقريبًا أي شخص كتابة دالة عبر موجّه نصي (prompt). لكن الحكم على صحة تنفيذها، وتوافقها مع البنية المعمارية، وما إذا كانت تراكم دينًا تقنيًا للمستقبل، يتطلب خبرة لا تزال ضرورية. وتتحول مراجعة الشيفرة من عملية مساندة إلى مرشح الجودة الرئيسي في عصر التطوير بالذكاء الاصطناعي.
وتذكّر مواد PVS-Studio بأن أدوات التحليل الساكن (static analysis) تزداد أهميةً تحديدًا الآن، إذ ينمو حجم الشيفرة المولَّدة أسرع من قدرة الفرق على فحصها يدويًا. لا يحل التحليل الآلي محل المراجعة البشرية، لكنه يساعد على عدم إغفال ما اعتادت العين ألا تلاحظه.
والخلاصة بسيطة: ينبغي قراءة شيفرة الذكاء الاصطناعي بالنقد نفسه الذي تُقرأ به شيفرة مطور مبتدئ في فترة التجربة. فالتنسيق الجميل والأسلوب الواثق ليسا ضمانًا للصحة. والقدرة على رؤية ما وراء الواجهة هي ما يميّز المهندس القوي في عام 2025.
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.