דלג לתוכן

AutoGen (אוטוג'ן)

הגדרה

אוטוג'ן (AutoGen) היא מסגרת-קוד-פתוח של Microsoft Research לבניית מערכות-רב-סוכניות מבוססות-שיחה, שהוצגה באוגוסט 2023 כאחת המסגרות המוקדמות והמשפיעות ביותר בתחום.

שני כרטיסי סוכנים זה מול זה, כל אחד עם אייקון בוט ותג קטן (עט בימני, דמות בשמאלי), וביניהם לולאה: קשת עליונה כתומה מימין לשמאל וקשת תחתונה כחולה משמאל לימין. הטקסט בתמונה: אוטוג'ן (AutoGen): סוכנים שמשוחחים עד שהקוד עובד | AssistantAgent | כותב קוד ומציע תיקונים | UserProxyAgent | מריץ את הקוד, או מבקש אישור מאדם | קוד | תוצאת ההרצה | תנאי עצירה: | מספר סבבים מרבי, מילת מפתח, או אישור אנושי
ב-AutoGen הסוכן AssistantAgent כותב קוד, והסוכן UserProxyAgent מריץ אותו או מבקש אישור מאדם ומחזיר את התוצאה, וכך הם משוחחים עד שהקוד עובד. את השיחה אפשר להגביל במספר סבבים מרבי, במילת מפתח או באישור אנושי.תרשים מקורי של Wiki-AI · לחצו על התרשים להגדלה

מה זה אוטוג'ן: סוכנים ש"משוחחים" זה עם זה

אוטוג'ן (AutoGen) היא מסגרת-קוד-פתוח לבניית מערכות-רב-סוכניות (Multi-Agent System), שפיתחה קבוצת-מחקר ב-Microsoft Research. הרעיון-המרכזי שהיא הציגה — וש"הגדיר את הפרקטיקה" עבור דור שלם של מסגרות-סוכנים שבאו אחריה — הוא לתאר שיתוף-פעולה בין סוכני-AI כ"שיחה" מובנית: כל סוכן הוא ישות שיכולה לשלוח ולקבל הודעות, ולערבב בגמישות בין קריאות למודל-שפה, קלט אנושי, וכלים-חיצוניים. מפתחים יכולים לתכנת דפוסי-שיחה גמישים — בין שני סוכנים, בין קבוצה שלמה, עם "מנהל-שיחה" שמכריע מי מדבר הבא — הן בקוד והן, חלקית, בשפה טבעית, במקום לכתוב מראש את כל עץ-ההחלטות האפשרי. הגישה הזאת שונה במפורש מגישת ה"תזמור המרכזי" שמאפיינת חלק ממסגרות מתחרות: באוטוג'ן, בסוגי-שיחה מסוימים, אין בהכרח סוכן-מנהל יחיד שמחליט על כל צעד; במקום זאת, הסוכנים עצמם, דרך חילופי-ההודעות ביניהם, "מגיעים" יחד לפתרון — עיצוב שמדגיש ביזור-החלטות יחסי, לעומת מסגרות שמדגישות תזמור-מרכזי מוגדר-מראש (השוו לתבניות המתוארות בערך תזמור-סוכנים). המאמר המקורי הדגים את הגמישות הזאת על פני טווח-תחומים רחב במיוחד — ממתמטיקה ותכנות, דרך שאלות-ותשובות ומחקר-תפעולי, ועד יישומי-בידור — כדי להראות שאותה תשתית-שיחה בסיסית יכולה לשמש לסוגי-משימות שונים לגמרי, בלי לשנות את הארכיטקטורה עצמה, רק את הרכב-הסוכנים ואת ההוראות שהם מקבלים.

המאמר האקדמי וההשקה, אוגוסט 2023

המסגרת הוצגה לראשונה במאמר אקדמי בשם "AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation", שהוגש לפרסום ב-16 באוגוסט 2023 (ותוקן ב-3 באוקטובר אותה שנה) על ידי צוות חוקרים גדול מ-Microsoft Research, בהם צ'י וואנג (Chi Wang) וצ'ינגיון וו (Qingyun Wu). מאגר-הקוד הרשמי בגיטהאב נפתח יומיים אחרי הגשת המאמר, ב-18 באוגוסט 2023 — התאמה שמאששת שהפרויקט התחיל כמאמץ-מחקר פתוח לגמרי, לא כמוצר מסחרי שהתפתח בדיעבד לפרסום אקדמי. תוך כשלוש שנים צבר מאגר-הקוד למעלה מ-61,000 כוכבי-GitHub — המספר הגבוה ביותר מבין מסגרות-הרב-סוכנים המרכזיות שנסקרות באתר זה, נכון לספטמבר 2026.

כדאי גם לזכור את הצד השני של הגמישות הזאת: שיחה חופשית בין סוכנים יכולה, באופן עקרוני, להימשך זמן רב מדי או לסטות מהמשימה המקורית בלי גבולות-בקרה ברורים, מה שמקשה על בקרת-עלויות וניפוי-שגיאות בסביבת-ייצור בקנה-מידה גדול. זו הייתה, ככל הנראה, אחת הסיבות שהובילו לפיתוח שכבות-בקרה מוצקות-יותר במסגרות שבאו אחריה — כולל ב-Microsoft Agent Framework עצמה, שמוסיפה זרימות-עבודה מבוססות-גרף עם נתיבי-ביצוע מוגדרים-יותר, בדיוק מה שחסר במודל-השיחה-החופשי המקורי של אוטוג'ן.

אוטוג'ן 0.4: שכתוב מלא של הארכיטקטורה, ינואר 2025

בינואר 2025 (17 בחודש) פרסמה Microsoft את אוטוג'ן 0.4 — לא עדכון מצטבר, אלא שכתוב מלא של הספרייה. הגרסה הישנה (0.2) נבנתה סביב קריאות-פונקציה סינכרוניות פשוטות; הגרסה החדשה עברה לארכיטקטורה מבוססת-אירועים ואסינכרונית, עם הפרדה לשתי שכבות — "Core", שכבת-יסוד גנרית לבניית מערכות-רב-סוכניות בקנה-מידה גדול, ו"AgentChat", שכבה גבוהה-יותר וממוקדת-שיחות לבניית אפליקציות סוכן-בודד או רב-סוכנים בממשק פשוט יותר. הגרסה החדשה הוסיפה גם תמיכה מלאה בטיפוסים (Type Support) וממשקים אכיפים, כדי לשפר איכות-קוד ואמינות, וכן "רכיבים ניתנים-להחלפה" (Pluggable Components) — אפשרות להחליף סוכנים מותאמים-אישית, כלים, מנגנוני-זיכרון, ומודלים שונים בתוך אותה ארכיטקטורה בסיסית, בלי לשכתב את שאר המערכת. Microsoft תיארה את המטרה הכוללת של המהלך כ"הנחת-יסודות לאקוסיסטם איתן שיניע קדימה התקדמות בתחום ה-AI האגנטי" — ניסוח שמצביע על שאיפה להשפיע על כלל התעשייה, לא רק על משתמשי-אוטוג'ן הישירים.

היחס לסמנטיק-קרנל, ואיחוד לכלל Microsoft Agent Framework

לאוטוג'ן יש מסגרת-אחות בתוך Microsoft, סמנטיק קרנל (Semantic Kernel — ראו הערך הנפרד), והחברה תיארה במפורש איך שני הצוותים "משתפים פעולה באופן הדוק כדי לספק את חוויית-הפיתוח האגנטית הטובה-ביותר במחלקתה". ההבחנה הרשמית שהוצגה: סמנטיק קרנל מיועדת ליישומי-ייצור (עם תמיכה מסחרית מלאה מ-Microsoft, מגרסה 1.0 ומעלה), ואילו אוטוג'ן ממוקדת בניסוי ובדפוסי-רב-סוכנים חדשניים-וגבוליים, עם תמיכת-קהילה בלבד: Microsoft ניסחה זאת כהמלצה לבחור באוטוג'ן דווקא ללקוחות ש"רוצים לגבש רעיונות ולהתנסות ברב-סוכנים ובדפוסים אגנטיים חדישים-במיוחד", לעומת סמנטיק קרנל שהיא "מוכנה לייצור" ו"ערוכה לשימוש-בייצור" עם תמיכה-ארגונית מלאה מהחברה. ב-1 באוקטובר 2025 פרסמה Microsoft את הצעד הבא בכיוון הזה — "Microsoft Agent Framework", מסגרת מאוחדת שאינה מחליפה את שתי קודמותיה אלא "נבנית עליהן": היא שואבת מסמנטיק קרנל את "היסודות המוכנים-לארגון" (מחברים, זרימות-עבודה, נצפות) ומאוטוג'ן את "התזמור החדשני" בין סוכנים מרובים. נכון לספטמבר 2026 ההתכנסות כבר הושלמה בפועל: מאגר-הקוד של אוטוג'ן נושא תג "מצב-תחזוקה" (maintenance mode), מוגדר כמנוהל-קהילה, ומצהיר שלא יקבל עוד תכונות חדשות; Microsoft מפנה מפתחים חדשים ישירות ל-Microsoft Agent Framework ומגדירה אותה "היורשת הארגונית של אוטוג'ן". בפועל לא נדחף קוד חדש למאגר מאז אפריל 2026.

רישיון-קוד-פתוח מלא, בלי שכבה-מסחרית נפרדת

בשונה מרוב המסגרות האחרות שנסקרות באתר זה, לאוטוג'ן אין (נכון לספטמבר 2026) שכבת-מוצר-מסחרי נפרדת מעל הגרסה-הפתוחה — אין "AutoGen Enterprise" מקביל ל-Haystack Enterprise או CrewAI AMP. הסיבה קשורה ישירות למיצוב שתואר למעלה: אוטוג'ן ממוקמת רשמית כפרויקט-מחקר וניסוי, לא כמוצר-ייצור, כך שלמעשה השכבה המסחרית-הארגונית של Microsoft בתחום-הסוכנים מרוכזת בסמנטיק קרנל (ראו הערך הנפרד) ובמסגרת המאוחדת, Microsoft Agent Framework, ולא באוטוג'ן עצמה. חלוקת-התפקידים הזאת — פרויקט-מחקר פתוח-לגמרי-וללא-מוצר-מסחרי-סביבו, לצד מסגרת-אחות עם דגם-עסקי ברור — נדירה יחסית בהשוואה לשאר עולם-מסגרות-הסוכנים, ומדגישה עד כמה Microsoft רואה באוטוג'ן קודם-כל כלי-חדשנות-ומחקר ורק אחר-כך, אם בכלל, נכס-מסחרי ישיר.

מדוע אוטוג'ן נחשבת ערך-יסוד בתחום

אוטוג'ן נחשב לאחת משתי-שלוש המסגרות שהניחו את יסודות "שיחת-הרב-סוכנים" כתבנית-עיצוב סטנדרטית בתעשייה כולה: התיאור של סוכן כ"ישות-משוחחת" בעלת תפקיד, שיכולה להעביר משימה או "לפנות" לסוכן אחר, מופיע — לעיתים בשמות שונים ("Handoffs", "Crews", "Agents") — כמעט בכל מסגרת-רב-סוכנים מרכזית שהופיעה אחריו, כולל בקרו-איי-איי ובערכת-הסוכנים של OpenAI (ראו הערכים הנפרדים). זו הסיבה המרכזית שבגללה אוטוג'ן, למרות שהוא נשאר "רק" פרויקט-מחקר מבחינת מדיניות-התמיכה הרשמית של Microsoft, ממשיך להיחשב ערך-יסוד בהיסטוריה של תחום-הסוכנים: הוא לא רק "מוצר שקיים", אלא מקור-ההשראה המתועד לתבנית-עיצוב שאומצה מחדש, שוב ושוב, בכלים מתחרים לגמרי. עדות נוספת להשפעתו היא מספר-כוכבי-הגיטהאב שלו: 61,000 ומעלה, נכון לספטמבר 2026 — המספר הגבוה ביותר מבין עשר המסגרות שנסקרות באתר זה בקטגוריה זו, גבוה אפילו ממספר-הכוכבים של מסגרות מסחריות-בעיקרן כמו קרו-איי-איי או לאנגגרף. יש לקרוא את הנתון הזה בזהירות-מסוימת: פרויקט-מחקר פתוח שגיל-הפרסום שלו ותק יחסית (אוגוסט 2023) ושזוכה לחשיפה אקדמית נרחבת נוטה לצבור כוכבים גם מסקרנות מחקרית ולא רק משימוש-בייצור בפועל — אך גם בהינתן ההסתייגות הזו, מדובר באינדיקציה משמעותית לתפוצה הרחבה של הפרויקט.

AutoGen Studio: ממשק בלי קוד

לצד "Core" ו-"AgentChat", Microsoft מציעה גם "AutoGen Studio" — ממשק-ווב גרפי לבניית סוכנים והרצתם בלי כתיבת קוד, המאפשר גרירה-ושחרור של רכיבי-סוכן והגדרת דפוסי-שיחה ביניהם דרך תצוגה חזותית. הכלי מיועד בעיקר לאב-טיפוס מהיר, להדגמות, ולמפתחים שרוצים להתנסות בתבנית-שיחה מסוימת לפני שהם משקיעים בכתיבת-קוד מלאה — ולא לפריסת-ייצור בקנה-מידה, תפקיד ששמור לשכבות "Core" ו-"AgentChat" עצמן. השילוב של שלוש רמות-שימוש שונות (גרפי, שיחתי-גבוה, ותשתיתי-נמוך) באותה מסגרת מדגים בעצמו את הרוחב שאוטוג'ן מנסה לכסות — ממשתמש שלא כותב קוד כלל ועד מהנדס-תשתית שבונה מערכת-רב-סוכנים בקנה-מידה תעשייתי.

סוגי-סוכנים בסיסיים ודוגמת-שימוש

סוגי-הסוכנים הבסיסיים במסגרת כוללים "AssistantAgent" — סוכן שמבוסס על קריאה למודל-שפה ומיועד לספק תשובות או להציע קריאות-לכלים — ו"UserProxyAgent" — סוכן שמייצג משתמש-אנושי בתוך השיחה, ויכול, בהתאם להגדרה, לבקש אישור-אנושי בפועל לפני ביצוע פעולה, או לפעול אוטומטית בשם המשתמש. השילוב בין סוגי-הסוכנים האלה הוא שמאפשר לבנות, למשל, "שיחה" בין סוכן-כותב-קוד לסוכן-בודק-קוד, שמתקנים זה את זה הלוך-ושוב עד שהתוצאה עוברת את הבדיקה — דוגמה קלאסית לשימוש באוטוג'ן שמופיעה כבר במאמר המקורי משנת 2023. כל שיחה כזו ניתנת גם להגבלה מפורשת מצד המפתח — מספר-סבבים מרבי, תנאי-עצירה מבוסס-מילת-מפתח, או דרישת-אישור-אנושי לפני שסוכן מסוים ממשיך — כך שהגמישות של "שיחה חופשית" בין סוכנים לא הופכת בפועל לתהליך בלתי-נשלט שרץ בלי הפסקה או חורג מהתקציב שהוקצה לו.

יכולת נוספת שבלטה כבר במאמר המקורי היא שילוב-קוד: AssistantAgent אינו מוגבל לתשובות-טקסט בלבד, אלא יכול להשתמש בכלים ואף להריץ קטעי-קוד בפועל, ולקבל את התוצאה בחזרה כחלק מאותה שיחה — כך שסוכן-כותב-קוד יכול, למשל, להריץ את הקוד שהוא עצמו כתב ולבדוק אם הוא עובד, לפני שהוא "מדווח" לסוכן-הבודק. עם זאת, Microsoft עצמה מזהירה שהגרסה הכללית של AssistantAgent היא סוכן מסוג "כיור-מטבח" (Kitchen Sink) — כלומר גנרי-מדי לשימוש-ייצור רציני כפי-שהוא, ומיועד בעיקר לאבטיפוס ולהדגמה; מערכות-ייצור אמיתיות נוטות לדרוש סוכנים מותאמים-אישית שמצמצמים את מרחב-הפעולה הרחב-מדי של הגרסה הכללית.

📬 הגיליון השבועי של Wiki-AI

פעם בשבוע, ביום ראשון: שלושת הדברים החשובים שקרו בעולם הבינה המלאכותית, בעברית פשוטה, וערכים חדשים באנציקלופדיה. לגיליונות

שאלות נפוצות ❓

מי פיתח את אוטוג'ן ומתי?

קבוצת-חוקרים ב-Microsoft Research פרסמה אותו כמאמר אקדמי ב-16 באוגוסט 2023, ומאגר-הקוד הרשמי נפתח יומיים אחרי-כן.

מה ההבדל בין "Core" ל"AgentChat" באוטוג'ן?

"Core" היא שכבת-יסוד גנרית ואסינכרונית לבניית מערכות-רב-סוכניות גדולות; "AgentChat", שנבנתה מעליה, היא שכבה גבוהה-יותר וממוקדת-שיחות, נוחה יותר לשימוש יומיומי.

מה הקשר בין אוטוג'ן לסמנטיק קרנל?

שתי מסגרות-אחיות של Microsoft: סמנטיק קרנל מיועדת לייצור עם תמיכה מסחרית, אוטוג'ן לניסוי ולדפוסי-רב-סוכנים חדשניים; מאז אוקטובר 2025 שתיהן מתכנסות לתוך מסגרת מאוחדת בשם Microsoft Agent Framework.

האם אוטוג'ן עדיין קיימת כפרויקט נפרד, או שהוחלפה?

לא עוד. בהכרזה המקורית מאוקטובר 2025 Microsoft אמנם כתבה ש-Microsoft Agent Framework "לא מחליף" את אוטוג'ן אלא נבנה עליה, אך נכון לספטמבר 2026 מאגר-הקוד מסומן במפורש כ"מצב-תחזוקה", מנוהל-קהילה וללא תכונות חדשות, ו-Microsoft מגדירה את Agent Framework כ"יורשת הארגונית" שלה ומפנה אליה מפתחים חדשים.

מה זה "UserProxyAgent"?

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

שתפו:וואטסאפטלגרם

מצאתם טעות בערך, או שיש לכם מקור שכדאי להוסיף? כתבו לנו