איך SBTI מחשב? הסבר מלא של לוגיקת האלגוריתם

30 שאלות, אפס אקראיות

הממשק של מבחן SBTI נראה פשוט — 30 שאלות, 3 אפשרויות לכל שאלה, כמה לחיצות וזהו. אבל מאחורי כל לחיצה המערכת בונה בשקט מודל פסיכולוגי שלכם.

קודם כול חשוב להבין: 30 השאלות האלה אינן מסודרות באקראי. הן מחולקות במדויק בין 15 ממדים פסיכולוגיים, בדיוק 2 שאלות לכל ממד. הממדים מסומנים מ־S1 עד So3, לפי הסדר: עצמי (S1-S3), רגשי (E1-E3), גישה (A1-A3), דחף לפעולה (Ac1-Ac3), חברתי (So1-So3). שאלות 1-2 משויכות ל־S1 (הערכה עצמית), שאלות 3-4 ל־S2 (בהירות עצמית), שאלות 5-6 ל־S3 (ערכי ליבה), וכן הלאה.

שלוש האפשרויות בכל שאלה שוות נקודה אחת, 2 נקודות או 3 נקודות. אבל יש פרט שרוב האנשים מפספסים: לא בכל השאלות האפשרויות מסודרות לפי ניקוד עולה. בחלק מהשאלות הניקוד הפוך — האפשרות הראשונה שווה 3 נקודות, והאחרונה נקודה אחת. כך אי אפשר לתמרן את התוצאות באמצעות בחירה מכנית של "תמיד הראשונה" או "תמיד האחרונה".

השאלות עצמן אינן נראות כמו שאלון קליני. הן כתובות בסגנון יומיומי שקל להזדהות איתו — יותר "בחרו איזה תרחיש נשמע הכי כמוכם" ופחות "דרגו את המשפט הבא בסולם של 5 דרגות". בזכות העיצוב הזה החוויה של 3-5 דקות מרגישה קלילה ולא כמו בחינה, אף שאיסוף הנתונים שמאחוריה מובנה ושיטתי.

אחרי כל 30 השאלות יש למערכת 30 ציונים נפרדים. השלב הבא הוא לסכם אותם לפי ממד — מחברים את הציונים של 2 השאלות בכל ממד ומקבלים ציון גולמי לאותו ממד. מכיוון שכל שאלה מקבלת 1-3 נקודות, סכום שתי השאלות נמצא בטווח של 2 עד 6. 15 הציונים הגולמיים האלה הם הבסיס לתוצאה כולה.


מציונים לרמות: הסיווג לשלוש רמות

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

  • 2-3 נקודות → L (נמוך)
  • 4 נקודות → M (בינוני)
  • 5-6 נקודות → H (גבוה)

שימו לב להתפלגות: L מכסה שני ערכים (2 ו־3), H מכסה שני ערכים (5 ו־6), אבל M מתאים רק לערך אחד — בדיוק 4. לכן M הוא התוצאה הפחות סבירה. הציונים בשתי השאלות צריכים להסתכם בדיוק ב־1+3 או ב־2+2. מבחינה סטטיסטית, בתשובות אקראיות L ו־H היו מופיעים כל אחד בכ־33% מהמקרים, אבל בפועל תשובות של אנשים נוטות לכיוון מסוים ולכן M מופיע אפילו פחות.

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

לדוגמה: אם קיבלתם 2 ו־3 בשתי שאלות S1 (הערכה עצמית), הציון הגולמי הוא 5, שמסווג כ־H. אם קיבלתם 1 ו־2 בשאלות E2 (השקעה רגשית), הסכום הוא 3, שמסווג כ־L. עושים זאת בכל 15 הממדים, מפרידים לחמש קבוצות במקפים ומקבלים משהו כמו HMH-LML-HHM-LMH-HML. המחרוזת הזאת בת 15 התווים היא "ה־DNA של האישיות" שלכם — הקלט לכל מה שיקרה בהמשך.


התאמת דפוסים: הדנ"א שלכם מול 25 תבניות תקניות

ברגע שה־DNA של האישיות מוכן, למערכת יש משימה פשוטה: להשוות אותו ל־25 דפוסי הטיפוסים הרגילים ולמצוא את ההתאמה הקרובה ביותר.

