وسم

مراجعة الكود

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

فرق ومنتجات

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

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

فرق ومنتجات

GitHub تختبر صفحة overview جديدة للـ pull request تضع صندوق الدمج في الأعلى مع فلتر للتعليقات المفتوحة

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

فرق ومنتجات

Linear تنقل تجربة مراجعة الكود ودمج التغييرات إلى تطبيقي iOS وأندرويد

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

فرق ومنتجات

تقرير Octoverse 2026: أكثر من 40% من الـ pull requests على GitHub تبدأ بمسودة من agent

المغزى: حين يكتب الـ agent المسودة الأولى، لا تبقى كتابة الكود هي عنق الزجاجة في الفريق، بل قراءته، ويصبح من يجيد مراجعة الـ diff هو صاحب المهارة النادرة.

فرق ومنتجات

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

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

فرق ومنتجات

DORA: الوقت الذي يوفّره الذكاء الاصطناعي في كتابة الكود يُصرف في مراجعته

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

ذكاء اصطناعي

Cursor تطلق Agent SDK: البوت مجلد كود له اختبارات، ويمكن تجربته على pull request حقيقي قبل تشغيله

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

فرق ومنتجات

دراسة على 239 مراجع كود: طريقة الرد على الملاحظات تؤثر في قبول الـ pull request أكثر من حساب GitHub

المغزى: ما يفتح الباب في مشاريع الـ open source ليس السجل السابق بل سلوك المساهم داخل المراجعة الجارية، وهذا ما يقدر عليه المبتدئ منذ أول pull request.

برمجيات

Debian ترفض متصفح Nordstjernen المكتوب في نحو 4 أشهر، والاعتراض كان على المراجعة لا على الكود

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

برمجيات

مطوّر في Debian يوقف رفع حزمه إلى طابور NEW اعتراضًا على مراجعة آلية بنموذج لغوي

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

فرق ومنتجات

دراسة على 145 طالبًا: 74.4% من تدخلاتهم على مخرجات الذكاء الاصطناعي كانت لعدم المناسبة لا للخطأ

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

فرق ومنتجات

تقرير IBM عام 1954 وعد بأن FORTRAN ستلغي البرمجة، ودراسة METR تقيس فجوة الإحساس بالسرعة

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

ذكاء اصطناعي

Cloudflare تخفض تكلفة مراجعة الكود بالذكاء الاصطناعي 68% بنقل علامة واحدة في الـ cache

المغزى: ثلاثة أرباع فاتورة الـ agent كانت تذهب إلى سياق رآه النموذج من قبل، فالرقم الذي يحدد التكلفة قد لا يكون سعر المليون token بل نسبة إصابة الـ cache في أول نداء.

ذكاء اصطناعي

بنشمارك PACE: وكلاء البرمجة يحققون حتى 78.1 على المكونات، وأعلى نسبة تسليم كامل 14%

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

برمجيات

Sean Goedecke: بساطة الأنظمة تأتي من الشروط التي تخلّت عنها، والنماذج اللغوية تفعل العكس

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

برمجيات

مشروع would-you-merge المفتوح يقدّم 24 تمرينًا لاكتشاف أخطاء من النوع الذي يكتبه الـ AI

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

برمجيات

شرط الإفصاح عن الذكاء الاصطناعي في Linux kernel ما زال في الشجرة الرسمية رغم قرار إلغائه

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

فرق ومنتجات

فريق Claude Code ينشر طريقته في مراجعة الكود: Claude يكتب 90% منه ومتوسط جولات المراجعة يهبط إلى 1.32

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

ذكاء اصطناعي

نموذج Gemini 4 Argon يعمل 11 ساعة على 205,000 سطر Python ويقترح 6 تحسينات رُفض منها 4

المغزى: التعليمات المكتوبة داخل المستودع هي ما يحدد ما ينتجه الـ agent، والقياس المستقل المحجوز هو ما يحدد ما يستحق الدمج، والـ agent لا يميز بين الأمرين وحده.

فرق ومنتجات

دراسة من Harvard: وكلاء البرمجة زادوا الكود 30% دون زيادة ذات دلالة في المهام المنجزة

المغزى: تسريع كتابة الكود لا يسرّع التسليم ما دامت المراجعة بالطاقة نفسها، فالمكسب الحقيقي من الوكلاء يتوقف على من يراجع وكم يثق فيما يراجعه.

برمجيات

مشروع QGIS يمنع مساهمات الكود المكتوبة بمساعدة الذكاء الاصطناعي ويضع عقوبة على المخالفين

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

أمن سيبراني

صاحب libsodium: إضافة سطر لمسح السر من الذاكرة قد تترك نسخًا منه أكثر من قبل

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

فرق ومنتجات

أداة Offrun تعطي كل AI agent مساحة git worktree خاصة ومراجعة من نموذج آخر قبل الدمج

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

فرق ومنتجات

مشروع COSMIC من System76 يمنع المحتوى المكتوب بنماذج LLM في طلبات الـ pull request

البند الذي يحمل الوزن في القالب ليس منع الأداة، بل التعهد بفهم الكود والرد على المراجعة. فالسؤال الحاسم في أي فريق ليس من كتب الكود، بل من سيدافع عنه بعد أسبوعين.

فرق ومنتجات

Andrew Moffat: مراجعة كود الذكاء الاصطناعي تتعثر بسبب الأسماء الجديدة لا بسبب المنطق

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

فرق ومنتجات

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

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

ذكاء اصطناعي

مطور أوقف كل أدوات الذكاء الاصطناعي شهرًا كاملًا ونشر ما وجده

الخسارة الحقيقية من تسليم العمل كاملًا للأدوات ليست كمية الكود المكتوب يدويًا، بل فقدان القدرة على الحكم على جودة ما كُتب، وهي المهارة التي يُدفع للمطور أجره عليها.