בתוך הטכנולוגיה היא סדרת בלוגים שהולכת יד ביד עם שלנו פודקאסט Tech Talks. כאן, אנו צוללים הלאה אל אתגר טכני מרכזי שאנו מתמודדים איתו ומשתפים את הגישות הייחודיות שאנו נוקטים לשם כך. במהדורה זו של בתוך הטכנולוגיה, שוחחנו עם המנהל הטכני של קבוצת הצמיחה איבן מרסין כדי ללמוד עוד על שידוכים ב-Roblox.
לאילו אתגרים טכניים אתה פותר?
שידוך בונה את השירותים המתאימים למשתמשי Roblox לשרת חוויה בתהליך ההצטרפות. כאשר מישהו רוצה לבקר בחוויית Roblox, אנו מסתכלים על אלפי נקודות נתונים ממופעי מנועי רובלוקס מרובים ומדרגים אותם כדי לבצע את ההתאמה הזו. רובלוקס הוא ייחודי מכיוון שאנשים ומקומות משתנים ללא הרף, והמערכת שאנו בונים צריכה לתת את הדעת על התנודות הללו.
לשם כך, עלינו לפתח את הטכנולוגיות כדי לפתור שני אתגרים שהם המפתח למקסום שביעות רצון המשתמשים. הראשון הוא לקבוע כיצד לעקוב ולדרג את המקומות אליהם אנו מתאימים אנשים בזמן אמת. השני הוא אופטימיזציה של שידוכים ליעילות בקנה מידה. המערכת ההיברידית הזו צריכה להתאים את מיליוני המשתמשים הבו-זמניים שלנו לחוויות עם זמן השהייה מינימלית, תוך תזמורת מופעי מנועי Roblox על פני צי מרכזי הנתונים הקצה שלנו. זה מה שמניע את המעורבות המרבית.
לתהליך מורכבויות רבות, אך דוגמה טובה לאתגר מסוים היא מה שמכונה "בעיית העדר הרועם". זה כאשר המערכות שלנו רואות עליות עומס מסיביות בפרק זמן קצר. לדוגמה, כאשר מיליוני אנשים מנסים להצטרף לחוויה פופולרית באותו זמן בשבת בבוקר.
במקרים אלה, אנו עשויים לראות קפיצה מהירה של פי 10 בבקשות. הלחץ המוגבר הפתאומי הזה מלחיץ את המערכות שלנו ובעבר, אירועים מסוג זה הפילו את הפלטפורמה. אבל עכשיו, לחוויות רבות של רובלוקס יש סוג כזה של אירוע מיוחד, מהדורה מוגבלת או עדכון. למרות שזה מגביר את המעורבות, זה גם מאלץ אותנו להיות מוכנים להתמודד עם עדרים רועמים רגילים.
האם בעיית העדר הרועם היא משהו שיש לרשתות ופלטפורמות חברתיות אחרות?
כל פלטפורמה יכולה להתמודד עם גל עצום פתאומי של משתמשים. אבל זה מאתגר במיוחד עבורנו בגלל קנה המידה שלנו. השקת פריט מוגבל עשויה להיות רק אירוע חד פעמי לחוויה, אבל ב-Roblox יש מיליוני חוויות ולרבים יש אירועים פופולריים כמו אלה. אז עבור רובלוקס, תקריות עדר רועמות אינן נדירות, מבודדות או צפויות. הם יכולים לקרות בכל עת בכל אחת מהחוויות שלנו, ואנחנו צריכים להיות מוכנים. הקשחנו את השידוכים ומערכות אחרות כדי להיות נסמכים יותר לדפוסים האלה.
מהם כמה מהפתרונות החדשניים שאנו בונים כדי להתמודד עם אתגרים אלו?
היינו צריכים לבנות מערכת חיפוש וממליצים מותאמת אישית שמרכזת ללא הרף את חוויות הרובלוקס ומתאימה אליהן אנשים בזמן אמת.
כדי לשלוח משתמשים למקום הטוב ביותר ולטפל בעדרים הרועמים בכל זמן ובכל מקום ברחבי רובלוקס, המערכת בוחנת תשומות כמו מצב המשתמשים, המיקום, השהיה ומאפייני שחקנים אחרים. זה גם צריך לעקוב ולרענן את המצב של כל חוויות הרובלוקס כל כמה שניות.
משם, עלינו להפיק את המלצות ההתאמה הללו בזמן אמת. עם הרבה מערכות שידוכים מסורתיות, משתמשים מתחברים ומחכים בלובי וירטואלי עד שהמשחק יושק. זה יכול לקחת כמה דקות, אבל ב-Roblox, אנחנו צריכים לשלוח אנשים לחוויות הנכונות בשנייה שהם לוחצים על כפתור ההצטרפות.
לשם כך נדרשת בניית מערכת חוויה שמחדשת את הנתונים שלנו כל כמה שניות. לעשות זאת בקנה מידה הוא אתגר מרכזי מכיוון שאיננו יכולים להשתמש בטכניקות סטנדרטיות של מערכות מבוזרות, כמו הסתמכות רק על שמירה במטמון, כדי להתמודד עם קוצי עומס. במקום זאת, הסתמכנו על בניית מערכת אינדקס מותאמת אישית. כל מופע מנוע של רובלוקס דוחף כל הזמן נתונים למערכת הזו. כל בקשת הצטרפות לניסיון סורקת את המאפיינים של כל מקום פעיל, מדרגת אותם על פני מספר אינדקסים ומציעה המלצה לאן לשלוח את המשתמש על סמך מה שקורה באותו זמן בדיוק.
מהן הלמידה העיקרית מביצוע העבודה הטכנית הזו?
אחת הלמידה המרכזיות מביצוע העבודה הטכנית הזו היא שעלינו להסתכל על דברים מנקודת מבט מאוזנת. עבדנו קשה על שיפור האמינות של הפלטפורמה שלנו אבל אנחנו גם מפתחים תכונות חדשות שישפרו את חווית המשתמש בטווח הארוך. זה כמו מטוטלת שמתנדנדת קדימה ואחורה כי השינוי הוא קבוע. עלינו להיות מסוגלים ללמוד, להסתגל ולהבין מה אנחנו יכולים לעשות בטווח הקצר תוך כדי בנייה לטווח הארוך.
קח, למשל, איך טיפלנו בבעיית העדר הרועם. קהילת המפתחים שלנו הבינה שהם יכולים למנף את ההייפ בסופי שבוע כדי למשוך משתמשים לחוויות שלהם. זה הביא להמוני אנשים שהצטרפו לחוויות בשבת בבוקר. אז היינו צריכים לשנות את התוכניות ההנדסיות שלנו, מכיוון שאתגר קנה המידה הזה לא היה משהו שניתן לפתור בקלות. כאשר התוכן הוא סטטי, אתה מתמודד עם זה על ידי הוספת שכבות מטמון למעלה ועל ידי הקצאת קיבולת לשימוש שיא. אבל אופי הזמן האמיתי של המערכות שלנו פירושו תכנון מחדש של מערכות האינדקס והסריקה שלנו כדי לחלק את החיפושים ולהרחיב את ההתאמה שלנו.
איזה ערך של רובלוקס לדעתך מתאים יותר לאופן שבו אתה והצוות שלך מתמודדים עם אתגרים טכניים?
כבד את הקהילה בהתאם לאופן שבו הצוות שלנו מתמודד עם אתגרים טכניים. הקהילה שלנו מורכבת הן מהמשתמשים והן מהיוצרים שעושים חוויות ודוחפים את הדרישות הטכניות שלנו. שניהם חשובים באותה מידה. אז כשאנחנו משנים משהו, אנחנו צריכים להיות מאוד מתחשבים לגבי איך זה משפיע על כולם.
לדוגמה, אם אנו שוקלים לשנות משהו כמו ממשקי ה-API שמשפיעים על טלפורטציה, עלינו להבין כיצד זה ישפיע הן על המשתמשים והן על המפתחים. אנחנו מבלים זמן רב במחשבה על איך אנחנו גורמים לאנשים לשחק את המשחק הנכון, אבל גם איך לתת למפתחים יותר אפשרויות ובקרות. אנו פונים באופן קבוע למפתחים כדי לתכנן איתם סיעור מוחות על תכונות חדשות.
מה הכי מרגש אותך לאן מועדות פניהם של רובלוקס והצוות שלך?
שלושה דברים. ראשית, אני מתרשם מהצמיחה האדירה שלנו. השני הוא הפוטנציאל של יצירה וחדשנות ב-Roblox: אנשים כל הזמן מעלים רעיונות וחוויות חדשים, ודוחפים אותנו להיות יצירתיים גם לגבי איך להתאים את היצירתיות הזו. שלישית, AI/ML פורחת, ורובלוקס נמצאת ממש בחזית הגל הזה. לדוגמה, אנו משלבים ML נוסף בשידוכים, ובינה מלאכותית מחוללת בדרכים ייחודיות וחדשניות אחרות ב-Roblox. זה באמת מרגש.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- PlatoData.Network Vertical Generative Ai. העצים את עצמך. גישה כאן.
- PlatoAiStream. Web3 Intelligence. הידע מוגבר. גישה כאן.
- PlatoESG. פחמן, קלינטק, אנרגיה, סביבה, שמש, ניהול פסולת. גישה כאן.
- PlatoHealth. מודיעין ביוטכנולוגיה וניסויים קליניים. גישה כאן.
- מקור: https://blog.roblox.com/2023/10/inside-tech-solving-matchmaking-roblox/
- :יש ל
- :הוא
- :איפה
- $ למעלה
- a
- יכול
- אודות
- חֶשְׁבּוֹן
- לרוחב
- פעיל
- להסתגל
- מוסיף
- כתובת
- להשפיע על
- AI
- AI / ML
- מיישר
- תעשיות
- גם
- an
- ו
- כל
- בְּכָל מָקוֹם
- ממשקי API
- גישות
- ARE
- AS
- At
- ניסיון
- למשוך
- בחזרה
- מבוסס
- BE
- כי
- היה
- הטוב ביותר
- בלוג
- שניהם
- רעיון מבריק
- מובא
- לִבנוֹת
- בִּניָן
- בונה
- אבל
- לַחְצָן
- by
- נקרא
- CAN
- קיבולת
- מקרים
- מרכזים
- לאתגר
- האתגרים
- אתגר
- שינוי
- משתנה
- קליק
- מגיע
- קהילה
- מורכבות
- במקביל
- לְחַבֵּר
- בהתחשב
- רואה
- קבוע
- תמיד
- תוכן
- בקרות
- יכול
- יצירה
- יְצִירָתִי
- יצירתיות
- יוצרים
- מנהג
- גזירה
- נתונים
- מרכז נתונים
- נקודות מידע
- קביעה
- לפתח
- מפתח
- מפתחים
- מתפתח
- מְנַהֵל
- מופץ
- מערכות מבוזרות
- צלילה
- לחלק
- do
- עושה
- מטה
- כוננים
- בקלות
- אדג '
- מהדורה
- יְעִילוּת
- התעסקות
- מנוע
- הנדסה
- באותה מידה
- אירוע
- אירועים
- כל
- כולם
- דוגמה
- מתרגש
- מרגש
- ניסיון
- חוויות
- פָּנִים
- תכונות
- מעטים
- תרשים
- ראשון
- צי
- תנודות
- בעד
- כוחות
- בחזית
- הָלְאָה
- החל מ-
- נוסף
- מִשְׂחָק
- ליצור
- גנרטטיבית
- AI Generative
- לקבל
- לתת
- Goes
- טוב
- קְבוּצָה
- צמיחה
- היה
- לטפל
- לקרות
- מתרחש
- קשה
- יש
- בראשותו
- כאן
- איך
- איך
- HTTPS
- היברידי
- התלהבות
- רעיונות
- if
- פְּגִיעָה
- השפעות
- חשוב
- התרשמנו
- לשפר
- שיפור
- in
- באחר
- גדל
- עליות
- אינדקסים
- חדשנות
- חדשני
- תשומות
- בתוך
- למשל
- במקום
- שילוב
- אל תוך
- מְבוּדָד
- IT
- איוון
- להצטרף
- הצטרפות
- לקפוץ
- רק
- מפתח
- חֶבִיוֹן
- לשגר
- שכבות
- לִלמוֹד
- תנופה
- כמו
- מוגבל
- לִטעוֹן
- לובי
- מיקום
- ארוך
- לטווח ארוך
- נראה
- בדיקה
- מגרש
- עשוי
- לעשות
- עושה
- רב
- המונים
- מסיבי
- להתאים
- תואם
- מקסום
- מקסימום
- מאי..
- התכוון
- מיליונים
- מינימלי
- דקות
- ML
- יותר
- בבוקר
- רוב
- מספר
- טבע
- צורך
- נחוץ
- צרכי
- רשתות
- חדש
- תכונות חדשות
- עַכשָׁיו
- רב
- of
- on
- מיטוב
- אפשרויות
- or
- אחר
- שלנו
- הַחוּצָה
- יותר
- מסוים
- במיוחד
- עבר
- דפוסי
- שִׂיא
- אֲנָשִׁים
- תקופה
- פרספקטיבה
- מקום
- מקומות
- תוכניות
- פלטפורמה
- פלטפורמות
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- לְשַׂחֵק
- שחקן
- נקודות
- פופולרי
- פוטנציאל
- צפוי
- לחץ
- בעיה
- תהליך
- נכסים
- דחוף
- דוחף
- דוחף
- מָהִיר
- לדרג
- דרגות
- נדיר
- לְהַגִיעַ
- מוכן
- ממשי
- זמן אמת
- הבין
- המלצה
- המלצות
- רגיל
- באופן קבוע
- לשחרר
- אמינות
- הסתמכות
- לבקש
- בקשות
- דרישות
- דורש
- הביא
- תקין
- רובלוקס
- אותו
- שביעות רצון
- יום שבת
- סולם
- דרוג
- סריקה
- סריקות
- שְׁנִיָה
- שניות
- לִרְאוֹת
- לשלוח
- סדרה
- שרת
- שירותים
- כמה
- שיתוף
- משמרת
- קצר
- טווח קצר
- So
- חֶברָתִי
- רשתות חברתיות
- אך ורק
- פתרונות
- לפתור
- נפתר
- פותר
- כמה
- מישהו
- משהו
- מיוחד
- לבלות
- קוצים
- תֶקֶן
- מדינה
- פתאומי
- לְהִתְנַחְשֵׁל
- מערכת
- מערכות
- לְהִתְמוֹדֵד
- ציוד
- התמודדות
- לקחת
- נטילת
- שיחות
- נבחרת
- טק
- טכני
- טכניקות
- טכנולוגיות
- טווח
- זֶה
- השמיים
- המדינה
- שֶׁלָהֶם
- אותם
- שם.
- אלה
- הֵם
- דברים
- לחשוב
- חושב
- שְׁלִישִׁי
- זֶה
- אלה
- אלפים
- זמן
- ל
- חלק עליון
- לקראת
- לעקוב
- מסורתי
- עָצוּם
- באמת
- שתיים
- סוג
- סוגים
- להבין
- ייחודי
- עדכון
- us
- להשתמש
- משתמש
- חוויית משתמש
- משתמשים
- ערך
- מאוד
- וירטואלי
- לְבַקֵר
- לחכות
- רוצה
- גל
- דרכים
- we
- טוֹב
- מה
- מתי
- בזמן
- מי
- יצטרך
- עם
- תיק עבודות
- עובד
- אתה
- זפירנט