לכל טיפוס רגיל יש מחרוזת דפוס מוגדרת מראש בת 15 תווים. למשל, CTRL (השולט) הוא HHH-HMH-MHH-HHH-MHM, ו־DEAD (המת) הוא LLL-LLM-LML-LLL-LHM. ההבדל בולט מיד: CTRL מורכב כמעט כולו מ־H (גבוה בכל התחומים), ואילו DEAD כמעט כולו מ־L (נמוך בכל התחומים) — האחד ממקסם כל נתון, והשני כבר התנתק מהכול.

שיטת ההשוואה היא מרחק מנהטן. קודם ממירים את L/M/H למספרים: L=1, M=2, H=3. אחר כך מחסרים את מחרוזת 15 הספרות שלכם ממחרוזת 15 הספרות של כל טיפוס, לוקחים את הערך המוחלט של כל הפרש ומחברים את כולם.

דוגמה קונקרטית: הדפוס שלכם הוא HHL-MHH-MLH-HHM-HLH, כלומר 3,3,1-2,3,3-2,1,3-3,3,2-3,1,3. משווים אותו לדפוס של CTRL, שהוא HHH-HMH-MHH-HHH-MHM (כלומר 3,3,3-3,2,3-2,3,3-3,3,3-2,3,2):

ההפרשים בכל ממד: |3-3|=0, |3-3|=0, |1-3|=2, |2-3|=1, |3-2|=1, |3-3|=0, |2-2|=0, |1-3|=2, |3-3|=0, |3-3|=0, |3-3|=0, |2-3|=1, |3-2|=1, |1-3|=2, |3-2|=1

המרחק הכולל = 0+0+2+1+1+0+0+2+0+0+0+1+1+2+1 = 11

אחר כך ממירים ל־דמיון: max(0, round((1 - 11/30) x 100))% = 63%. ככל שהמרחק קטן יותר, הדמיון גבוה יותר. המרחק המרבי התאורטי הוא 30 (15 ממדים, הפרש של 2 בכל אחד), ולכן חלוקה ב־30 מנרמלת את הציון.


דירוג, טיפוסי גיבוי ובקבוק האלכוהול ההוא

לאחר חישוב מול כל 25 הטיפוסים הרגילים, המערכת ממיינת את המרחקים מהקטן לגדול — הטיפוס עם המרחק הקטן ביותר הוא ההתאמה הטובה ביותר שלכם. אם שני טיפוסים מקבלים אותו מרחק, השוויון מוכרע לפי מספר "הממדים הזהים בדיוק" (בכמה מ־15 המיקומים יש זהות), והטיפוס עם יותר התאמות מדויקות מנצח.

אבל לפני שמציגים את התוצאה יש שתי בדיקות סף:

בדיקה 1: סף הדמיון. אם ציון הדמיון של ההתאמה הטובה ביותר הוא מתחת ל־60% — כלומר אפילו הטיפוס הדומה לכם ביותר דומה בפחות מ־60% — המערכת מחליטה ש"התבניות הקיימות אינן מתארות אתכם" ומשייכת לכם HHHH (הצוחק הטיפשי). זהו מנגנון גיבוי הנדסי: הוא מבטיח שגם אם דפוס התשובות חריג מאוד, תמיד תקבלו תוצאה במקום דף שגיאה.

בדיקה 2 (שבפועל נעשית ראשונה): בדיקת DRUNK. אחרי 30 השאלות הראשיות מוצגת שאלת בונוס על שתייה. אם הפעלתם את "מסלול השיכור" — כלומר עברתם שאלת סף עם 4 אפשרויות ואחריה אישור עם 2 אפשרויות — המערכת מדלגת לחלוטין על כל התאמת הדפוסים ונותנת לכם DRUNK. כל 30 השאלות שעניתם עליהן בקפידה? נמחקו. בוטלו. זאת ההפתעה המקורית מהתקופה שבה SBTI התחיל כמתיחת "הפסקת שתייה".

לכן התהליך המלא הוא: בדיקת DRUNK → אם לא הופעל, התאמת דפוסים → ההתאמה הטובה ביותר >= 60%? משתמשים בה → מתחת ל־60%? משייכים HHHH. כל התהליך תופס רק כמה עשרות שורות קוד, אבל כבר שייך תוויות אישיות לעשרות מיליוני משתמשים.


