יצירת פעולות באמצעות Gemini בסביבת הפיתוח המשולבת
במאמר הזה מוסבר איך להשתמש ב-Gemini כדי ליצור קוד Python בהתאמה אישית לפעולות תגובה בסביבת הפיתוח המשולבת (IDE) של Google SecOps. היכולת הזו מאפשרת לכם ליצור פעולות חדשות על ידי תיאור הדרישות שלכם בשפה טבעית.
יצירת פעולה באמצעות Gemini
- בתפריט הניווט של Google SecOps, עוברים אל תגובה > IDE.
- ב-IDE, בוחרים אינטגרציה ופותחים את התפריט Create New Action.
- לוחצים על Generate action with Gemini (יצירת פעולה באמצעות Gemini).
- בתיבת הדו-שיח Generate action (יצירת פעולה), מבצעים את הפעולות הבאות:
- בוחרים שילוב מהרשימה Integration.
- כותבים פרומפט מפורט בשדה כאן כותבים את ההנחיה.
- לוחצים על יצירה באמצעות Gemini.
- בודקים את מסך התצוגה המקדימה, שבו מוצג הפרומפט שהוזן, תיאור של הפעולה המוצעת ופרטים לגבי הקלט והפלט שלה.
- לוחצים על המשך.
- בודקים את הקוד שנוצר בכלי העריכה שמופיע. בהתאם לתוצאות, בוחרים אחת מהאפשרויות הבאות:
- לאשר: אם הקוד עונה על הדרישות שלכם, לוחצים על שמירה.
- שינוי: עורכים ידנית את הקוד ישירות בכלי העריכה כדי לשפר את הלוגיקה, ואז לוחצים על שמירה.
- חוזרים על הפעולה: אם הקוד דורש שינויים משמעותיים, חוזרים לשדה ההנחיה כדי לספק הוראות ספציפיות יותר וליצור מחדש את הפעולה.
- ביטול: עוברים לדף אחר או בוחרים פריט אחר. תופיע תיבת דו-שיח לאישור כדי לוודא שאתם רוצים לצאת בלי לשמור את הקוד שנוצר.
- מגדירים את המפרטים הטכניים של הפעולה, כולל ההגדרות Timeout (זמן קצוב לתפוגה), Parameters (פרמטרים) ו-JSON Result (תוצאת JSON). מידע נוסף זמין במאמר בנושא יצירת פעולה חדשה לשימוש ב-Playbook.
- מעבירים את המתג למצב מופעל ולוחצים על שמירה.
הפעולה זמינה עכשיו לשימוש ב-Playbook > Actions.
שיטות מומלצות לכתיבת הנחיות
כדי לקבל מ-Gemini קוד מדויק ושימושי, מומלץ לפעול לפי השיטות המומלצות הבאות כשכותבים את הפרומפט:
- הצעת שמות ופרמטרים ספציפיים: הצעת שם לפעולה ולפרמטרים שהיא צריכה לכלול.
- התמקדות בנקודות קצה בודדות: כדי לקבל את התוצאות הכי טובות, השתמשו בהנחיות לפעולות סינכרוניות שמקיימות אינטראקציה עם נקודת קצה אחת ל-API.
- הגדרת מבנה ה-JSON: מציע את המבנה המתאים לתוצאות ה-JSON כדי לוודא שהקוד תואם לדרישות של מדריך ההפעלה.
- שמירת הקוד במודול יחיד: כדי להקל על הבדיקה וההטמעה, כדאי לבקש שכל הקוד של הפעולה ייכתב במודול יחיד.
- כוללים מאמרי עזרה ודוגמאות: מוסיפים לפרומפט קישורים למאמרי העזרה של ה-API, לדוגמאות של API או לדוגמאות ספציפיות לשימוש.
- הפניה לנכסי שילוב קיימים: אפשר להפנות לסקריפטים אחרים מאותו שילוב כדי להנחות את לוגיקת היצירה והסגנון.
תרחיש שימוש לדוגמה
אתם יכולים להשתמש בהנחיה הבאה כדי ליצור פעולה חדשה בשילוב התגובה של Google Chronicle, שמשלבת כמה פונקציות קיימות לפעולה מותאמת אישית אחת:
Create an action that combines the case tag action and case priority action.
It should accept the same parameters as each original action and perform the
same logic based on those parameters. Ensure the action returns a JSON result
of the affected case in the following format:
{
"case": case_id,
"case_tag": tag,
"priority": priority
}
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.