במאמר הזה נסביר איך להגדיר את השיתוף של ההנחיות והתשובות של Gemini Cloud Assist בפרויקט באמצעות מסוף Google Cloud או API.
לפני שמתחילים
- מוודאים שהפרויקט Google Cloud מחובר לחשבון לחיוב.
(אופציונלי) הענקת הרשאות IAM
כדי להגדיר שיתוף של הנחיות ותשובות ב-Gemini Cloud Assist, נדרשות הרשאות ספציפיות לניהול זהויות והרשאות גישה (IAM), שמפורטות בקטעים הבאים. חשוב לוודא שההרשאות האלה מתווספות לתפקידים בהתאמה אישית ב-IAM.
לחלופין, אפשר להקצות את התפקיד המוגדר מראש ב-IAM אדמין ההגדרות של Gemini for Google Cloud (roles/cloudaicompanion.settingsAdmin
), שכולל את כל ההרשאות הנדרשות לכל ההגדרות של אדמין ב-Gemini for. Google Cloud
(אופציונלי) קישור הרשאות להגדרות וליעדים
אם אתם מגדירים את Gemini להגדרות אדמין Google Cloudבמסוף Google Cloud , אתם יכולים לדלג על הקטע הזה.
כדי להגדיר את Google Cloud הגדרות האדמין של Gemini באמצעות Gemini for Google Cloud API, קודם צריך ליצור הגדרות, ואז ליצור קישורים כדי 'לקשר' את ההגדרות והיעדים האלה (כמו מכונה, נושא או פרויקטים) למוצרים ספציפיים (כמו Gemini Cloud Assist או Gemini Code Assist).
כל ההרשאות ליצירה ולעדכון של הגדרות הן ברמת הפרויקט.
הגדרת שיתוף ההנחיות והתשובות של Gemini Cloud Assist
בחלקים הבאים מוסבר איך להגדיר את Gemini Cloud Assist כדי לשתף עם Google את ההנחיות והתשובות של הארגון, לצורך שיפור המוצר. ההגדרה הזו מורה ל-Google לעבד את ההנחיות והתשובות של כל המשתמשים ב-Gemini Cloud Assist בפרויקט, למטרות שיפור המוצר. כך Google יכולה לשפר את Gemini Cloud Assist.
כברירת מחדל, ל-Google אין גישה לרישום ביומן או לבדיקה של ההנחיות שהמשתמשים מקלידים ושולחים ל-Gemini Cloud Assist, או של התשובות שנשלחות בחזרה. כך אנחנו לא יכולים להבין טוב יותר אילו נושאים חשובים לארגון שלכם ואיך התשובות שלנו טובות, ולכן אנחנו לא יכולים לשפר את Gemini Cloud Assist. אם מפעילים את השיתוף של ההנחיות והתשובות בפרויקט, Google שומרת את ההנחיות והתשובות שנשלחו מהפרויקט באופן אנונימי למשך 180 יום לכל היותר. ההנחיות והתשובות של הארגון שלכם אף פעם לא משמשות לאימון או לשיפור של מודל LLM כלשהו.
אם מפעילים את השיתוף של ההנחיות והתשובות עם Google, אפשר להשבית אותו בכל שלב בדף ניהול Gemini במסוף Google Cloud .
הפעלת שיתוף ההנחיות והתשובות ב-Gemini Cloud Assist
בוחרים באחת מהאפשרויות הבאות:
המסוף
צריך לוודא שיש לכם את ההרשאות הבאות לניהול זהויות והרשאות גישה (IAM) בפרויקט שבבעלותו המינוי:
dataSharingWithGoogleSettings.create
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
dataSharingWithGoogleSettings.update
settingBindings.dataSharingWithGoogleSettingsCreate
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
במסוף Google Cloud , עוברים לדף Admin for Gemini.
כניסה לדף Gemini for Google Cloud
הדף Gemini for Google Cloud נטען.
לוחצים על הגדרות בתפריט הניווט הימני.
הדף הגדרות נטען.
לוחצים על הפעלת שיתוף הנתונים כדי לשתף עם Google את ההנחיות והתשובות של כל המשתמשים ב-Gemini Cloud Assist בפרויקט.
השימוש של Google בנתונים האלה כפוף ל Google Cloud הסכם, כולל תנאי המוצר לטרום-GA בתנאים הספציפיים שלGoogle Cloud השירות, ולנספח עם התנאים של תוכנית Gemini לבודקים נאמנים Google Cloud .
API
כדי להפעיל את שיתוף הנתונים של Gemini Cloud Assist, משתמשים ב-method CreateDataSharingWithGoogleSetting
.
צריך לוודא שיש לכם את ההרשאות הבאות לניהול זהויות והרשאות גישה (IAM) בפרויקט שבבעלותו המינוי:
dataSharingWithGoogleSettings.create
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
dataSharingWithGoogleSettings.update
settingBindings.dataSharingWithGoogleSettingsCreate
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
יוצרים את ההגדרה ואת הערך הספציפי להגדרה:
מקבלים אסימון אימות:
TOKEN=$(gcloud auth print-access-token)
מריצים את הפקודה הבאה כדי ליצור את ההגדרה:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enable_customer_data_sharing": true }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?data_sharing_with_google_setting_id=SETTING_ID"
מחליפים את מה שכתוב בשדות הבאים:
CONTAINER_PROJECT_NAME
: מזינים את מזהה הפרויקט ההורה.SETTING_ID
: מזינים שם הגדרה ייחודי, למשלdswg1
עבורData Sharing with Google
.
אם הפקודה מסתיימת ללא שגיאות, היא מחזירה גוף תגובה שבו
enablePreviewDataSharing
מוגדר ל-true
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": true }
למידע נוסף על אימות, ראו אימות לשימוש ב-REST.
יוצרים את קישור ההגדרה:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CLOUD_ASSIST" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID/settingBindings?setting_binding_id=BINDING_ID"
מחליפים את מה שכתוב בשדות הבאים:
TARGET_PROJECT_NAME
: מזינים את הפרויקט היעד שאליו רוצים להחיל את ההגדרה.SETTING_ID
: משתמשים באותו SETTING_ID שיצרתם את ההגדרה, אבל מוסיפים לו אתb1
. לדוגמה, משתמשים ב-dswg1b1
עבורData Sharing with Google
.
אם הפקודה מסתיימת ללא שגיאות, היא מחזירה את המטא-נתונים של הפעולה בפורמט הבא:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/dataSharingWithGoogleSettings/<var>SETTING_ID</var>/settingBindings/<var>BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
השימוש של Google בנתונים האלה כפוף ל Google Cloud הסכם, כולל תנאי המוצר לטרום-GA בתנאים הספציפיים שלGoogle Cloud השירות, ולנספח עם התנאים של תוכנית Gemini לבודקים נאמנים Google Cloud .
השבתת שיתוף ההנחיות והתשובות ב-Gemini Cloud Assist
בוחרים באחת מהאפשרויות הבאות:
המסוף
עליכם לוודא שיש לכם את ההרשאות הבאות לניהול זהויות והרשאות גישה (IAM) בפרויקט שבו אתם רוצים לשנות את ההגדרות:
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsDelete
settingBindings.dataSharingWithGoogleSettingsUse
במסוף Google Cloud , עוברים לדף Admin for Gemini.
כניסה לדף Gemini for Google Cloud
הדף Gemini for Google Cloud נטען.
לוחצים על הגדרות בתפריט הניווט הימני.
הדף הגדרות נטען.
לוחצים על השבתת שיתוף הנתונים כדי להפסיק את השיתוף של ההנחיות והתשובות עם Google לכל המשתמשים ב-Gemini Cloud Assist בפרויקט.
API
כדי להשבית את שיתוף הנתונים של Gemini Cloud Assist, משתמשים ב-method DeleteDataSharingWithGoogleSetting
.
עליכם לוודא שיש לכם את ההרשאות הבאות לניהול זהויות והרשאות גישה (IAM) בפרויקט שבו אתם רוצים לשנות את ההגדרות:
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.delete
dataSharingWithGoogleSettings.get
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
משביתים את שיתוף ההנחיות והתשובות בהגדרה שצוינה:
מקבלים את האסימון:
TOKEN=$(gcloud auth print-access-token)
כדי להשבית את ההגדרה, מריצים את הפקודה הבאה:
curl -X PATCH \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enable_customer_data_sharing": false } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?data_sharing_with_google_setting_id=SETTING_ID"
הפקודה
PATCH
פועלת רק אם משאב ההגדרה כבר קיים מהרגע שבו הפעלתם את שיתוף ההנחיות והתשובות.מחליפים את מה שכתוב בשדות הבאים:
CONTAINER_PROJECT_NAME
: מזינים את מזהה הפרויקט ההורה.SETTING_ID
: מזינים את שם ההגדרה הקיים, למשלdswg1
עבורData Sharing with Google
.
אם הפקודה מסתיימת ללא שגיאות, היא מחזירה גוף תגובה שבו
enablePreviewDataSharing
מוגדר ל-false
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": false }