קידוד התוצאה: קוד השיתוף בן 16 הספרות

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

בכל קישור שיתוף של SBTI מסתתרת בכתובת URL מחרוזת של 16 ספרות. 15 הספרות הראשונות הן הציונים הגולמיים שלכם ב־15 הממדים (ספרה לכל ממד, בטווח 2-6), והספרה ה־16 היא דגל DRUNK (0 או 1). לדוגמה, המחרוזת 5342364553423420 פירושה: S1=5, S2=3, S3=4, E1=2, E2=3, E3=6, A1=4, A2=5, A3=5, Ac1=3, Ac2=4, Ac3=2, So1=3, So2=4, So3=2, DRUNK=0.

הקידוד נמצא בפרמטר ?result= שבכתובת URL. כשמישהו פותח את קישור השיתוף, המערכת משחזרת את ציוני הממדים המלאים ואת תוצאת ההתאמה ישירות מ־16 הספרות האלה — בלי צורך לעשות את המבחן מחדש. לכן חוויית השיתוף של SBTI זורמת כל כך: לוחצים, רואים את התוצאה, ואם רוצים עוברים מיד לבדיקת התאמה זוגית.

לקידוד הזה יש משמעות נוספת: קישור השיתוף שלכם מכיל את כל 15 ציוני הממדים הגולמיים. כל מי שמבין את הפורמט יכול לקרוא את תמונת המצב הפסיכולוגית המלאה ישירות מכתובת URL — ואפילו לחשב ידנית את אחוז ההתאמה לכל טיפוס. במובן מסוים, 16 הספרות האלה נושאות יותר מידע משם הטיפוס שלכם. זאת תמונת מצב פסיכולוגית מלאה שנדחסה למחרוזת מספרים תמימה למראה.


למה חשוב להבין את האלגוריתם

אולי תשאלו: למה שיעניינו אותי פרטי האלגוריתם? אני רק רוצה לקבל את הטיפוס שלי ולהמשיך הלאה.

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

הידיעה שבכל ממד יש רק 2 שאלות מסבירה למה תוצאות מבחן חוזר משתנות — שינוי תשובה אחת יכול להעביר ממד מ־H ל־M ואפילו ל־L, והשינוי עשוי להוביל להתאמה לטיפוס אחר לגמרי. הבנת מרחק מנהטן מסבירה את הפער בין "התאמה של 73%" ל"התאמה של 95%" — הראשונה אומרת שכמה ממדים שונים מהתבנית, והשנייה מעידה על התאמה כמעט מושלמת.

הכרת סף ה־60% של HHHH מסבירה למה הטיפוס הזה נדיר כל כך — 25 הדפוסים הרגילים כבר מכסים את הרוב המכריע של שילובי הממדים האפשריים. צריך להיות ממש "מחוץ לתבנית" בממדים רבים בו־זמנית כדי לרדת מתחת ל־60% מול כל אחד מהטיפוסים.

גם בפורמט הקידוד מסתתר מידע שימושי. מחרוזת 16 הספרות בכתובת URL של השיתוף מכילה את הציונים הגולמיים האמיתיים — לא רק סיווגי L/M/H, אלא את ערכי 2-6 שמאחוריהם. שני אנשים שמסווגים כ־H בממד מסוים עשויים לקבל ציונים גולמיים של 5 ו־6 בהתאמה. קוד הטיפוס בן ארבע האותיות מתייחס אליהם באופן זהה, אבל הנתונים המקודדים שומרים על ההבדל. אם אתם רוצים לקבל כמה שיותר פרטים מ־מבחן האישיות SBTI, כתובת URL של השיתוף עשירה יותר מדף התוצאות.

האלגוריתם של SBTI אינו מסובך, אבל הוא אלגנטי. הוא מקבל קלט מינימלי (30 בחירות), בונה פרופיל פסיכולוגי של 15 ממדים ומשתמש בחישוב המרחק הפשוט ביותר כדי להתאים אותו לשם טיפוס שקל לזכור, לשתף ולהפוך למם. כל המערכת, מהקלט ועד הפלט, נועדה למטרה אחת: לתת לכם משהו ששווה לשתף.

מאמרים קשורים