Summary

  • في مسار GitHub المطروح للمعاينة العامة، يستطيع تطبيق مثبّت لدى مؤسسة ويحمل إذن المؤسسة Copilot Requests بمستوى Read-only إرسال طلبات Copilot برمز التثبيت، من دون جلسة مستخدم. تدفع المؤسسة أرصدة الذكاء الاصطناعي، وتظل سياسات النماذج والإنفاق لديها سارية، لكن لا يمكن وضع ميزانية لتطبيق أو تثبيت بعينه.
  • يظهر إسناد استعمال التطبيقات في تقرير CSV عبر app_client_id، لا في شاشة استعمال الذكاء الاصطناعي. تعليق تثبيت واحد أو إزالته يوقف طلباته، ويقطع في الوقت نفسه وصوله إلى موارد أخرى للمؤسسة.

«قراءة فقط» وصف للإذن لا لوصل الدفع

عند مراجعة تطبيق GitHub، يسهل أن يوحي مستوى Read-only بدور مراقب. وثيقة GitHub عن إدارة تطبيقات Copilot تضبط المعنى: إذن المؤسسة Copilot Requests بهذا المستوى يسمح للتطبيق بإرسال الطلبات التي تستهلك أرصدة المؤسسة. يستخدم التطبيق رمز وصول التثبيت، وليس حساب موظف يفتح جلسة عند كل طلب. لذلك يستطيع مسؤول المؤسسة أن يوافق على صلاحية تبدو صغيرة ثم يرى الاستهلاك في حساب أوسع بكثير.

هذا المسار في المعاينة العامة، وله حدود معلنة. يخص تطبيقاً ثُبّت على مؤسسة؛ تثبيت الحساب الشخصي أو تثبيت المؤسسة الكبرى لا يستخدم طريقة المصادقة هذه. ولا يستدعي التطبيق إلا النماذج المسموح بها في سياسة Copilot لدى المؤسسة، وتخضع طلباته لضوابطها المالية. ويفصل GitHub بين هذه الهوية وبين تفويض مستخدم، وسياسة تحميل Copilot CLI على المؤسسة، وتدفقات Actions التي تستعمل GITHUB_TOKEN. جمعها جميعاً تحت بند «نشاط آلي» يطمس صاحب المفتاح الذي فتح الاستهلاك.

يدخل استعمال التطبيق في ميزانية Copilot الخاصة بالمؤسسة. لكن GitHub يصرح بأنه لا يمكن إنشاء ميزانية لتطبيق أو تثبيت منفرد. الميزانية التي ترسل تنبيهاً فقط لا توقف الطلبات بعد بلوغ الحد. إذا أراد المالك إيقاف الاستخدام عند نفاد الميزانية، فعليه تفعيل Stop usage when budget limit is reached. هذا قاطع للإنفاق المشمول بميزانية المؤسسة، وليس قاطعاً مصمماً لتطبيق واحد. قد يكون مصدر الزيادة ضيقاً، بينما أثر القيد المالي واسع.

اسم التطبيق خارج شاشة الإجمالي

شاشة استعمال الذكاء الاصطناعي في GitHub لا تعرض إسناد المصروف إلى التطبيقات. تدعو الإرشادات إلى تنزيل تقرير الاستعمال بصيغة CSV، ثم البحث عن صفوف تحمل اسم المؤسسة في عمود organization وقيمة في app_client_id. بعد ذلك تُستدعى قائمة التثبيتات عبر واجهة البرمجة، وتُطابق قيمة التقرير مع client_id؛ ويعرّف app_slug التطبيق. توجد سلسلة تحقق، لكنها تتطلب جمع سجلين بدل قراءة رسم بياني واحد.

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

يعادل رصيد ذكاء اصطناعي واحد 0.01 دولار بحسب GitHub. يستهلك Copilot Chat وCLI والوكيل السحابي وSpaces وSpark ووكلاء البرمجة الخارجيون هذا الرصيد؛ إكمال الشفرة داخل السطر واقتراح التعديل التالي خارج هذه العدّادة. تجمع خطتا Business وEnterprise أرصدة شهرية مشتركة من التراخيص، بينما يبدأ احتساب استعمال Copilot access المدفوع من أول طلب مقاس. قد يسبق استهلاك الأرصدة ظهور رسوم إضافية في بعض الخطط، لكن المؤسسة تظل صاحبة حساب التطبيق المثبّت.

إيقاف تطبيق واحد يقطع معه أبواباً أخرى

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

قبل الموافقة، على المؤسسة أن تعرف الجهة التي طلبت التطبيق، والنماذج التي سيستخدمها، وطريقة تعقب app_client_id، والخدمات الأخرى التي ستتوقف إذا عُلّق. خانة «قراءة فقط» لا تكتب هذه الصفقة نيابة عن صاحب المال.

المصادر