סקור את רשימת הפעולות לביצוע של היישום

יישום סוכני Copilot Studio דורש תשומת לב רבה לשילובים, ערוצים, כלים, עיצוב נושא והתנהגות מילוי מקומות כדי להבטיח שהסוכנים יפעלו באופן מהימן בקנה מידה גדול. סעיף זה מספק שאלות מעשיות והדרכה לשיטות עבודה מומלצות שיסייעו לך לאמת את אפשרויות היישום שלך.

אמת את מוכנות היישום שלך

השתמש ברשימת הבדיקה הבאה כדי לוודא שהסוכן שלך תקין מבחינה טכנית, ביצועי ומוכן לייצור.

יכולות בינה מלאכותית ותכנון תכונות

נַעֲשָׂה? משימה
האם זיהית אילו יכולות בינה מלאכותית (תזמור גנרטיבי, תשובות גנרטיביות, בונה גנרטיבי, הנחיות בינה מלאכותית, שימוש במחשב, אישורים) התרחיש שלך דורש?
האם הגדרת את המטרה, הטווח והמגבלות עבור כל יכולת שנבחרה?
האם הערכת סיכונים או דרישות פיקוח עבור יכולות הרשאה גבוהה (לדוגמה, פעולות, סוכנים מחוברים, שימוש במחשב)?
האם אימותת שמקורות ידע מדויקים, מובנים היטב, ומוכן לקרקע?
האם אישרת כיצד תוכן שנוצר על-ידי בינה מלאכותית נבדק, מאומת או מוחלף בעת הצורך?

תכנון תיאום גנרטיבי

נַעֲשָׂה? משימה
האם הגדרת בבירור את הכלים, הנושאים, הפעולות והסוכנים הצאצאים או המחוברים של הסוכן באמצעות שמות ותיאורים בעלי משמעות?
האם ציינו גבולות החלטה לגבי מה שהבינה המלאכותית יכולה לפעול באופן אוטומטי לעומת הזמן שבו נדרש אישור או אישור אנושי?
האם תכננת את קלטי ופלטי הנושאים והפעולות כך שהמתאם יוכל ליצור הנחיות באופן אוטומטי ולשרשר שלבים בצורה טבעית?
האם דאגת שכלים יתנהגו בדטרמיניסטיות ותכלול אימות עבור פרמטרים קריטיים?
האם הגדרת הדרכה עבור המתכנן לגבי מתי להשתמש בידע, מתי להשתמש בכלים ומתי לבצע תכנון של ריבוי שלבים?

יצירה מבוססת אחזור

נַעֲשָׂה? משימה
האם אישרת שכל מקורות הידע המשמשים לאחזור מדור אוגמנט (RAG) מכילים תוכן מדויק, מעודכן ואושר, ונתונים לא מעודכנים או אסורים אלה הוסרו?
האם אימות שתבניות מסמך, גודלי קבצים וכללי יצירת אינדקס (SharePoint, Dataverse, נתונים מותאמים אישית, Azure AI Search, קבצים שהועלו) תואמים למגבלות ולאוהלי הפעולה של כל ספק RAG?
האם קבעת פיקוח על אופן ההוספה, העדכון או ההוצאה משימוש של תוכן חדש ממקורות ידע, ובכך ובטיחות שה- RAG מאחזר רק נתונים ארגוניים מאומתים?

שילובים

נַעֲשָׂה? משימה
האם תזהה עם אילו מערכות הסוכן שלך צריך לשלב ולבחור את תבנית השילוב המתאימה (מחבר, HTTP, זרימת עבודה, API, פרוטוקול הקשר מודל)?
האם אישרת את דרישות האימות והחלטת בין אישורי משתמש לבין אישורי יצירת אישורים עבור כל שילוב?
האם הערכת מגבלות API, אילוצי ביצועים ועוצמת קול צפויה עבור כל השירותים שהסוכן שלך קורא?
האם עצבת את אופן הפעולה המתאים לטיפול בשגיאות עבור כל נתיב שילוב?

כלי סוכן

נַעֲשָׂה? משימה
האם הערכת אם יש ליישם יכולת באמצעות כלי, זרימת עבודה, שרת MCP או בקשה?
האם ודא של כל כלי יש שם, תיאור, קלט ופלט ברורים כדי שה- orchestrator יוכל לבחור אותו בצורה מהימנה?
האם אישרת אם מודלים מתקדמים או תצורה דורשים שימוש בהנחיה של בינה מלאכותית במקום ב- orchestrator?
האם בחנת כלים באופן עצמאי כדי לאמת מטענים, סקימה, טיפול בשגיאות ומאפייני ביצועים?
האם הערכת אם תרחיש קורא לסוכן ילד או לסוכן מחובר במקום לכלי?

ערוצים, לקוחות ומסירה

