במאמר הזה מוסבר איך להפעיל את הגנה מוגברת על המודל ב-NotebookLM Enterprise. הגנה מוגברת על המודל הוא Google Cloud שירות שמשפר את האבטחה של אפליקציות ה-AI שלכם. הוא סורק באופן יזום את ההנחיות והתשובות שניתנות באמצעות NotebookLM Enterprise. כך אפשר להגן על המשתמשים מפני סיכונים שונים, וליישם שיטות לפיתוח אחראי של AI. Model Armor נתמך ב-NotebookLM Enterprise ללא עלות נוספת.
התשובה של Model Armor לבעיות פוטנציאליות בשאילתות של משתמשים או בתשובות מ-NotebookLM Enterprise כפופה לסוג האכיפה של התבנית.
אם סוג האכיפה הוא בדיקה וחסימה, NotebookLM Enterprise חוסם את הבקשה ומציג הודעת שגיאה. זהו סוג האכיפה שמוגדר כברירת מחדל כשיוצרים תבנית של הגנה מוגברת על המודל באמצעות המסוף.
אם סוג האכיפה הוא בדיקה בלבד, NotebookLM Enterprise לא חוסם את הבקשות או התשובות.
מידע נוסף זמין במאמר בנושא הגדרת סוג האכיפה.
לפני שמתחילים
מוודאים שהוקצו לכם התפקידים הנדרשים:
כדי להפעיל את הגנה מוגברת על המודל ב-NotebookLM Enterprise, צריך את התפקיד Gemini Enterprise Admin (
roles/discoveryengine.agentspaceAdmin).כדי ליצור את התבניות של הגנה מוגברת על המודל, צריך להיות לכם התפקיד אדמין של הגנה מוגברת על המודל (
roles/modelarmor.admin).כדי להפעיל את ממשקי API של הגנה מוגברת על המודל, צריך את התפקיד Model Armor User (
roles/modelarmor.user).
יצירת תבנית של הגנה מוגברת על המודל
אתם יכולים ליצור תבנית הגנה מוגברת על המודל אחת ולהשתמש בה להנחיות של משתמשים ולתשובות של העוזר הדיגיטלי, או ליצור שתי תבניות הגנה מוגברת על המודל נפרדות. מידע נוסף זמין במאמר בנושא יצירה וניהול של תבניות הגנה מוגברת על המודל.
כשיוצרים תבנית הגנה מוגברת על המודל ל-NotebookLM Enterprise, כדאי לשקול את ההגדרות הבאות:
בוחרים באפשרות Multi-region בשדה Regions. בטבלה הבאה מוסבר איך למפות אזורים בתבנית הגנה מוגברת על המודל לאזורים ב-NotebookLM Enterprise:
NotebookLM Enterprise multi-region הגנה מוגברת על המודל במספר אזורים עולמי - ארצות הברית (מספר אזורים בארצות הברית)
- האיחוד האירופי (מספר אזורים באיחוד האירופי)
ארצות הברית (מספר אזורים בארצות הברית) ארצות הברית (מספר אזורים בארצות הברית) האיחוד האירופי (מספר אזורים באיחוד האירופי) האיחוד האירופי (מספר אזורים באיחוד האירופי) Google לא ממליצה להגדיר את Cloud Logging בתבנית הגנה מוגברת על המודל ל-NotebookLM Enterprise. ההגדרה הזו עלולה לחשוף מידע אישי רגיש למשתמשים עם תפקיד IAM מסוג Private Logs Viewer (
roles/logging.privateLogViewer). במקום זאת, אפשר לנסות את האפשרויות הבאות:אם אתם צריכים לרשום ביומן את הנתונים שעוברים דרך תבנית הגנה מוגברת על המודל, אתם יכולים לנתב מחדש את היומנים לאחסון מאובטח כמו BigQuery, שמציע אמצעי בקרת גישה מחמירים יותר. מידע נוסף זמין במאמר ניתוב יומנים ליעדים נתמכים.
אתם יכולים להגדיר יומני ביקורת של גישה לנתונים כדי לנתח את תוצאות הסינון של הבקשות והתגובות שנוצרו על ידי Model Armor ולדווח עליהן. מידע נוסף מופיע במאמר הגדרת יומני ביקורת.
הגדרת NotebookLM Enterprise באמצעות תבניות של הגנה מוגברת על המודל
בשלבים הבאים מוסבר איך להוסיף את התבניות של Model Armor ל-NotebookLM Enterprise.
REST
כדי להוסיף את תבניות הגנה מוגברת על המודל ל-NotebookLM Enterprise, מריצים את הפקודה הבאה :
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_NUMBER?update_mask=customerProvidedConfig" \
-d '{
"customerProvidedConfig": {
"notebooklmConfig": {
"modelArmorConfig": {
"userPromptTemplate": "QUERY_PROMPT_TEMPLATE",
"responseTemplate": "RESPONSE_PROMPT_TEMPLATE"
}
}
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
PROJECT_NUMBER: מספר הפרויקט ב- Google Cloud . -
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור עם מספר אזורים בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
-
QUERY_PROMPT_TEMPLATE: שם המשאב של תבניות Model Armor שיצרתם.
כדי לקבל את שם המשאב, פועלים לפי השלבים במאמר הצגת תבנית של Model Armor ומעתיקים את הערך של שם המשאב. -
RESPONSE_PROMPT_TEMPLATE: שם המשאב של תבניות Model Armor שיצרתם.
בדיקה אם תבנית הגנה מוגברת על המודל מופעלת
אחרי שמגדירים את תבנית Model Armor, בודקים אם NotebookLM Enterprise מסנן וחוסם באופן יזום הנחיות ותשובות של משתמשים בהתאם לרמות הביטחון שהוגדרו במסננים של Model Armor.
אם תבנית הגנה מוגברת על המודל מוגדרת לבדיקה וחסימה של בקשות שמפירות את המדיניות, תוצג הודעת הפרת המדיניות הבאה:
המסוף
לדוגמה, אם מוצגת לכם ההודעה על הפרת המדיניות:
REST
תגובת JSON שכוללת את הפרטים הבאים:
לדוגמה: json
"answer.state": "SKIPPED",
"answer.assist_skipped_reasons": "CUSTOMER_POLICY_VIOLATION_REASON"
הסרת תבניות הגנה מוגברת על המודל מ-NotebookLM Enterprise
כדי להסיר את תבניות Model Armor מ-NotebookLM Enterprise, מריצים את הפקודה הבאה:
REST
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_NUMBER?update_mask=customerProvidedConfig" \
-d '{
"customerProvidedConfig": {
"notebooklmConfig": {
"modelArmorConfig": {}
}
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
PROJECT_NUMBER: מספר הפרויקט ב- Google Cloud . -
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור עם מספר אזורים בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
הגדרת יומני ביקורת
הגנה מוגברת על המודל מתעד יומני ביקורת של גישה לנתונים שבהם אפשר להשתמש כדי לנתח את תוצאות הבדיקה של הבקשה והתגובה. היומנים האלה לא מכילים את השאילתות של המשתמשים או את התשובות מ-NotebookLM Enterprise, ולכן אפשר להשתמש בהם בבטחה לצורך דיווח וניתוח. מידע נוסף זמין במאמר בנושא רישום ביומן ביקורת של הגנה מוגברת על המודל.
כדי לגשת ליומנים האלה, צריך לקבל את תפקיד ה-IAM Private Logs Viewer (roles/logging.privateLogViewer).
הפעלת יומני ביקורת של גישה לנתונים
כדי להפעיל את יומני הביקורת לגבי גישה לנתונים, פועלים לפי השלבים הבאים:
במסוף Google Cloud , נכנסים אל IAM & Admin > Audit Logs.
בוחרים באפשרות Model Armor API.
בקטע Permission type, בוחרים את סוג ההרשאה Data read.
לוחצים על Save.
בדיקת יומני ביקורת של גישה לנתונים
כדי לבדוק את יומני הביקורת לגבי גישה לנתונים:
במסוף Google Cloud , עוברים אל Logs Explorer.
מחפשים ביומנים את שמות השיטות הבאים:
google.cloud.modelarmor.v1.ModelArmor.SanitizeUserPromptכדי לראות את בקשות המשתמשים שנבדקו.google.cloud.modelarmor.v1.ModelArmor.SanitizeModelResponseכדי לראות את התשובות שנבדקו.