فرق ومنتجاتقراءة دقيقتين

John Allspaw: مراجعة الكود لم تكن في أصلها عملية كشف أخطاء، والأدوات الآلية تأخذ الجزء السهل

مع انتشار الأدوات الآلية التي تكتشف الأخطاء داخل طلبات الدمج، عاد إلى النقاش مقال كتبه John Allspaw في 24 أغسطس 2026 بعنوان There is more to code review than (automatable) detection.

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

ويفصّل ذلك. فالمراجعة ليست في اتجاه واحد: المراجع يتعلم طريقة تفكير كاتب الكود، والكاتب يتعلم من أسئلة المراجع، فينشأ فهم مشترك لم يكن موجودًا قبل طلب الدمج.

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

وأهم ما في الحجة أن المراجع الجيد يلاحظ ما هو غائب، لا ما هو مكتوب فقط. وهنا يستشهد المقال ببحث يسمى absence blindness، يرى أن ملاحظة الغائب هي تحديدًا أضعف نقاط نماذج اللغة الكبيرة.

وينبغي التمييز هنا: Allspaw يقدم حجته من خبرته المهنية لا من دراسة رسمية، والجزء الوحيد المسنود ببحث هو الأخير.

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

المصادر

  1. مقال John Allspaw
  2. بحث absence blindness

من عدد السبت 15 ربيع الآخر - 26 سبتمبر

أخبار ذات صلة

فرق ومنتجات

تقرير Faros AI: المهام المنجزة زادت 33.7% مع الذكاء الاصطناعي، والنشر الأسبوعي تراجع 11.7%

المغزى: الذكاء الاصطناعي سرّع كتابة الكود، لكن الكود لا يصل إلى المستخدم إلا بعد المراجعة والدمج والنشر، وحين تكبر الـ pull requests يصبح الطابور قبل الدمج هو ما يحدد سرعة الفريق الحقيقية.

28 جمادى الأولى - 8 نوفمبر
فرق ومنتجات

فريق يراجع كل pull request بنموذج 27B على خوادمه، والمكسب في الكود المحيط بالنموذج

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

24 جمادى الأولى - 4 نوفمبر

أخبار السبت 15 ربيع الآخر - 26 سبتمبر