لمحة عن Gemini Code Assist

يقدّم Gemini Code Assist مساعدة مستنِدة إلى الذكاء الاصطناعي لمساعدة فريق التطوير في إنشاء التطبيقات ونشرها وتشغيلها طوال دورة حياة تطوير البرامج، وذلك باستخدام نموذج Gemini 2.5. يتوفّر Gemini Code Assist في الإصدارات التالية:

يمكنك استخدام Gemini Code Assist في بيئات التطوير المتكاملة المتوافقة، مثل VS Code أو بيئات تطوير JetBrains المتكاملة أو Android Studio، للحصول على مساعدة في الترميز مستنِدة إلى الذكاء الاصطناعي بالعديد من اللغات الشائعة. يمكنك الحصول على عمليات إكمال الرموز البرمجية أثناء كتابتها، وإنشاء دوال أو كتل رموز برمجية كاملة من التعليقات، وإنشاء اختبارات الوحدة، والحصول على المساعدة في تصحيح الأخطاء وفهم الرموز البرمجية وتوثيقها.

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

يتم تدريب نماذج Gemini اللغوية الكبيرة (LLM) التي يستخدمها Gemini Code Assist على مجموعات بيانات تتضمّن رموزًا برمجية متاحة للجميع ومواد خاصة بـ Google Cloud ومعلومات فنية أخرى ذات صلة، بالإضافة إلى مجموعات البيانات المستخدَمة لتدريب النماذج الأساسية من Gemini. يتم تدريب النماذج لضمان أن تكون ردود Gemini Code Assist مفيدة قدر الإمكان لمستخدمي Gemini Code Assist.

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

يقدّم Gemini Code Assist معلومات حول المصدر عندما يقتبس مباشرةً من مصدر آخر، مثل رمز مفتوح المصدر حالي. لمزيد من المعلومات، يمكنك الاطّلاع على طريقة Gemini في ذكر المصادر ومتى يذكرها.

الميزات المتاحة في "Gemini Code Assist للأفراد"

يوضّح الجدول التالي أنواع المساعدة التي يقدّمها الذكاء الاصطناعي التوليدي والمتاحة في بيئات التطوير المتكاملة المتوافقة بدون أي تكلفة:

المساعدة في الترميز باستخدام الذكاء الاصطناعي

إكمال الرموز البرمجية وإنشاؤها في مشروع IDE في بيئات التطوير المتكاملة التالية:

مساعد حواري في بيئة التطوير المتكاملة باستخدام سياق الملفات المفتوحة
التوافق مع بيئات تطوير متكاملة متعددة (VS Code وبيئات تطوير متكاملة من JetBrains، مثل IntelliJ وPyCharm واستوديو Android)
المحادثة المستندة إلى الذكاء الاصطناعي الوكيل

اطلب من Gemini إكمال مهام معقّدة ومتعدّدة الخطوات تستخدم أدوات النظام وخوادم بروتوكول سياق النموذج (MCP). لمزيد من المعلومات، يُرجى الاطّلاع على استخدام ميزة "المحادثة الذكية" كأداة للبرمجة الثنائية.

الإجراءات والأوامر الذكية
ابدأ الإجراءات الذكية من خلال النقر بزر الماوس الأيمن على الرمز المحدّد (VS Code وبيئات تطوير JetBrains المتكاملة، مثل IntelliJ وPyCharm واستوديو Android). بدء الأوامر الذكية باستخدام الشرطة المائلة / على شريط الاختيار السريع سواء مع الرمز المحدّد أو بدونه (VS Code)
الخدمات الخارجية كأدوات
يمكنك الحصول على معلومات وتنفيذ إجراءات تقدّمها خدمات خارجية ضمن بيئة التطوير المتكاملة (IDE) باستخدام أدوات Gemini Code Assist. يمكنك إرسال طلباتك إلى أدوات معيّنة باستخدام الرمز @ متبوعًا باسم الأداة. على سبيل المثال، @GitHub get issues assigned to me. لمزيد من المعلومات حول الأدوات، يُرجى الاطّلاع على نظرة عامة على أدوات Gemini Code Assist.
الملكية الفكرية والامتثال
اقتباسات من المصدر في بيئة التطوير المتكاملة

نظرة عامة على إصدارَي Gemini Code Assist Standard وEnterprise

يقارن القسم التالي بين إصدارَي Gemini Code Assist Standard وEnterprise.

