סימולציה מרובת סוכנים היא דרך לחקור מערכת על ידי מידול שחקנים עצמאיים רבים, הנקראים סוכנים, שלכל אחד מהם כללים, מטרות או אישיות משלו, ומתן אפשרות לתוצאה הכוללת לנבוע מהאופן שבו הם מקיימים אינטראקציה. במקום לכתוב משוואה אחת עבור "השוק" או "דעת הקהל", מתארים את הפרטים וצופים במה שהקבוצה עושה. בעזרת מודלים של שפה מודרנית, סוכנים אלה יכולים לקרוא, לכתוב ולזכור בשפה טבעית, מה שהופך את השיטה לשימושית לשאלות על איך אנשים מגיבים.
הרעיון המרכזי: התנהגות נובעת מאינטראקציה
תוצאות חשובות רבות אינן נקבעות על ידי גורם בודד. פקקי תנועה, ספירלות מחירים, שמועות ויראליות ושינויים במצב הרוח הציבורי נובעים כולם מהחלטות מקומיות רבות המשפיעות זו על זו. סימולציה מרובת סוכנים מתייחסת לכך ברצינות.
סימולציה טיפוסית מכילה שלושה מרכיבים:
- סוכנים : השחקנים, לכל אחד מצב משלו (מה שהוא יודע, רוצה או מאמין) והתנהגות משלו (כיצד הוא מחליט מה לעשות הלאה).
- סביבה : המרחב שבו סוכנים פועלים וצופים זה בזה, כגון מפה, שוק או רשת חברתית.
- שלבי זמן או סבבי זמן : בכל שלב, סוכנים צופים, מחליטים ופועלים, והסביבה משתנה כתוצאה מכך.
מה שמייחד גישה זו הוא התהוות : דפוסים ברמת הקבוצה שאף אחד לא תכנת ישירות. העדפה קטנה אצל כל אדם יכולה, באמצעות אינטראקציה חוזרת ונשנית, לייצר תוצאה קולקטיבית גדולה ומפתיעה.
מאיפה זה הגיע: מודלים מבוססי סוכנים
הרעיון אינו חדש. חוקרים בכלכלה, אקולוגיה, סוציולוגיה ומדעי המחשב השתמשו במודלים מבוססי-סוכנים במשך עשרות שנים. עבודות מוקדמות בשנות ה-70 כבר הראו, בעזרת כללים פשוטים מאוד על גבי רשת, כיצד העדפות אינדיבידואליות מתונות לגבי שכנים יכולות להוביל להפרדה חזקה ברמת שכונה שלמה. בעשורים שלאחר מכן, חוקרים בנו חברות מלאכותיות, דימו שווקים ומודלים של מגפות, גידול בעלי חיים ותנועה.
למודלים הקלאסיים הללו מאפיין משותף: סוכנים הם פשוטים במכוון. כל אחד מהם פועל לפי קומץ כללים מספריים, מה שהופך את המודל לשקוף וקל לניתוח, אך גם מגביל את מה שהוא יכול לומר על התנהגות אנושית עשירה כמו שכנוע, מסגור או אירוניה.
הגל החדש: סוכנים הבנויים על מודלים של שפה
מודלים של שפה גדולים שינו את מה שסוכן יכול להיות. מאז שנת 2023 בערך, מחקר על מה שנקרא סוכנים גנרטיביים הראה שסוכני מודל שפה, בהינתן פרסונה, זיכרון של אירועים מהעבר ויכולת להרהר בזיכרון זה, יכולים להתנהג בדרכים אמינות באופן מפתיע בקהילה מדומה: הם מתכננים את ימיהם, יוצרים דעות, מעבירים חדשות ומתאמים זה עם זה.
בהשוואה למודלים קלאסיים מבוססי סוכנים, סוכני מודל שפה:
- לתקשר בשפה טבעית , כדי שיוכלו להגיב לנוסח האמיתי של משפט, לא רק למספר.
- לשאת פרסונות עשירות , המשלבות רקע, ערכים וטון דיבור.
- זכור ועדכן , כך ששיחות קודמות יעצבו התנהגות בהמשך.
הפשרה היא שהם פחות שקופים ויקרים יותר להפעלה מאשר סוכנים מבוססי-כללים, והתנהגותם משקפת את נקודות החוזק וההטיות של המודל הבסיסי.
כיצד InfoDome מיישמת זאת
InfoDome משתמש בסוכני מודל שפה כדי לדמות תגובות של הציבור ובעלי עניין. אתם מעלים מסמכים ומתארים את מה שאתם רוצים לחזות; InfoDome מחלץ גרף ידע של האנשים, הארגונים והקבוצות בחומר שלכם, לאחר מכן יוצר מאות סוכנים עם אופי, תפקיד וזיכרון לטווח ארוך משלהם, הפרוסים על פני עד 10 מדינות קהל לבחירתכם. הסוכנים מקיימים אינטראקציה בפיד דמוי Twitter ובפורום דמוי Reddit במקביל למשך מספר קבוע של סיבובים, וסוכן אנליסט כותב דוח חיזוי שתוכלו לשאול, יחד עם כל סוכן בנפרד. המכניקה שלב אחר שלב מוסברת באופן שבו סימולציית קהל מבוססת בינה מלאכותית מנבאת תגובות .
כאשר סימולציה מרובת סוכנים עוזרת
השיטה בעלת הערך הרב ביותר כאשר התוצאה תלויה באינטראקציה ולא בהחלטה בודדת:
- תגובות הנבנות על תגובות : משברים, שמועות, דיונים ציבוריים, שבהם התגובה לתגובה הראשונה חשובה ביותר.
- בעלי עניין רבים בעלי אינטרסים שונים : שינויי מדיניות, ארגון מחדש ארגוני, משא ומתן.
- משחק גומלין אסטרטגי : תגובות של מתחרים או משחקי מלחמה, שבהם כל צד מסתגל לשני.
- חקירה מוקדמת : כאשר נדרשות השערות במהירות, לפני סקר או מחקר שדה, או כאשר בדיקה אמיתית יקרה מדי או מסוכנת מדי.
- השוואת מסרים : הרצת אותו קהל מול שתי גרסאות של הצהרה כדי לראות איזו מסגור מתקדם יותר.
כאשר זה לא עוזר
חשוב באותה מידה לדעת מתי לא להשתמש בו:
- כשצריך מספרים מייצגים. סימולציה אינה סקר; אין לקרוא את הפרופורציות שלה כאחוזים מהעולם האמיתי.
- כאשר נתונים היסטוריים טובים כבר עונים על השאלה. אם יש לכם נתוני מכירות של שנים עבור מוצר יציב, תחזית סטטיסטית עשויה להיות אמינה יותר.
- כאשר הקלט דל. סוכנים מבוססים רק כמו החומר שממנו הם בנויים. חסרי בעלי עניין משמעם חסרי קולות.
- כשרוצים ודאות. תהליכים שונים יכולים להתפתח בצורה שונה. הפלט הוא השערה ניתנת לסקירה התומכת בשיקול דעת; היא אינה מחליפה אותה.
דוגמה מעשית
חברת לוגיסטיקה בינונית שוקלת לעבור לשבוע עבודה של ארבעה ימים עבור צוות המשרד. ההנהלה רוצה לדעת כיצד עובדים, ראשי צוותים ולקוחות עשויים להגיב. מודל גיליון אלקטרוני יכול להעריך עלויות, אך לא כיצד שמועה על "שעות נוספות נסתרות" עשויה להתפשט בקרב הצוות, או כיצד לקוח מפתח יקרא את החדשות.
צוות משאבי האנוש מעלה את ההצעה הפנימית וסיכום של סקר עובדים שנערך לאחרונה ל- InfoDome, מתאר את השאלה ומבצע 20 סבבים במדינה אחת. בפורום, סוכני ראשי צוות מעלים חששות לגבי סיקור בימי שישי; בפיד, עובדים צעירים יותר מברכים על השינוי אך חולקים חשש שעומסי העבודה פשוט יצטמצמו. סוכן לקוח שואל האם זמני התגובה ישתנו. דו"ח האנליסט מצביע על כך שהבהירות לגבי סיקור בימי שישי היא הגורם המכריע הן עבור ראשי הצוות והן עבור הלקוחות.
בראיון עם סוכן ראש צוות, מחלקת משאבי אנוש מגלה שתוכנית עבודה מתחלף בימי שישי תפחית את חששותיה. ההנהלה מתייחסת לכך כהשערה לבדיקה בפיילוט אמיתי עם שתי מחלקות, ולא כתשובה סופית. זהו שימוש טוב בסימולציה מרובת סוכנים: היא צמצמה שאלה מעורפלת לשאלה ספציפית וניתנת לבדיקה. אם אתם עובדים על שאלות דומות הצופות פני עתיד, מקרה השימוש בתכנון תרחישים הוא נקודת התחלה טובה.
תחילת העבודה
אינך זקוק לכישורי תכנות כדי להריץ סימולציה מרובת סוכנים עם InfoDome. תוכנית יחידה עולה 29 אירו לחודש, כוללת תקציב שימוש חודשי של 9 אירו בבינה מלאכותית ופרויקטים ללא הגבלה, וניתן לבטלה בכל עת. הכינו את התרחיש הראשון שלכם בקונסולה ; תוכלו להגדיר משימה לפני ההרשמה.
שאלות נפוצות
האם סימולציה מרובת סוכנים זהה למידול מבוסס סוכנים?
אלו מונחים קרובים זה לזה. מודל מבוסס סוכנים מתייחס בדרך כלל למסורת המחקר הקלאסית עם סוכנים פשוטים מבוססי-כללים, בעוד שסימולציה מרובת סוכנים משמשת לעתים קרובות באופן רחב יותר, כולל סוכנים הבנויים על מודלי שפה.
מהם סוכנים יצירתיים?
סוכנים גנרטיביים הם סוכני בינה מלאכותית הבנויים על מודלים של שפה בעלי פרסונה, זיכרון של אירועים מהעבר ויכולת לתכנן ולהרהר. מחקרים הראו שהם יכולים לייצר התנהגות חברתית אמינה בקהילות מדומות.
האם סימולציה יכולה להחליף סקר?
לא. סימולציה מייצרת ובודקת השערות במהירות, בעוד שסקר מודד את מה שאנשים אמיתיים אומרים. הם עובדים בצורה הטובה ביותר יחד: תחילה מבצעים סימולציה כדי לחדד את השאלות, ואז מאשרים עם נתונים אמיתיים כשזה חשוב.
האם אני צריך לכתוב קוד כדי להשתמש בו?
לא עם InfoDome. אתם מעלים מסמכים, מתארים את השאלה במילים פשוטות, בוחרים מדינות וסבבים וקוראים את הדוח.