איך אנחנו מחשבים את הציונים
המטרה שלנו אינה להכריז איזה מודל הוא "הכי טוב", אלא לבדוק איזה מודל מתאים יותר לכל סוג של עבודה. הציונים מחושבים מנתוני מבחני ההערכה שבמאגר לפי כללים קבועים, ולא לפי תשובה של מודל AI.
לצד כל ציון אנחנו מציגים גם כמה נתונים עומדים מאחוריו. כשאין מספיק מידע, אנחנו אומרים זאת במפורש במקום לנחש.
מחשבים ציון לכל יכולת
כל מבחן הערכה משויך ליכולת שהוא בודק, למשל כתיבת קוד, חשיבה, עמידה בהוראות או עבודה עם כלים. עבור כל יכולת אנחנו מחברים את התוצאות הרלוונטיות לממוצע משוקלל.
- נתון חסר לא הופך לאפס. הוא פשוט לא נכנס לחישוב ומקטין את כיסוי הנתונים.
- לא סופרים את אותה תוצאה פעמיים. מבחנים חופפים או גרסאות של אותו מבחן מטופלים יחד.
- הערכה באמצעות מודל מקבלת משקל מוגבל. כך הציון אינו תלוי יותר מדי בשיקול דעת של מודל אחר.
פירוט טכני: נוסחה
CapabilityScore(system, capability) = Σ(w_b × score_b) / Σ(w_b available)
w_b הוא משקל המבחן לפי הסיווג שלו במאגר, ו score_b הוא התוצאה המנורמלת לסולם אחיד. מבחן חסר יוצא גם מהמונה וגם מהמכנה.
מתאימים את היכולות למקצוע
לכל מקצוע יש שילוב אחר של יכולות חשובות. בכתיבת תוכנה, למשל, קוד ופתרון בעיות יקבלו משקל גבוה יותר. בתפקידים אחרים ייתכן שמסמכים, מחקר או עמידה בהוראות יהיו חשובים יותר. ציון ההתאמה מחבר את ציוני היכולות לפי המשקל שנקבע לכל מקצוע.
משקל המקצוע הוא נקודת הפתיחה, והמשימה שנבחרה יכולה לעדכן אותו. כך "הבנת תמונות ומסמכים" יכולה להיות רלוונטית לעבודה שיווקית כללית, אך לקבל משקל קטן יותר במחקר שוק, שבו מחקר ברשת הוא היכולת המרכזית. ההתאמה הזו משנה את סדר החשיבויות בלבד, ואינה מוסיפה נתוני מדידה או משנה את ציוני היכולות עצמם.
מה קורה כשאין מספיק נתונים?
לא כל מערכת נבדקת באותה כמות של מבחנים. לכן כל ציון מוצג יחד עם כיסוי הנתונים ורמת הביסוס שלו. כשיש מעט מדי נתונים, המערכת אינה מציגה המלצה בטוחה. גם ציון שמבוסס על מספר קטן של תוצאות עובר תיקון שמרני, כדי שתוצאה בודדת וחזקה לא תספיק כדי להקפיץ מודל לראש הדירוג.
פירוט טכני: סף הכיסוי והריסון
ProfessionFit(system, profession, task) = Σ(W_c(task) × CapabilityScore) / Σ(W_c(task) available)
משקלי המשימה נגזרים ממשקל המקצוע, מהתאמות שקופות למשימה ומהיכולות שהוצאו מהחישוב לפי המדיניות. לדוגמה, במחקר שוק משקל "הבנת תמונות ומסמכים" מופחת משום שהוא משני למשימה, בעוד שמחקר ברשת מקבל עדיפות. ההפחתה אינה מוחקת את היכולת מהמאגר ואינה משנה את התוצאה שלה, אלא רק את חלקה בציון ההתאמה למשימה.
כדי שמודל יוצג כהמלצה עליו לעמוד בשלושה תנאים: כיסוי של 40% לפחות מהיכולות שנמדדות במקצוע, מדידה בפועל בכל יכולת מרכזית, ורמת ביסוס שאינה נמוכה. בנוסף לרצפה הזו נקבע סף יחסי לכיסוי הטוב ביותר שקיים באותה השוואה, כדי שמודל לא ידורג על סמך רשומה בודדת. מודל שאינו עומד בתנאים ממשיך להופיע בטבלה המלאה, אך לא מקבל מקום בדירוג. ציון שנשען על מעט נתונים נמשך לעבר ממוצע הקבוצה, והמשיכה מחושבת מול הכיסוי הטוב ביותר שקיים בפועל ולא מול כיסוי מלא תאורטי. בנוסף נכנס לחישוב LiveBench, לוח עצמאי שמריץ את כל המודלים על אותה קבוצת משימות, ומשמש עוגן השוואתי בין מודלים שמפרסמים כמויות שונות של תוצאות.
בודקים גם ביצועים במשימות שלמות
מבחנים שמעריכים תוצר מקצועי שלם, כמו GDPval, משמשים אותנו לבדיקה נוספת של הדירוג. הם אינם נספרים שוב אם הם מודדים יכולות שכבר נכללו בציון.
ל LiveBench שני תפקידים נפרדים אצלנו. רכיבים מסוימים שלו יכולים להשתתף בציוני היכולות לפי המיפוי במאגר, ובנוסף התוצאה הכוללת משמשת לבדיקת עקביות חיצונית. כאשר אותו מידע כבר נכנס לציון היכולת, הוא אינו מקבל משקל נוסף בשכבת האימות, ולכן אין ספירה כפולה של אותה תוצאה.
שיפוט באמצעות מודל
בחלק מהמבחנים, ובראשם מבחן העברית, מודל AI משמש כשופט. תוצאות כאלה מסומנות כהערכה באמצעות מודל, מקבלות משקל מוגבל, ואינן קובעות לבדן את סדר הדירוג. ציון שנשען רק על שיפוט מודל אינו מוצג כמדד רשמי לפני כיול מול בדיקה אנושית.
לא כל מקור מקבל אותו משקל
מדידה עצמאית ועדכנית מקבלת משקל גבוה יותר ממדד משני, גרסה ישנה או הערכה שנשענת על מודל אחר. מקור שנמצא עדיין בבדיקה יכול להופיע באתר, אבל אינו משפיע על הציון.
| סוג המבחן | משקל | מספר מבחנים |
|---|---|---|
| מדידה עצמאית · מתעדכן | 1.00 | 18 |
| מדידה עצמאית · עברית | 1.00 | 4 |
| מדידה עצמאית · לוח השוואה | 0.85 | 19 |
| מדידה בתחום | 0.85 | 5 |
| מדידה בתחום · בהסתייגות | 0.70 | 5 |
| מדידה עצמאית · הערכה על ידי מודל אחר, במשקל מוגבל | 0.50 | 1 |
| מדד משני | 0.50 | 31 |
| מדד משני · עברית | 0.45 | 5 |
| מדד משני · בהסתייגות | 0.40 | 16 |
| מדד משני מתעדכן · בהסתייגות | 0.35 | 0 |
| גרסה ישנה | 0.10 | 7 |
| בבדיקה | 0.00 | 7 |
| נתוני שירות | 0.00 | 1 |
| נתוני שירות · בהסתייגות | 0.00 | 1 |
משקל אפס פירושו שהמבחן מתועד אצלנו אך אינו משפיע על הציון: מבחנים שעדיין בבדיקה ונתוני שירות כמו מחיר וזמינות.
עברית והקשר ישראלי הם שני דברים שונים
מודל יכול לכתוב עברית מצוינת ועדיין לטעות בחוק, במיסוי, ברגולציה או בפרטים עדכניים על ישראל. לכן אנחנו מודדים עברית והיכרות עם ההקשר הישראלי בנפרד.
ציון העברית נשען על מקורות פתוחים ועל מבחן עברית של AI Benchmark. המבחן כולל 25 משימות בתחומים כמו כתיבה, תקינות לשונית, סיכום, תרגום והבנת הנקרא. התשובות נבדקות לפי קריטריונים קבועים של שטף, תקינות והתאמה למשימה. כשמערכת לא נבדקה בעברית, היא מוצגת ללא ציון עברית, ולא מקבלת על כך ציון נמוך.
נכון להיום, הכיסוי של ההקשר הישראלי עדיין חלקי. לכן הוא מוצג כמידע נלווה ואינו משפיע על סדר הדירוג.
פירוט טכני: איך נמדדת העברית
המדידה נשענת על שני ערוצים: לוח עברית פתוח שמריץ את כל המודלים על אותן משימות, וקבוצה של 25 משימות עברית שרצה כאן פעם בשבוע על המודלים המובילים שזמינים לנו, וכוללת כתיבה, תקינות לשונית, סיכום, תרגום והבנת הנקרא. כל תשובה מדורגת על ידי מודל שופט אחד לפי מדריך קבוע: שטף, דקדוק והתאמה למשימה.
מה לא משנה את ציון האיכות
- מחיר ומהירות מוצגים בנפרד כדי לעזור בבחירה, אך אינם מעלים או מורידים את ציון האיכות.
- תוצאות שמערכת כלשהי מפרסמת על עצמה יכולות להופיע כמקור מידע, אך אינן נחשבות אצלנו למדידה עצמאית.
