jsonscraper
الأسواق
العودة إلى المجلة

أضافت GitHub مقياسًا يبيّن عدد ملاحظات Copilot Code Review التي يعالجها المطورون

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

السياسة التحريرية الإبلاغ عن خطأ

اعتبارًا من 5 نوفمبر، أصبح بإمكان الفرق التي تستخدم GitHub Copilot Code Review الاطلاع في تقارير واجهة API على الملاحظات التي اتخذ المطورون إجراءات بشأنها. وفي اليوم نفسه، أضافت GitHub حقولًا تساعد المسؤولين على اكتشاف الثغرات في بيانات القياس عن بُعد والإصدارات القديمة من المحررات. وتمنح هذه التحديثات المديرين ومالكي المؤسسات طريقة أكثر تحديدًا للتحقق من أداء مراجعة الذكاء الاصطناعي ومدى اكتمال بيانات استخدام Copilot.

مقال: أضافت GitHub مقياسًا يبيّن عدد ملاحظات Copilot Code Review التي يعالجها المطورون
الملخص: في 5 نوفمبر، وسّعت GitHub واجهة Copilot usage metrics API، ما يتيح للمؤسسات معرفة ما إذا كان المطورون يتخذون إجراءات بشأن ملاحظات Copilot Code Review، ورصد المستخدمين الذين تكون بياناتهم غير مكتملة بسبب الإعدادات أو الإصدارات القديمة من الأدوات.
دور الصورة: الغلاف — الفكرة المحورية
القسم: 
الموضوع المرئي: صورة تحريرية لصفحات مطبوعة من طلبات سحب برمجية ومراجعة مشروحة لشفرة
تفصل تقارير GitHub المحدّثة بين الإجراءات المتخذة بشأن ملاحظات Copilot واكتمال بيانات استخدام المحررات.© jsonscraper · أُنشئت بالذكاء الاصطناعي

كيفية قياس الاستجابة لملاحظات الذكاء الاصطناعي

أُضيف الكائن `copilot_code_review` إلى السطر اليومي للتقرير الخاص بالمستودع `repos-1-day`. ومن حقوله `total_comments_evaluated`، وهو عدد الملاحظات التي جرى تقييمها، و`total_comments_addressed`، وهو عدد الملاحظات التي استجاب لها المطور. ولحساب نسبة الملاحظات التي عولجت في مستودع ما، يُقسَم الرقم الثاني على الأول. وترد الحقول الجديدة في تحديث واجهة Copilot usage metrics API.

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

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

لماذا يختلف مؤشر الإجراءات عن قبول الاقتراحات

كانت الحقول السابقة تحتسب مرات تشغيل Copilot Code Review والحالات التي نقر فيها المستخدم زر تطبيق اقتراح جاهز. أما المؤشر الجديد فيشمل طرقًا أكثر للاستجابة: إذ يمكن للمطور تنفيذ الإصلاح بنفسه، أو طلب ذلك من Copilot، أو تأجيل التغيير إلى طلب السحب التالي. لذلك يجيب `total_comments_addressed` عن سؤال الإجراءات المتخذة بشأن الملاحظات، بينما يقتصر `total_copilot_applied_suggestions` على قبول الاقتراحات التي يمكن تطبيقها بإجراء واحد.

ويضم التقرير أيضًا `total_merged_no_human_change_request_after_review`، وهو عدد طلبات السحب المدمجة التي راجعها Copilot ولم يطلب أي شخص تعديلها بعد المراجعة الأولى. وتصف هذه المؤشرات مراحل مختلفة من العمل، لذا من الأفضل الاطلاع عليها معًا: يعكس الأول الاستجابة للتعليقات، والثاني مسار المراجعة حتى الدمج.

تُظهر الحقول الجديدة أسباب نقص التقارير

يضيف تحديث منفصل صدر في 5 نوفمبر معلومات عن بيانات القياس عن بُعد من جهة العميل وإصدارات الأدوات. يبيّن الحقل `client_telemetry_present` ما إذا كانت أحداث محرر المستخدم قد وصلت في يوم معين، فيما يحدد `usage_metrics_requirements` ما إذا كانت بيئة التطوير المتكاملة والملحقات تستوفي الحد الأدنى من الإصدارات اللازمة للمقاييس. ويحصل المسؤولون أيضًا على أعداد يومية للمستخدمين الذين لا تتوفر عنهم بيانات قياس عن بُعد، وللمستخدمين الذين لديهم مكوّن واحد على الأقل بإصدار قديم. وترد التفاصيل في ملاحظة الثغرات في بيانات Copilot.

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

لا ينبغي جمع عدّادي الثغرات باعتبارهما عددًا للمستخدمين الفريدين، إذ قد يظهر الشخص نفسه في كلتا المجموعتين. كذلك، لا يضمن استخدام إصدار سليم من المحرر وصول بيانات القياس عن بُعد؛ فقد تستمر القيود الشبكية، مثلًا. وإذا كانت القيمة مفقودة أو تساوي `null`، فإن GitHub تشير إلى أن البيانات غير متاحة، لا إلى أنها صفر أو أن المشكلة غير موجودة.

ما الذي يتغير للفرق

تتيح هذه التحسينات استبدال مقياس Copilot العام للنشاط بفحصين أكثر ارتباطًا بالعمل: ما يحدث لملاحظات Code Review، ومدى موثوقية البيانات التي يستند إليها التقرير الداخلي. ويمكن لقادة الفرق الهندسية مقارنة أنواع التعليقات والمستودعات، فيما يستطيع المسؤولون تحديد المستخدمين الذين يحتاجون إلى تحديث بيئة التطوير المتكاملة أو الملحقات، أو إلى التحقق من إعدادات الشبكة.

تتوفر التقارير على مستوى المؤسسة والشركة للمستخدمين الذين يملكون أذونات عرض مقاييس Copilot المناسبة، شريطة تفعيل سياسة Copilot usage metrics. وتوجد بيانات Code Review في صفوف `repos-1-day`، بينما ترد حقول القياس عن بُعد والإصدارات في تقارير المستخدمين لفترتي يوم واحد و28 يومًا. وهذا يجعل التحديث مفيدًا خصوصًا للمؤسسات التي تدير Copilot مركزيًا بالفعل: إذ أصبح بإمكانها فحص ليس فقط استخدام المساعد، بل أيضًا الاستجابة لمراجعته وأسباب نقص القياسات.

الناس

لم يتم إدراج أي أشخاص لهذه المقالة حتى الآن.

استمر في القراءةGitHub تفصل استخدام BYOK في تقارير Copilot للمؤسسات
إقرأ المقال التالي

حوّل ما تقرأه إلى تكامل عملي

استكشف واجهات API للبيانات الاجتماعية من jsonscraper واختبر الطلبات وأنشئ سير عملك التالي.

استكشف واجهات API