يوفّر إصدار Standard مساعدة في الترميز مستندة إلى الذكاء الاصطناعي، مع توفير أمان على مستوى المؤسسة، وذلك لإنشاء التطبيقات وتشغيلها. يتضمّن إصدار Enterprise جميع الميزات المتوافقة في إصدار Standard، ولكن يمكنك أيضًا تخصيصه استنادًا إلى مستودعات رموز المصدر الخاصة بك، كما أنّه متكامل مع خدمات إضافية من Google Cloud لإنشاء التطبيقات على مجموعة أوسع من التقنيات.

يساعدك الجدول التالي في تحديد الإصدار الأنسب لأهداف التطوير في مؤسستك من خلال تسليط الضوء على الجمهور المستهدَف والمزايا الخاصة بكل إصدار:

  Gemini Code Assist Standard Gemini Code Assist Enterprise
الجمهور المستهدَف
  • العملاء الذين لديهم احتياجات أساسية في مجال الترميز
  • المؤسسات التي لديها متطلبات صارمة بشأن أمان البيانات والامتثال
  • المؤسسات الكبيرة التي تتضمّن عمليات معقّدة لتطوير البرامج
  • العملاء الذين يريدون تخصيص الردود من إنشاء الذكاء الاصطناعي استنادًا إلى مستودعات رموز المصدر الخاصة لتسريع عملية التطوير استنادًا إلى أفضل الممارسات في المؤسسة
  • العملاء الذين يحتاجون إلى مساعد لتطوير التطبيقات مستند إلى الذكاء الاصطناعي في مجموعة متزايدة من خدمات Google Cloud
المزايا
  • إكمال الرموز البرمجية وإنشاؤها للغات البرمجة الشائعة، وهي متاحة في بعض خدمات Google Cloud
  • الدعم من خلال المحادثة المستنِدة إلى الذكاء الاصطناعي
  • واجهة مستخدم مبسطة وعمليات تكامل مع بيئات التطوير المتكاملة
  • التعرّف على قاعدة الرموز البرمجية المحلية في بيئة التطوير المتكاملة (IDE): يمكنك الاستفادة من قدرة الاستيعاب الكبيرة في Gemini لفهم قاعدة الرموز البرمجية المحلية بشكل متعمّق.
  • الأمان على مستوى المؤسسة: إدارة بيانات قوية وبنية أساسية آمنة وتعويض عن اقتراحات الرموز البرمجية
  • عمليات تكامل موسّعة: يقدّم Gemini Code Assist Standard مساعدة مستنِدة إلى الذكاء الاصطناعي في Firebase وColab Enterprise وإحصاءات بيانات BigQuery وCloud Run وDatabase Studio.
  • جميع المزايا المذكورة في Gemini Code Assist Standard، بالإضافة إلى ما يلي:
    • تخصيص الرمز: يمكن لمؤسستك تحسين النموذج باستخدام قواعد الرموز الخاصة بها للحصول على اقتراحات مخصّصة.
    • عمليات الدمج الموسّعة: يقدّم Gemini Code Assist Enterprise المساعدة المستندة إلى الذكاء الاصطناعي في جميع أنحاء Google Cloud، مثل Apigee وApplication Integration وGemini Cloud Assist، ما يتيح لفِرق السحابة الإلكترونية إنشاء تطبيقاتها وبنيتها الأساسية وتصميمها وتشغيلها وتحسينها بشكل أكثر فعالية على Google Cloud.

للاطّلاع على مقارنة بين ميزات كل إصدار، يُرجى الانتقال إلى الميزات المتوافقة.

الميزات المتوافقة مع Gemini Code Assist Standard وEnterprise

توضّح الأقسام التالية أنواع المساعدة التي يقدّمها الذكاء الاصطناعي التوليدي والمتاحة في Gemini Code Assist Standard وEnterprise.

المساعدة في كتابة الرموز البرمجية والدردشة

يوضّح الجدول التالي أنواع المساعدة التي يقدّمها الذكاء الاصطناعي التوليدي والمتاحة في بيئات التطوير المتكاملة المتوافقة:

المساعدة في الترميز باستخدام الذكاء الاصطناعي Gemini Code Assist Standard Gemini Code Assist Enterprise

إكمال الرموز البرمجية وإنشاؤها في مشروع IDE في بيئات التطوير المتكاملة التالية:

