סקירה כללית על Gemini Code Assist

Gemini Code Assist הוא שירות שמבוסס על AI שעוזר לצוות הפיתוח ליצור, לפרוס ולתפעל אפליקציות לאורך מחזור החיים של פיתוח התוכנה. הוא זמין במהדורות הבאות:

אתם יכולים להשתמש ב-Gemini Code Assist בסביבת הפיתוח המשולבת (IDE) שלכם (כמו VS Code, סביבת הפיתוח המשולבת של JetBrains (כמו IntelliJ ו-PyCharm) או Android Studio) כדי לקבל עזרה בתכנות מבוססת-AI בשפות פופולריות רבות. אתם יכולים לקבל השלמות קוד בזמן כתיבת הקוד, ליצור פונקציות מלאות או בלוקים של קוד מהערות, ליצור בדיקות יחידה ולקבל עזרה בניפוי באגים, בהבנת הקוד ובתיעוד שלו.

התכונה Gemini Code Assist מספקת תשובות בהקשר של ההנחיות שלכם, כולל ציטוטים של מקורות לגבי המסמכים ודוגמי הקוד שבהם התכונה Gemini Code Assist השתמשה כדי ליצור את התשובות.

מודלי השפה הגדולים (LLM) של Gemini, שבהם נעשה שימוש ב-Gemini Code Assist, מאומנים על סמך מערכי נתונים של קוד שזמין לכולם, חומר ספציפי ל-Google Cloud ומידע טכני רלוונטי אחר, בנוסף למערכי הנתונים ששימשו לאימון מודלים בסיסיים של Gemini. המודלים עוברים אימון כדי שהתשובות של Gemini Code Assist יהיו מועילות ככל האפשר למשתמשים ב-Gemini Code Assist.

איך Gemini Code Assist Standard ו-Enterprise משתמשים בנתונים שלכם, ובאילו מקרים פיתוח הטכנולוגיה הזאת נמצא בשלב מוקדם, ולכן יכול להיות ש-Gemini Code Assist יפיק פלט שנראה סביר אבל כולל עובדות שגויות. מומלץ לאמת את כל הפלט של Gemini Code Assist לפני שמשתמשים בו. למידע נוסף, קראו את המאמר Gemini Code Assist ואתיקה של בינה מלאכותית.

כש-Gemini Code Assist מצטט קטע ארוך ישירות ממקור אחר, כמו קוד קיים בקוד פתוח, הוא מספק מידע על הציטוט. למידע נוסף, קראו את המאמר איך ומתי Gemini מפנה למקורות שהוא התבסס עליהם.

התכונות הנתמכות ב-Gemini Code Assist ללקוחות פרטיים

בטבלה הבאה מפורטים סוגי העזרה של ה-AI הגנרטיבי שזמינים ללא עלות בסביבות הפיתוח המשולבות הנתמכות:

עזרה בתכנות מבוססת-AI

השלמה ויצירה של קוד בפרויקט ב-IDE, בסביבות ה-IDE הבאות:

עוזרת שיחה בסביבת הפיתוח המשולבת (IDE) שמשתמשת בהקשר של הקבצים הפתוחים
תמיכה במספר סביבות פיתוח משולבות (IDE) (VS Code,‏ סביבות פיתוח משולבות של JetBrains כמו IntelliJ ו-PyCharm ו-Android Studio)
פעולות ופקודות חכמות
כדי להפעיל פעולות חכמות, לוחצים לחיצה ימנית על הקוד שנבחר (ב-VS Code, ב-JetBrains IDEs כמו IntelliJ ו-PyCharm וב-Android Studio). מפעילים פקודות חכמות באמצעות קו נטוי / בסרגל הבחירה המהירה, עם או בלי קוד שנבחר (VS Code).
שירותים חיצוניים ככלים
בעזרת הכלים של Gemini Code Assist תוכלו לקבל מידע ולבצע פעולות שמספקים שירותים חיצוניים בתוך סביבת הפיתוח המשולבת (IDE). כדי לשלוח את ההנחיות לכלים ספציפיים, משתמשים בסמל @ ואחריו שם הכלי. לדוגמה: @GitHub get issues assigned to me. למידע נוסף על הכלים, קראו את הסקירה הכללית על הכלים של Gemini Code Assist.
קניין רוחני ותאימות
ציטוטים של מקורות בסביבת הפיתוח המשולבת

