لتفعيل GitHub AI Scan، تحقّق أولًا من مالك المستودع ومن أهليته. ثم تأكّد من تفعيل فحص الشيفرة، وإعداد AI Scan الفعلي، وميزانية الفوترة. يرث المستودع المملوك لمؤسسة إعدادات المؤسسة؛ ولا يمكن لمسؤول المستودع تجاوز إعداد المؤسسة المعطّل بمجرد تبديل خيار محلي.
ابدأ بمشروع واحد تتولى صيانته، وطلب سحب اعتيادي في المستودع نفسه يتضمن تغييرات مدعومة. لا تُدخل ثغرة قابلة للاستغلال لاختبار ما إذا كان الماسح سيكتشفها. تحقّق من الإعداد الفعلي للميزة، وراجع أي نتائج تصدرها مع مواصلة عملية المراجعة البشرية المعتادة.
هل مستودعي مؤهل لاستخدام AI Scan؟
تذكر وثائق GitHub دعم المستودعات العامة، مع متطلبات ترخيص إضافية لمستودعات المؤسسات الخاصة أو الداخلية. المستودعات الشخصية الخاصة غير مؤهلة وفقًا للوثائق الحالية. وتخضع مساحات الأسماء الشخصية للمستخدمين المُدارين لقيود إضافية. راجع مصفوفة الملكية ومستوى الظهور الحالية قبل استكشاف مشكلات الواجهة وإصلاحها.
يوضّح نظرة عامة على AI Scan نطاق الميزة. قد يشير غياب عنصر التحكم إلى عدم استيفاء شروط الأهلية أو وجود قيود في السياسة، لا إلى وجود خلل في المستودع.
ما الإعدادات والسياسات التي يجب تفعيلها؟
| المستوى | ما الذي يجب التأكد منه؟ |
|---|---|
| المؤسسة، عند الاقتضاء | تسمح السياسة للمؤسسات بتفعيل AI Scan |
| المؤسسة | تم تفعيل AI Scan للمستودعات المؤهلة |
| المستودع | فحص الشيفرة مفعّل وحالة AI Scan الفعلية تسمح به |
| مستودع عام شخصي | يُفعّل المسؤول عنصر التحكم AI Scan ضمن فحص الشيفرة |
| الفوترة | تتيح الأرصدة المشمولة وحدود ميزانية الاستخدام حسب الاستهلاك إجراء الفحص |
راجع التعليمات الرسمية لنوع حسابك. لا يؤدي وجود رصيد مخصص للمؤسسة وحده إلى تشغيل الميزة، كما أن تفعيلها على مستوى المؤسسة قد يؤثر فورًا في المستودعات المؤهلة.
كيف أُعدّ الاستخدام قبل تفعيله؟
حدّد الحساب المسؤول عن الاستخدام، وراجع أرصدة Code Security AI المتاحة وحدود الميزانية. قرّر من سيراقب الإنفاق ومن يمكنه تعديل الميزانية. افعل ذلك قبل طرح الميزة على مستوى المؤسسة، حتى لا تتسبب طلبات السحب المؤهلة في استخدام غير مبرر.
الميزانية التي تمنع الفحص هي أيضًا ظرف تشغيلي يجب توثيقه. لا تفسّر غياب النتائج على أنه دليل على تقييم التغيير.
كيف أتحقق من أن طلب السحب ضمن النطاق؟
استخدم طلب سحب عاديًا من المستودع نفسه، يتضمن تغييرات بلغات مدعومة ذات صلة. طلبات السحب من التفرعات وطلبات Dependabot خارج النطاق الموثق. تحقّق من إعداد الميزة الفعلي، وافحص علامتي التبويب Conversation وFiles changed في طلب السحب بحثًا عن أي نتائج تحمل وسم AI.
قد لا تظهر أي نتائج في الفحص المؤهل. وهذا لا يثبت فشل المحرك ولا أمان الشيفرة. تشرح مقارنة CodeQL أسباب اختلاف المؤشرات.
ما الإجراء المناسب بعد ظهور نتيجة مفيدة؟
راجع المسار والإصلاح المقترح، وطبّق تصحيحًا محدود النطاق إذا كان مبررًا، ثم نفّذ اختبار السلوك ذي الصلة. أبقِ المراجعات المطلوبة والفحوصات الحالية القابلة للإنفاذ، لأن نتائج AI Scan لا تمنع الدمج. يظل النشر بحاجة إلى إجراءات التحديث والاستعادة المعتادة والمدعومة.
بالنسبة إلى تطبيقات PHP المستضافة على NAS، استخدم دليل تحديث Docker وسير عمل التحقق من تصحيحات وقت التشغيل للتأكد من أن تغيير المصدر المعتمد يصل بالفعل إلى الخدمة التي تديرها.
الأسئلة الشائعة
هل أحتاج إلى اختيار نموذج لتفعيل AI Scan؟
لا. لا تتطلب عملية التفعيل الموثقة من GitHub اختيار نموذج استدلال.
هل يمكن لمسؤول المستودع تفعيله إذا كانت المؤسسة قد عطّلته؟
لا، ليس في المستودع المملوك لمؤسسة وفق نموذج السياسات الموثق. يجب أن يسمح إعداد المؤسسة الفعلي باستخدامه.
هل يكفي ترخيص Copilot وحده لاستيفاء شروط أهلية المستودع؟
لا. تحقّق من الملكية والرؤية ومتطلبات أمان الشيفرة والسياسات. وتذكر GitHub أن استخدام AI Scan نفسه لا يتطلب ترخيص Copilot.
هل ينبغي أن تحل نتيجة طلب السحب الخالية من التنبيهات محل المراجعة؟
لا. النتائج استرشادية ولا تمثل أدلة أمنية مكتملة؛ لذا واصل المراجعة البشرية المناسبة والإبقاء على الفحوصات الحالية القابلة للإنفاذ.
قراءات ذات صلة
- شرح GitHub AI Scan: فحوصات الأمان لمشاريع PHP وShell وDocker
- مقارنة GitHub AI Scan وCodeQL: التغطية والنتائج وضوابط الدمج
المصادر
الغلاف: صورة الإعلان الرسمي لـ GitHub AI Scan. مصدر الصورة.
الدعم والنصائح
المزيد للقراءة

كيفية التحقق من متطلبات الذاكرة ووقت التشغيل قبل تشغيل LFM2.5-24B-A2B
تحقّق من تنسيق أوزان LFM2.5-24B-A2B، واستهلاك الذاكرة الإضافي، وإصدارات بيئة التشغيل، والسياق، وتوافق الأدوات قبل محاولة نشره على خادم منزلي.

كيفية اختبار Granite Speech 5.0 باستخدام ملفات صوتية باللغة الإنجليزية مخزّنة على وحدة التخزين المتصلة بالشبكة (NAS)
اختبر Granite Speech 5.0 على تسجيل صوتي قصير باللغة الإنجليزية من وحدة التخزين المتصلة بالشبكة (NAS) لديك. تحقّق من مراجعة نقطة التحقق، وبيئة التشغيل،...

كيفية تجهيز الملفات والأذونات لسير عمل Claude Duet
جهّز مهمة Claude Duet باستخدام الملفات المحددة، وحسابات متصلة محدودة النطاق، ومسودات منفصلة، ومخرجات قابلة للمراجعة، وخطة واضحة لإزالة الاتصال.