مساعد حواري في بيئة التطوير المتكاملة باستخدام سياق الملفات المفتوحة
التوافق مع بيئات تطوير متكاملة متعددة (VS Code وبيئات تطوير متكاملة من JetBrains، مثل IntelliJ وPyCharm واستوديو Android)
المحادثة المستندة إلى الذكاء الاصطناعي الوكيل

اطلب من Gemini إكمال مهام معقّدة ومتعدّدة الخطوات تستخدم أدوات النظام وخوادم بروتوكول سياق النموذج (MCP). لمزيد من المعلومات، يُرجى الاطّلاع على استخدام ميزة "المحادثة الذكية" كأداة للبرمجة الثنائية.

الإجراءات والأوامر الذكية
ابدأ الإجراءات الذكية من خلال النقر بزر الماوس الأيمن على الرمز المحدّد (VS Code وبيئات تطوير JetBrains المتكاملة، مثل IntelliJ وPyCharm واستوديو Android). بدء الأوامر الذكية باستخدام الشرطة المائلة / على شريط الاختيار السريع سواء مع الرمز المحدّد أو بدونه (VS Code
الخدمات الخارجية كأدوات
يمكنك الحصول على معلومات وتنفيذ إجراءات تقدّمها خدمات خارجية ضمن بيئة التطوير المتكاملة (IDE) باستخدام أدوات Gemini Code Assist. يمكنك إرسال طلباتك إلى أدوات معيّنة باستخدام الرمز @ متبوعًا باسم الأداة. على سبيل المثال، @GitHub get issues assigned to me. لمزيد من المعلومات حول الأدوات، يُرجى الاطّلاع على نظرة عامة على أدوات Gemini Code Assist.
الملكية الفكرية والامتثال
اقتباسات المصدر في بيئة التطوير المتكاملة (IDE) و"وحدة تحكّم Google API"
التعويض عن انتهاك حقوق الملكية الفكرية
عناصر التحكّم في سحابة VPC و"الوصول الخاص إلى Google"
معرفة المؤسسة
اقتراحات مخصّصة للتعليمات البرمجية من قواعد التعليمات البرمجية في GitHub وGitLab وBitbucket في بيئة التطوير المتكاملة  

ميزات إضافية خارج بيئة التطوير المتكاملة

توضّح الأقسام التالية الميزات الإضافية المتاحة في إصدارَي Gemini Code Assist Standard وEnterprise، والتي تتجاوز المساعدة في بيئة التطوير المتكاملة.

Gemini Cloud Assist

يعرض الجدول التالي أنواع المساعدة المستندة إلى الذكاء الاصطناعي التوليدي في Gemini Cloud Assist في API Console:

مساعدة Gemini Cloud Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
ميزات Gemini Cloud Assist (بما في ذلك الميزات المتاحة لجميع مستخدمي Google والميزات المتاحة لمستخدمي Gemini Code Assist Enterprise)  

‫Gemini في Apigee

يعرض الجدول التالي أنواع المساعدة المستندة إلى الذكاء الاصطناعي التوليدي في تطوير واجهات برمجة التطبيقات ضمن Apigee (بيئة التطوير المتكاملة وGoogle API Console):

‫Gemini Code Assist لإدارة واجهات برمجة التطبيقات Gemini Code Assist Standard Gemini Code Assist Enterprise
سياق المؤسسة المُستخدَم عند إنشاء مواصفات واجهة برمجة التطبيقات  
البحث الذكي المستند إلى Vertex AI في "مركز واجهات برمجة التطبيقات"  
شرح الرمز البرمجي في Gemini Code Assist لسياسات Apigee (معاينة)  

‫Gemini في Application Integration

يعرض الجدول التالي أنواع المساعدة المستنِدة إلى الذكاء الاصطناعي التوليدي في Application Integration في API Console:

ميزة "المساعدة في إنشاء عمليات الدمج" Gemini Code Assist Standard Gemini Code Assist Enterprise
أداة تعديل مرئية مستندة إلى الذكاء الاصطناعي لإنشاء مسار التشغيل الآلي  
إنشاء عمليات التشغيل الآلي بمساعدة الذكاء الاصطناعي المضمّن في سياق المؤسسة  
إنشاء وتحسين مستندات سير عمل الأتمتة باستخدام الذكاء الاصطناعي التوليدي  

ميزات "Gemini في BigQuery" مع Gemini Code Assist

يعرض الجدول التالي أنواع المساعدة المستندة إلى الذكاء الاصطناعي التوليدي في BigQuery ضمن BigQuery Studio:

إحصاءات البيانات Gemini Code Assist Standard Gemini Code Assist Enterprise
توفّر إحصاءات البيانات مكتبة مفيدة من الاستعلامات التي تم إنشاؤها من البيانات الوصفية لجداولك.

‫Gemini في Colab Enterprise

يعرض الجدول التالي أنواع المساعدة المستندة إلى الذكاء الاصطناعي التوليدي في ما يخص الرمز البرمجي في Colab Enterprise:

ميزة "المساعدة في كتابة الرموز البرمجية في دفتر الملاحظات" Gemini Code Assist Standard Gemini Code Assist Enterprise
إنشاء رموز Python وإكمالها في دفتر الملاحظات

‫Gemini في قواعد البيانات

يوضّح الجدول التالي أنواع المساعدة التي يقدّمها الذكاء الاصطناعي التوليدي في الترميز في قواعد البيانات:

إنشاء طلبات بحث بلغة الاستعلامات البنيوية (SQL) Gemini Code Assist Standard Gemini Code Assist Enterprise
يمكنك الكتابة بلغة طبيعية لإنشاء عبارات SQL.
الحصول على رمز سياقي يعمل مع المخطط الخاص بك
تحسين طلبات البحث الحالية وشرحها

‫Gemini في Firebase

يوضّح الجدول التالي أنواع المساعدة التي يقدّمها الذكاء الاصطناعي التوليدي في مجال تطوير التطبيقات من خلال Gemini في Firebase:

ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Chat في "وحدة تحكّم Firebase" Gemini Code Assist Standard Gemini Code Assist Enterprise
استخدام المعرفة المتعمقة وأفضل الممارسات والخبرة في تحديد المشاكل وحلّها لمنتجات وخدمات Firebase
إنشاء عيّنات من الرموز البرمجية لمنصة Firebase وإعادة هيكلتها وتصحيح أخطائها باستخدام اللغة الطبيعية في المحادثة
استخدِم طلبات مكتوبة بلغة طبيعية لشرح الرموز البرمجية وإنشائها وتحويلها.
تحليل جودة التطبيق
تلخيص أعطال التطبيقات وتقديم إحصاءات وخطوات لتحديد المشاكل وحلّها لمساعدة المطوّرين في التحقيق في مشاكل جودة التطبيقات وحلّها
تحليل الرمز البرمجي الحالي وتحديد المشاكل المحتملة واقتراح تحسينات
ملخّصات وإحصاءات حملات "المراسلة عبر السحابة الإلكترونية من Firebase" و"المراسلة داخل التطبيق"
تلخيص حملات الرسائل التسويقية وتحليلها، وتقديم اقتراحات قابلة للتنفيذ لتحسين الأداء
إنشاء مخطط Firebase Data Connect واستكشاف البيانات
إنشاء مخططات قواعد البيانات باستخدام اللغة الطبيعية
إنشاء استعلامات وتعديلات GraphQL باستخدام لغة طبيعية
الوعي بالسياق
استخدام سياق المشروع والتطبيق لتوجيه المساعدة الحوارية واستكشاف الأخطاء وإصلاحها وتحليل جودة التطبيق

إعداد Gemini Code Assist

للاطّلاع على خطوات الإعداد التفصيلية، يُرجى الرجوع إلى:

التفاعل مع Gemini Code Assist في بيئة التطوير المتكاملة

بعد إعداد Gemini Code Assist للأفراد أو Gemini Code Assist Standard أو Enterprise وتثبيت إضافة Gemini Code Assist في بيئة التطوير المتكاملة (IDE) (VS Code أو بيئة تطوير متكاملة متوافقة من JetBrains)، يمكنك طلب المساعدة بالطرق التالية:

  • تلقّي عمليات إكمال الرموز البرمجية أو إنشاء الرموز مباشرةً في محرِّر الرموز

  • انقر على spark Gemini في بيئة التطوير المتكاملة لعرض المساعد الحواري. يمكنك طرح أسئلة أو اختيار رمز في المحرّر وإدخال طلبات مثل ما يلي:

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

لمزيد من المعلومات، يُرجى الاطّلاع على البرمجة باستخدام Gemini Code Assist.

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