(לחצו על התמונה למעלה לצפייה בסרטון של השיעור הזה)
ברוכים הבאים לקורס “סוכנים מבוססי AI למתחילים”! הקורס מספק ידע בסיסי ודוגמאות יישומיות לבניית סוכנים מבוססי AI.
הצטרפו לקהילת Azure AI ב-Discord כדי לפגוש לומדים אחרים ובוני סוכנים מבוססי AI, ולשאול כל שאלה שיש לכם על הקורס.
כדי להתחיל את הקורס, נתחיל בהבנה טובה יותר של מה הם סוכנים מבוססי AI וכיצד ניתן להשתמש בהם באפליקציות ובתהליכי עבודה שאנחנו בונים.
השיעור הזה מכסה:
לאחר השלמת השיעור הזה, תוכלו:
סוכנים מבוססי AI הם מערכות שמאפשרות למודלים שפתיים גדולים (LLMs) לבצע פעולות על ידי הרחבת היכולות שלהם באמצעות מתן גישה לכלים וידע.
בואו נפרק את ההגדרה הזו לחלקים קטנים יותר:

מודלים שפתיים גדולים - הרעיון של סוכנים התקיים לפני יצירת LLMs. היתרון בבניית סוכנים מבוססי AI עם LLMs הוא היכולת שלהם לפרש שפה אנושית ונתונים. יכולת זו מאפשרת ל-LLMs לפרש מידע סביבתי ולהגדיר תוכנית לשינוי הסביבה.
ביצוע פעולות - מחוץ למערכות סוכנים מבוססי AI, LLMs מוגבלים למצבים שבהם הפעולה היא יצירת תוכן או מידע על בסיס בקשת המשתמש. בתוך מערכות סוכנים מבוססי AI, LLMs יכולים להשלים משימות על ידי פירוש בקשת המשתמש ושימוש בכלים הזמינים בסביבתם.
גישה לכלים - אילו כלים יש ל-LLM גישה אליהם מוגדרים על ידי 1) הסביבה שבה הוא פועל ו-2) המפתח של הסוכן מבוסס AI. בדוגמה של סוכן הנסיעות, הכלים של הסוכן מוגבלים על ידי הפעולות הזמינות במערכת ההזמנות, ו/או המפתח יכול להגביל את גישת הסוכן לכלים מסוימים כמו טיסות.
זיכרון+ידע - זיכרון יכול להיות קצר טווח בהקשר של השיחה בין המשתמש לסוכן. לטווח ארוך, מחוץ למידע המסופק על ידי הסביבה, סוכנים מבוססי AI יכולים גם לאחזר ידע ממערכות, שירותים, כלים ואפילו סוכנים אחרים. בדוגמה של סוכן הנסיעות, ידע זה יכול להיות מידע על העדפות הנסיעה של המשתמש שנמצא במאגר לקוחות.
עכשיו כשיש לנו הגדרה כללית של סוכנים מבוססי AI, בואו נבחן כמה סוגים ספציפיים של סוכנים וכיצד הם ייושמו בסוכן הזמנת נסיעות מבוסס AI.
| סוג סוכן | תיאור | דוגמה |
|---|---|---|
| סוכנים רפלקסיים פשוטים | מבצעים פעולות מיידיות על בסיס כללים מוגדרים מראש. | סוכן נסיעות מפרש את ההקשר של האימייל ומעביר תלונות נסיעה לשירות לקוחות. |
| סוכנים רפלקסיים מבוססי מודל | מבצעים פעולות על בסיס מודל של העולם ושינויים במודל זה. | סוכן נסיעות נותן עדיפות לנתיבים עם שינויים משמעותיים במחירים על בסיס גישה לנתוני מחירים היסטוריים. |
| סוכנים מבוססי מטרות | יוצרים תוכניות להשגת מטרות ספציפיות על ידי פירוש המטרה וקביעת פעולות להשגתה. | סוכן נסיעות מזמין מסע על ידי קביעת סידורי נסיעה נחוצים (רכב, תחבורה ציבורית, טיסות) מהמיקום הנוכחי ליעד. |
| סוכנים מבוססי תועלת | שוקלים העדפות ושוקלים פשרות באופן מספרי כדי לקבוע כיצד להשיג מטרות. | סוכן נסיעות ממקסם תועלת על ידי שקילת נוחות מול עלות בעת הזמנת נסיעה. |
| סוכנים לומדים | משתפרים עם הזמן על ידי תגובה למשוב והתאמת פעולות בהתאם. | סוכן נסיעות משתפר על ידי שימוש במשוב לקוחות מסקרים לאחר נסיעה כדי לבצע התאמות להזמנות עתידיות. |
| סוכנים היררכיים | כוללים מספר סוכנים במערכת מדורגת, כאשר סוכנים ברמה גבוהה יותר מחלקים משימות למשימות משנה עבור סוכנים ברמה נמוכה יותר להשלמה. | סוכן נסיעות מבטל נסיעה על ידי חלוקת המשימה למשימות משנה (לדוגמה, ביטול הזמנות ספציפיות) וסוכנים ברמה נמוכה יותר משלימים אותן, מדווחים בחזרה לסוכן ברמה גבוהה יותר. |
| מערכות רב-סוכנים (MAS) | סוכנים משלימים משימות באופן עצמאי, או בשיתוף פעולה או בתחרות. | שיתוף פעולה: מספר סוכנים מזמינים שירותי נסיעות ספציפיים כמו מלונות, טיסות ובידור. תחרות: מספר סוכנים מנהלים ומתחרים על לוח הזמנות מלונות משותף כדי להזמין לקוחות למלון. |
בקטע הקודם, השתמשנו בדוגמת סוכן הנסיעות כדי להסביר כיצד ניתן להשתמש בסוגים השונים של סוכנים בתרחישים שונים של הזמנת נסיעות. נמשיך להשתמש ביישום זה לאורך הקורס.
בואו נבחן את סוגי השימושים שבהם סוכנים מבוססי AI מתאימים ביותר:

