نظرة عامة على تخصيص الرموز

تتيح لك ميزة تخصيص الرموز البرمجية، وهي ميزة في Gemini Code Assist Enterprise، الحصول على اقتراحات للرموز البرمجية من Gemini Code Assist Enterprise استنادًا إلى مستودعات المؤسسة الخاصة، وبالتالي مواءمة مع أسلوب الترميز في مؤسستك.

من خلال تخصيص الرموز، يمكن لخدمة Gemini Code Assist Enterprise الوصول إلى الرموز في مستودعاتك الخاصة من خلال تحليلها وتخزينها في فهرس خاص، كما هو موضّح في المخطّط البياني التالي:

يؤدي تخصيص الرموز البرمجية إلى ربط Gemini Code Assist بمستودع الرموز البرمجية، ما يتيح لـ Gemini Code Assist تقديم اقتراحات ترميز في بيئة تطوير البرامج المتكاملة.

أثناء كتابة الرموز البرمجية، يبحث Gemini Code Assist في فهرسك الخاص عن код مشابه لما تحاول كتابته. بعد ذلك، يُدرِج التطبيق المطابقات ذات الصلة في طلب الرمز ويرسل هذه المطابقات إلى خدمة اقتراحات "مساعِد الرموز البرمجية" في Gemini. من خلال تخصيص الرموز البرمجية، تتم إعادة إنشاء فهرس لقاعدة الرموز البرمجية كل 24 ساعة لضمان أن تظل اقتراحات الرموز البرمجية محدّثة. يعرض لك Gemini Code Assist الرمز الذي تم إنشاؤه.

على عكس ميزة "التعرّف على قاعدة البيانات الكاملة" التي تقتصر على البحث في الملفات في المجلد الحالي وعلامات التبويب المفتوحة في IDE، يبحث تخصيص الرموز البرمجية في كل المستودعات في فهرسك. بعد إعداد تخصيص الرمز، يعمل كجزء من ميزتَي إكمال الرمز البرمجي وإنشائه.

إنّ كلًّا من Gemini Code Assist وتخصيص الرموز البرمجية هما خدمات تديرها. يمكنك ترخيص الاستخدام حسب عدد المقاعد في الشهر.

تأمين الوصول إلى الرمز البرمجي الخاص وتخزينه

توفّر Google أمانًا لرمزك الخاص المخزّن بعدة طرق:

  • نحن نفهرس الرمز ونخزّنه في بيئة مخصّصة للمستأجر الفردي.
  • تساعد عناصر التحكّم في الوصول الإداري في منع موظفي Google من الوصول إلى المحتوى الخاص بك بدون مبرر واختياريًا، بدون موافقة صريحة.
  • لا يتم تدريب نموذج Gemini باستخدام رمز المصدر الخاص بك.
  • إنّ نتائجك خاصة بك، ولا نشاركها مع العملاء الآخرين.

لمزيد من التفاصيل حول إجراءات الأمان المتّبعة في Google، يُرجى الاطّلاع على نظرة عامة على أمان Google.

في ما يلي كيفية التحكّم في الوصول إلى بياناتك:

  • يمكنك استخدام أذونات إدارة الهوية وإمكانية الوصول للمساعدة في التحكّم في الأفراد الذين يمكنهم الحصول على اقتراحات رموز من قاعدة الرموز البرمجية.
  • يمكنك إنشاء ملف .aiexclude لاختيار مستودعات أو أجزاء من المستودعات التي فهرسها Gemini Code Assist.

لضبط تخصيص الرموز البرمجية في بيئة تطوير البرامج المتكاملة، اطّلِع على مقالة ضبط تخصيص الرموز البرمجية في Gemini Code Assist.

القيود

  • تحدّ Google من عدد فهارس مستودع الرموز البرمجية إلى فهرس واحد لكل مشروع ومؤسسة.
  • يبلغ الحد الأقصى لعدد المستودعات التي يمكن فهرستها 20,000 مستودع.
  • الحد الأقصى لعدد مجموعات المستودعات لكل فهرس مستودع رموز هو 500.
  • الحد الأقصى لعدد المستودعات لكل مجموعة مستودعات هو 500.
  • تتوفّر ميزة تخصيص الرموز البرمجية في VS Code إضافة Gemini Code Assist (الإصدار 2.18.0 والإصدارات الأحدث) وIntelliJ مكوّن Gemini Code Assist الإضافي (الإصدار 1.1.0) وCloud Workstations و"محرِّر Cloud Shell".
  • تتيح ميزة تخصيص الرموز البرمجية استخدام المستودعات المستضافة على github.com وgitlab.com وbitbucket.org والمستودعات المستضافة على الموقع والتي يتم استضافتها على GitLab Enterprise وGitHub Enterprise وBitbucket Data Center.
  • لا تتيح ميزة تخصيص الرموز البرمجية استخدام قيود عناوين IP في GitHub Enterprise Cloud.
  • لا تتيح ميزة تخصيص الرموز سوى عمليات الربط في Developer Connect في المواقع الجغرافية (المناطق) التالية:
    • us-central1
    • europe-west1
    • asia-southeast1
  • لا يؤدي تخصيص الرموز إلى فهرسة المستندات أو الوسائط أو غيرها من الملفات التي لا تتضمّن رمزًا. بالإضافة إلى ذلك، لا يتيح تخصيص الرموز سوى استخدام اللغات التالية:

    • C وC++ وC#
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • Rust
    • TypeScript

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

الخطوات التالية

  1. إعداد تخصيص رمز Gemini Code Assist

  2. بعد ضبط إعدادات تخصيص الرمز في بيئة تطوير البرامج المتكاملة، اطّلِع على استخدام ميزة تخصيص الرمز.