Faros AI: وكلاء AI رفعوا عدد pull request بنسبة 98%، لكن المراجعة صارت أطول بنسبة 91%
سرّع وكلاء AI كتابة الكود، لكن التغييرات تصل إلى production ببطء أكبر. جمع موقع Habr بيانات Faros AI وCircleCI وDORA. وبحسب تقرير Faros AI، أغلقت الفرق التي تعتمد بنسبة عالية على أدوات AI مهام أكثر بنسبة 21%، وأرسلت pull request أكثر بنسبة 98%، لكن زمن المراجعة ارتفع بنسبة 91%، وحجم الـ PR بنسبة 154%. أما DORA فقد ربطت منذ عام 2024 بين ارتفاع AI-adoption وتراجع استقرار التسليم. • انتقل عنق الزجاجة من كتابة الكود إلى التحقق منه. • صارت الـ PR أكبر حجمًا، ولا يلحق المراجعون بها. • سرعة التطوير دون سرعة المراجعة وQA لا تتحول إلى مقاييس تسليم أفضل.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
تكتب الفرق التي تستخدم وكلاء AI الكود بسرعة أكبر، لكنه لا يصل إلى main أسرع، بل يصل أحيانًا أبطأ. حلل موقع Habr هذه المفارقة استنادًا إلى بيانات Faros AI وCircleCI وDORA. أكثر رقم يُقتبس من تقرير Faros AI، المبني على قياسات تليمترية لأكثر من 10 آلاف مطوّر: لدى من يستخدمون AI بنشاط عدد مهام مغلقة أكبر بنسبة 21%، وعدد pull request مدموجة أكبر بنسبة 98%. وفي الوقت نفسه ارتفع زمن المراجعة بنسبة 91%.
المنطق بسيط. فقد باتت تكلفة توليد الكود قريبة من الصفر، بينما بقي التحقق عملًا بشريًا. إذا تضاعفت المواد الداخلة إلى خط الإنتاج وبقي المراجع نفسه عند المخرج، فإن الطابور يطول.
أين يتعثر الكود
المشكلة ليست في عدد الـ PR، بل في حجمها. وبحسب بيانات Faros AI، ازداد متوسط حجم pull request لدى الفرق ذات المستوى العالي من AI-adoption بنحو 154%. يميل الوكيل إلى إجراء إعادة هيكلة كبيرة، ويضيف اختبارات، ويعدّل وحدات مجاورة. وعلى المراجع أن يحتفظ في ذهنه بسياق أوسع، ومراجعة diff من 800 سطر بتمعّن لا تستغرق الوقت نفسه الذي تستغرقه مراجعة diff من 300 سطر.
نقطة الخسارة الثانية في QA. فقد سجّلت Faros AI ارتفاعًا في عدد الأخطاء لكل مطوّر بنحو 9%. وكل عيب إضافي يعيد المهمة إلى الدورة: تعليقات، وتعديلات، وإعادة تشغيل CI، ومراجعة جديدة. يرتفع مقياس «المهام المغلقة»، بينما يبقى lead time حتى production ثابتًا أو يزداد.
وتعرض بيانات DORA الصورة نفسها من زاوية أخرى. ففي تقرير 2024 ارتبط ارتفاع AI-adoption بنسبة 25% بانخفاض في معدل إنجاز التسليم بنسبة 1,5% وتراجع في الاستقرار بنسبة 7,2%. ووصفت DORA لاحقًا AI بأنه مضخِّم: يسرّع العمليات الجيدة ويكشف ضعف العمليات الضعيفة. أما CircleCI فتنظر إلى المشكلة من خلال خطوط CI، حيث يظهر أين تتراكم عمليات البناء الفاشلة والتشغيلات الطويلة، أي أين تصطدم سرعة الكتابة بسرعة التحقق.
المقاييس التي ينبغي متابعتها
لا تكفي إحصاءات الـ commits وحدها لتحديد عنق الزجاجة. المطلوب صورة شاملة من أول commit حتى النشر:
- الزمن حتى أول مراجعة: كم تنتظر الـ PR قبل أن ينظر فيها أحد أصلًا.
- زمن المراجعة الكلي: من فتح الـ PR حتى approve.
- حجم الـ PR بالأسطر والملفات، إضافة إلى الوسيط والمئين التسعين.
- نسبة الـ PR التي عادت للتعديل بعد المراجعة أو QA.
- Change failure rate وزمن التعافي بعد الحوادث.
- Lead time for changes: من commit حتى production.
إذا ارتفع المقياسان الأولان مع ارتفاع عدد الـ PR، فالمشكلة في المراجعة. وإذا ارتفعت نسبة الإرجاع وchange failure rate، فالمشكلة في جودة الكود المولَّد نفسه والاختبارات.
ماذا تفعل الفرق
أولًا: الحد من حجم التغييرات. تفرض فرق كثيرة حدًّا صارمًا على حجم الـ PR وتطلب من الوكلاء تقسيم العمل إلى أجزاء صغيرة ذرّية. وهذا أرخص من توظيف مراجعَين إضافيين.
ثانيًا: إشراك AI في جانب التحقق أيضًا. المراجعة الأولية الآلية، وأدوات linting، والتحليل الساكن، وتوليد الاختبارات تزيل الأعمال الروتينية عن الإنسان وتترك له القضايا المعمارية. لكن جودة هذه المراجعة نفسها تحتاج إلى قياس، وإلا انتقل عنق الزجاجة ببساطة إلى مكان جديد.
ثالثًا: إعادة النظر في مقاييس الإنتاجية. عدد الـ PR والمهام المغلقة لكل شخص بالكاد يقول شيئًا في عصر الوكلاء. أكثر دلالة هما lead time واستقرار الإصدارات، أي المقاييس التي تعتمدها DORA منذ سنوات طويلة.
رابعًا: تعزيز الفحوص الآلية قبل المراجعة. كلما كانت CI أكثر موثوقية وتغطية الاختبارات أوسع، قلّ العمل الذي يبقى على البشر. وهذا فحص عملي لأي قائد فريق: خذ آخر 100 PR مدموجة وانظر كم من الوقت قضت كل واحدة منها في انتظار المراجعة، لا في التطوير. على الأرجح أن المكسب الذي وعدتكم به الوكلاء يكمن هناك.
أسئلة وأجوبة حول الخبر
ما أبرز التفاصيل حول أين يتعثر الكود؟
المشكلة ليست في عدد الـ PR، بل في حجمها. وبحسب بيانات Faros AI، ازداد متوسط حجم pull request لدى الفرق ذات المستوى العالي من AI-adoption بنحو 154%. يميل الوكيل إلى إجراء إعادة هيكلة كبيرة، ويضيف اختبارات، ويعدّل وحدات مجاورة. وعلى المراجع أن يحتفظ في ذهنه بسياق أوسع، ومراجعة diff من 800 سطر بتمعّن لا تستغرق الوقت نفسه الذي تستغرقه مراجعة diff من 300 سطر. نقطة الخسارة الثانية في QA. فقد سجّلت Faros AI ارتفاعًا في عدد الأخطاء لكل مطوّر بنحو 9%. وكل عيب إضافي يعيد المهمة إلى الدورة: تعليقات، وتعديلات، وإعادة تشغيل CI، ومراجعة جديدة. يرتفع مقياس «المهام المغلقة»، بينما يبقى lea
ما أبرز التفاصيل حول المقاييس التي ينبغي متابعتها؟
لا تكفي إحصاءات الـ commits وحدها لتحديد عنق الزجاجة. المطلوب صورة شاملة من أول commit حتى النشر: الزمن حتى أول مراجعة: كم تنتظر الـ PR قبل أن ينظر فيها أحد أصلًا. زمن المراجعة الكلي: من فتح الـ PR حتى approve. حجم الـ PR بالأسطر والملفات، إضافة إلى الوسيط والمئين التسعين. نسبة الـ PR التي عادت للتعديل بعد المراجعة أو QA. Change failure rate وزمن التعافي بعد الحوادث. Lead time for changes: من commit حتى production. إذا ارتفع المقياسان الأولان مع ارتفاع عدد الـ PR، فالمشكلة في المراجعة. وإذا ارتفعت نسبة الإرجاع وchange failure rate، فالمشكلة في جودة الكود المولَّد نفسه والاخ
ما أبرز التفاصيل حول ماذا تفعل الفرق؟
أولًا: الحد من حجم التغييرات. تفرض فرق كثيرة حدًّا صارمًا على حجم الـ PR وتطلب من الوكلاء تقسيم العمل إلى أجزاء صغيرة ذرّية. وهذا أرخص من توظيف مراجعَين إضافيين. ثانيًا: إشراك AI في جانب التحقق أيضًا. المراجعة الأولية الآلية، وأدوات linting، والتحليل الساكن، وتوليد الاختبارات تزيل الأعمال الروتينية عن الإنسان وتترك له القضايا المعمارية. لكن جودة هذه المراجعة نفسها تحتاج إلى قياس، وإلا انتقل عنق الزجاجة ببساطة إلى مكان جديد. ثالثًا: إعادة النظر في مقاييس الإنتاجية. عدد الـ PR والمهام المغلقة لكل شخص بالكاد يقول شيئًا في عصر الوكلاء. أكثر دلالة هما lead time واستقرار الإصدارا
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.