נַעֲשָׂה? משימה
האם בחרת את הערוצים הנכונים עבור הקהל שלך ואמת את תבניות העברת ההודעות שכל ערוץ תומך אותן, כגון Markdown, כרטיסים מסתגלים ותמונות?
האם אימתת את אופן הפעולה של הלקוח וודא שלמשתמשים יש חוויה עקבית בין Teams, צ'אט באינטרנט, מכשירים ניידים או אפליקציות מותאמות אישית?
האם קבעת אם היישום שלך דורש העברה מיידית של סוכן בזמן אמת ובחרת את התבנית המתאימה, Bot-as-an-Agent או Bot-in-the-Loop?
האם אישרת שהזיכויים, ההשהיה והתנהגות השתלטות הסוכן מקובלים עבור מודל המסירה שבחרת?

נושאים, ביטויי גורם מפעיל ומילוי משבצות

נַעֲשָׂה? משימה
האם בנה את הנושאים שלך כך שכל אחד מהם משרת מטרה ברורה וימנע חפיפה של תחומי אחריות?
האם עיצבת ביטויי הפעלה יעילים התומכים במילים נרדפות, וריאציות ואוצר מילים תחומי?
האם הגדרת ישויות וכללי מילוי משבצות כדי לוודא שהסוכן אוסף את המידע הנדרש ביעילות?
האם הערכת אם ישויות מותאמות אישית, כגון רשימה סגורה או RegEx, נדרשות כדי למנוע בלבול ב- NLU?
האם אימתת את אופן הפעולה של הגיבוי וודא שהסוכן פותר באופן מבוקר מידע חסר או לא ברור?

הדגשות שיטות עבודה מומלצות

  • תן שם לרכיבים בצורה ברורה ובכוונה: השתמש בשמות מונחי פעולה הניתנים לקריאה על-ידי בני אדם עבור כלים, נושאים וסוכנים מחוברים כדי לעזור ל- orchestrator לבחור באופן עקבי את הרכיב הנכון.
  • עצב יחידות קלט ופלט למטרה: השתמש בשמות קלט ופלט מובנים תמציתיים וידידותיים למשתמש כדי שה- orchestrator יוכל להציג באופן אוטומטי שלבים באופן טבעי ולבצע שלבי שרשרת באופן מהימן.
  • שמור על יכולות מודולריות וניתן לשימוש חוזר: התייחס לנושאים, כלים וסוכנים מחוברים כאבן בניין. הימנע משכפול לוגיקה על-פני זרימות או רכיבים.
  • קביעת עדיפות מוקדמת של גבולות הבטיחות: הגדר אילו פעולות הבינה המלאכותית יכולה לבצע באופן אוטונומי, אילו פעולות דורשות אישור, אילו פעולות דורשות אישור אנושי כדי למנוע התנהגות לא מכוונת.
  • תעד מקורות ידע באיכות גבוהה: שמור על מאגרי ידע קטנים אך מדויקים כדי לצמצם את השימוש בהקשר וחיפוש הידע. הסר תוכן לא מיושן או רועש כדי לשפר את איכות הארקע ולהפחית מידע שגוי.
  • בחר תחילה את תבנית השילוב הפשוטה ביותר: העדף מחברים או זרימות עבודה מוכללים, אלא אם התרחיש שלך דורש במפורש ממשקי API מותאמים אישית או שרתי MCP. ניתן לתחזק נתיבים פשוטים יותר ולאתר באגים.
  • הגדר אופן פעולה ברור ועקבי של הכלי: תן לכל כלי שם, תיאור, ערכת קלט ופלט צפוי משמעותיים כדי שה- orchestrator יוכל לבחור אותו כראוי וליצור תוכניות יציבות.
  • אימות מוקדם: הימנע מהפתעות על-ידי אישור אם התרחיש דורש אימות משתמש, יצירת אישורים או גישה מאובטחת באמצעות זהויות מנוהלות.
  • עיצוב עבור השהיה וביצועים: וודא ששאילתות ה-API יעילות, הפחת את גודלי המידע והימנע משילוב אינטגרציות איטיות כדי לשמור על חוויית שיחה אינטראקטיבית.
  • בדוק כלים, זרימות עבודה והנחיות בנפרד: אמת קלטים, פלטים ומצבי שגיאה בנפרד לפני שאתה מחבר אותם לנושאים או למתאם.
  • תכנן את התנהגות הערוץ בכוונה תחילה: הבן אילו ערוצים תומכים ב- Markdown, כרטיסים מסתגלים, תמונות או פריסות מותאמות אישית, ועצב את ההודעות שלך בהתאם.
  • בניית נושאים לשמירה ובהירות: שמור על התמקדות בנושאים, הימנע מחפיפה וודא שכל נושא פותר משימה מוגדרת היטב אחת.
  • צור צירופי מילים של גורם מפעיל התואמים לשפת משתמש אמיתית: כלול וריאציות, מילים נרדפות ותבניות ביטוי נפוצות כדי לשפר זיהוי כוונות ולהפחית את תדירות הגיבוי.
  • השתמש בישויות כדי להפחית שאלות מיותרות: השתמש בישויות מוכללות ומותאם אישית כדי לחלץ מידע מההודעה הראשונית של המשתמש, להפחית זרימות של חיכוך ולהאיץ.
  • בדוק מקרי קצה של מילוי משבצות ביסודיות: אמת כיצד הסוכן מתנהג כאשר המשתמש מספק ערכים מרובים, מידע חלקי או קלט מעורפל, ודייק את הישויות כדי להפחית בלבול.