סקירה כללית על מהדורות Standard ו-Enterprise של Gemini Code Assist

בקטע הבא מוצגת השוואה בין מהדורות Standard ו-Enterprise של Gemini Code Assist.

במהדורת Standard אפשר לקבל סיוע בקוד AI, עם אבטחה ברמה שמתאימה לארגונים, לצורך פיתוח והרצה של אפליקציות. במהדורת Enterprise זמינות כל התכונות הנתמכות במהדורת Standard, אבל אפשר גם להתאים אותה אישית על סמך מאגרי קוד המקור הפרטיים שלכם. בנוסף, היא משולבת עם שירותים נוספים של Google Cloud ליצירת אפליקציות בסביבת טכנולוגיה רחבה יותר.

בטבלה הבאה מודגשים קהל היעד והיתרונות של כל מהדורה, כדי לעזור לכם להחליט איזו מהדורה הכי מתאימה ליעדים של הארגון שלכם בפיתוח:

  Gemini Code Assist Standard Gemini Code Assist Enterprise
הקהל המיועד
  • לקוחות עם צרכים בסיסיים של תכנות.
  • ארגונים עם דרישות מחמירות לאבטחת נתונים ולתאימות.
  • ארגונים גדולים עם תהליכי פיתוח תוכנה מורכבים.
  • לקוחות שרוצים להתאים אישית את התשובות של ה-AI על סמך מאגרים פרטיים של קוד מקור, כדי לזרז את הפיתוח על סמך השיטות המומלצות של הארגון.
  • לקוחות שזקוקים לעוזר לפיתוח אפליקציות שמבוסס על AI ברשימת שירותי Google Cloud ההולכת וגדלה.
יתרונות
  • השלמה ויצירה של קוד בשפות תכנות נפוצות, וזמינות בחלק משירותי Google Cloud.
  • תמיכה בצ'אט מבוססת-AI.
  • ממשק משתמש פשוט יותר ושילוב עם סביבת פיתוח משולבת (IDE).
  • מודעוּת למאגר הקוד המקומי בסביבת הפיתוח המשולבת: אתם יכולים להשתמש בחלון ההקשר הגדול של Gemini כדי להבין לעומק את מאגר הקוד המקומי.
  • אבטחה ברמה ארגונית: ניהול נתונים חזק, תשתית מאובטחת ופיצוי על הצעות לקוד.
  • שילובים מורחבים: Gemini Code Assist Standard מספק סיוע מבוסס-AI ב-Firebase, ב-Colab Enterprise, בתובנות הנתונים של BigQuery, ב-Cloud Run וב-Database Studio.
  • כל ההטבות שצוינו לגבי Gemini Code Assist Standard, וגם:
    • התאמה אישית של קוד: הארגון יכול להוסיף למודל את בסיס הקוד הפרטי שלו כדי לקבל הצעות מותאמות אישית.
    • שילובים מורחבים: Gemini Code Assist Enterprise מספק תמיכה מבוססת-AI ב-Google Cloud, כמו Apigee,‏ Application Integration ו-Gemini Cloud Assist. התמיכה הזו מאפשרת לצוותים בענן ליצור, לתכנן ולתפעל את האפליקציות והתשתית שלהם ב-Google Cloud בצורה יעילה יותר, וגם לבצע אופטימיזציה שלהן.

תוכלו למצוא השוואה בין התכונות של כל מהדורה במאמר תכונות נתמכות.

התכונות הנתמכות ב-Gemini Code Assist Standard וב-Enterprise

בקטעים הבאים מפורטים סוגי העזרה של AI גנרטיבי שזמינים ב-Gemini Code Assist Standard וב-Gemini Code Assist Enterprise.