אנו מכסים שיקולים נוספים לשימוש בסוכנים מבוססי AI בשיעור בניית סוכנים מבוססי AI אמינים.
השלב הראשון בעיצוב מערכת סוכן מבוסס AI הוא להגדיר את הכלים, הפעולות וההתנהגויות. בקורס זה, אנו מתמקדים בשימוש ב-Azure AI Agent Service כדי להגדיר את הסוכנים שלנו. הוא מציע תכונות כמו:
תקשורת עם LLMs מתבצעת דרך הנחיות. בהתחשב באופי החצי-אוטונומי של סוכנים מבוססי AI, לא תמיד אפשרי או נדרש להנחות מחדש את ה-LLM לאחר שינוי בסביבה. אנו משתמשים ב-דפוסי סוכנים שמאפשרים לנו להנחות את ה-LLM לאורך מספר שלבים בצורה יותר ניתנת להרחבה.
הקורס מחולק לכמה מהדפוסים הפופולריים הנוכחיים של סוכנים.
מסגרות סוכנים מאפשרות למפתחים ליישם דפוסי סוכנים דרך קוד. מסגרות אלו מציעות תבניות, תוספים וכלים לשיתוף פעולה טוב יותר של סוכנים מבוססי AI. יתרונות אלו מספקים יכולות לתצפית טובה יותר ולפתרון בעיות של מערכות סוכנים מבוססי AI.
בקורס זה, נחקור את מסגרת AutoGen המבוססת מחקר ואת מסגרת Agent המוכנה לייצור מ-Semantic Kernel.
הצטרפו ל-Azure AI Foundry Discord כדי לפגוש לומדים אחרים, להשתתף בשעות קבלה ולקבל תשובות לשאלות שלכם על סוכנים מבוססי AI.
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום AI Co-op Translator. למרות שאנו שואפים לדיוק, יש להיות מודעים לכך שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי אנושי. איננו אחראים לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.