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

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

נעמיק מתי (ומתי לא) להשתמש בסוכני בינה מלאכותית בשיעור בנייה של סוכני בינה מלאכותית אמינים מאוחר יותר בקורס.
הדבר הראשון שעושים כשבונים סוכן הוא להגדיר מה הוא יכול לעשות — הכלים, הפעולות, וההתנהגויות שלו.
בקורס זה, אנחנו משתמשים בMicrosoft Foundry Agent Service כפלטפורמה העיקרית שלנו. היא תומכת ב:
אתם מתקשרים עם LLMs דרך בקשות (פרומפטים). עם סוכנים, לא תמיד אפשר ליצור כל פרומפט ידנית — הסוכן צריך לפעול במספר צעדים. כאן נכנסות תבניות סוכניות. אלו אסטרטגיות שימוש חוזר להנעת and orchestration של ה-LLMs בצורה נרחבת ואמינה יותר.
הקורס הזה מתבסס על התבניות הסוכניות הנפוצות והשימושיות ביותר.
מסגרות סוכניות נותנות למפתחים תבניות מוכנות, כלים ותשתית לבניית סוכנים. הן מקלות על:
בקורס זה, אנו מתמקדים בMicrosoft Agent Framework (MAF) לבניית סוכנים מוכנים לייצור.
מוכנים לראות את זה בפעולה? הנה דוגמאות הקוד לשיעור זה:
הצטרפו ל-Microsoft Foundry Discord כדי להתחבר ללומדים אחרים, להשתתף בשעות פתוחות, ולקבל תשובות לשאלות על סוכני בינה מלאכותית מהקהילה.
ברגע שלמדתם לפרוס סוכנים ב-Lesson 16, תוכלו להוסיף בדיקת בריאות מהירה אחרי פריסה לסוכן TravelAgent של השיעור הזה עם קטלוג מוכן tests/lesson-01-smoke-tests.json. ראו tests/README.md איך להריץ זאת.
כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום אוטומטי Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. יש להחשיב את המסמך המקורי בשפתו הטבעית כמקור הסמכות. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אדם. אנו לא אחראים לכל אי-הבנה או פירוש שגוי הנובע מהשימוש בתרגום זה.