עזרה בקוד וצ'אט

בטבלה הבאה מפורטים סוגי העזרה של ה-AI הגנרטיבי שזמינים בסביבות הפיתוח המשולבות הנתמכות:

עזרה בתכנות מבוססת-AI Gemini Code Assist Standard Gemini Code Assist Enterprise

השלמה ויצירה של קוד בפרויקט ב-IDE, בסביבות ה-IDE הבאות:

עוזרת שיחה בסביבת הפיתוח המשולבת (IDE) שמשתמשת בהקשר של הקבצים הפתוחים
תמיכה במספר סביבות פיתוח משולבות (IDE) (VS Code,‏ סביבות פיתוח משולבות של JetBrains כמו IntelliJ ו-PyCharm ו-Android Studio)
פעולות ופקודות חכמות
כדי להפעיל פעולות חכמות, לוחצים לחיצה ימנית על הקוד שנבחר (ב-VS Code, ב-JetBrains IDEs כמו IntelliJ ו-PyCharm וב-Android Studio). מפעילים פקודות חכמות באמצעות קו נטוי / בסרגל הבחירה המהירה, עם או בלי קוד שנבחר (VS Code).
שירותים חיצוניים ככלים
בעזרת הכלים של Gemini Code Assist תוכלו לקבל מידע ולבצע פעולות שמספקים שירותים חיצוניים בתוך סביבת הפיתוח המשולבת (IDE). כדי לשלוח את ההנחיות לכלים ספציפיים, משתמשים בסמל @ ואחריו שם הכלי. לדוגמה: @GitHub get issues assigned to me. למידע נוסף על הכלים, קראו את הסקירה הכללית על הכלים של Gemini Code Assist.
קניין רוחני ותאימות
ציטוטים של מקורות בסביבת הפיתוח המשולבת וב-Google API Console
פיצוי על הפרת זכויות יוצרים
VPC-SC וגישה פרטית ל-Google
ידע ארגוני
הצעות קוד בהתאמה אישית מבסיסי הקוד שלכם ב-GitHub, ב-GitLab וב-Bitbucket בסביבת הפיתוח המשולבת  

תכונות נוספות מחוץ לסביבת הפיתוח המשולבת

בחלקים הבאים מפורטות תכונות נוספות שזמינות במהדורות Standard ו-Enterprise של Gemini Code Assist, מעבר לעזרה ב-IDE.

Gemini Cloud Assist

בטבלה הבאה מפורטים סוגי העזרה של AI גנרטיבי ב-Gemini Cloud Assist במסוף ה-API:

תמיכה של Gemini Cloud Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
תכונות של Gemini Cloud Assist (כולל תכונות שזמינות לכל משתמשי Google וזמינות למשתמשים ב-Gemini Code Assist Enterprise)  

Gemini ב-Apigee

בטבלה הבאה מפורטים סוגי העזרה של AI גנרטיבי בפיתוח ממשקי API ב-Apigee (IDE ומסוף Google API):

Gemini Code Assist לניהול ממשקי API Gemini Code Assist Standard Gemini Code Assist Enterprise
הקשר ארגוני שמשמש ליצירת מפרטי API. (תצוגה מקדימה)  
חיפוש חכם שמבוסס על Vertex AI במרכז ה-API. (GA)  
הסבר על קוד של Gemini Code Assist למדיניות של Apigee (תצוגה מקדימה)  

Gemini בשילוב אפליקציות

בטבלה הבאה מפורטים סוגי העזרה של AI גנרטיבי בשילוב אפליקציות במסוף ה-API:

עזרה ביצירת שילובים Gemini Code Assist Standard Gemini Code Assist Enterprise
כלי עריכה חזותי עם AI ליצירת תהליכי אוטומציה  
כתיבה של אוטומציה מבוססת-AI מוטמעת בהקשר ארגוני  
יצירה ושיפור של מסמכי תיעוד של תהליכי אוטומציה של AI גנרטיבי  

התכונות של Gemini ב-BigQuery עם Gemini Code Assist

בטבלה הבאה מפורטים סוגי העזרה של AI גנרטיבי ל-BigQuery ב-BigQuery Studio:

תובנות מנתונים Gemini Code Assist Standard Gemini Code Assist Enterprise
תובנות לגבי נתונים – ספרייה של שאילתות מפורטות שנוצרות מהמטא-נתונים של הטבלאות.

Gemini ב-Colab Enterprise

בטבלה הבאה מפורטים סוגי העזרה של AI גנרטיבי לקוד ב-Colab Enterprise:

עזרה בקוד ב-Notebook Gemini Code Assist Standard Gemini Code Assist Enterprise
יצירה והשלמה של קוד Python ב-notebook

Gemini במסדי נתונים

בטבלה הבאה מוצגים סוגי העזרה של ה-AI הגנרטיבי לתכנות במסדי נתונים:

יצירת שאילתות SQL Gemini Code Assist Standard Gemini Code Assist Enterprise
כתיבה בשפה טבעית ליצירת משפטי SQL.
קבלת קוד לפי הקשר שמתאים לסכימה שלכם.
אופטימיזציה והסבר על שאילתות קיימות.

‫Gemini ב-Firebase

בטבלה הבאה מפורטים סוגי העזרה של AI גנרטיבי לפיתוח אפליקציות שזמינים ב-Gemini ב-Firebase:

עזרה מ-AI בצ'אט במסוף Firebase Gemini Code Assist Standard Gemini Code Assist Enterprise
ידע מעמיק, שיטות מומלצות ומומחיות בפתרון בעיות במוצרים ובשירותים של Firebase.
יצירת קוד לדוגמה ל-Firebase, שינוי מבנה שלו וניפוי באגים באמצעות שפה טבעית בצ'אט.
שימוש בהנחיות בשפה טבעית כדי להסביר, ליצור ולשנות קוד.
ניתוח איכות האפליקציה
סיכום של קריסות באפליקציות, תובנות והוראות לפתרון בעיות, כדי לעזור למפתחים לחקור ולפתור בעיות באיכות האפליקציה.
לנתח קוד קיים, לזהות בעיות פוטנציאליות ולהציע שיפורים.
סיכומים ותובנות לגבי קמפיינים של העברת הודעות בענן ב-Firebase והעברת הודעות בתוך האפליקציה ב-Firebase
סיכום וניתוח של הקמפיינים לקידום הודעות, עם המלצות פרקטיות לשיפור הביצועים.
יצירת סכימות וניתוח נתונים ב-Firebase Data Connect
יצירת סכימות של מסדי נתונים בשפה טבעית.
יצירת שאילתות ומוטציות של GraphQL בשפה טבעית.
התאמה להקשר
שימוש בהקשר של הפרויקט והאפליקציה כדי להנחות את העזרה בממשק שיחה, פתרון בעיות וניתוח איכות האפליקציה.

הגדרת Gemini Code Assist

שלבים מפורטים להגדרה מופיעים במאמרים הבאים:

אינטראקציה עם Gemini Code Assist בסביבת הפיתוח המשולבת (IDE)

אחרי שמגדירים את Gemini Code Assist ללקוחות פרטיים, או את Gemini Code Assist Standard או Enterprise ומתקינים את התוסף Gemini Code Assist בסביבת הפיתוח המשולבת (IDE) שלכם (VS Code או סביבות פיתוח משולבות נתמכות של JetBrains), תוכלו לבקש עזרה בדרכים הבאות:

  • קבלת השלמות קוד או יצירת קוד ישירות בעורך הקוד.

  • לוחצים על spark Gemini בסביבת הפיתוח כדי להציג את העוזר הדיגיטלי מבוסס-ה-AI. אפשר לשאול שאלות או לבחור קוד בעורך ולהזין הנחיות כמו:

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

למידע נוסף, קראו את המאמר כתיבה של קוד באמצעות Gemini Code Assist.

המאמרים הבאים