מדדי ביצועים
טורניר ראש בראש של כל אחד נגד כל אחד בין המנועים של הקיפוד (ה-FOX החינמי כברירת מחדל, ו-Xerxes ו-Colossus בפרימיום) לבין מנועי הייחוס המובילים (XG, bgsage, GnuBG). כל מנוע רץ תחת החיפוש של הקיפוד עצמו, כך שהמספרים משווים בין הרשתות, לא בין התוכנות. הנקודות למשחק מגיעות ממפגשים של 10 מיליון משחקים; רחף מעל תא כלשהו לאחוז הניצחון ולרווח הסמך של 95%. תאים שמסומנים טרם עדיין בחישוב.
מדדי ביצועים
2026-07-200-ply · עם קובייה · 10M משחקים · 15 / 15 מפגשים הושלמו
כל תא הוא ה-PPG של מנוע השורה מול מנוע העמודה (חיובי = השורה מובילה). רחף לאחוז ניצחון ולרווח סמך 95%. טרם = עדיין בחישוב.
| FOX | Xerxes | XG | Colossus | bgsage | GnuBG | |
|---|---|---|---|---|---|---|
| FOX | · | +0.0060 | +0.0049 | -0.0397 | +0.0178 | +0.0277 |
| Xerxes | -0.0060 | · | -0.0001 | -0.0466 | +0.0140 | +0.0227 |
| XG | -0.0049 | +0.0001 | · | -0.0468 | +0.0136 | +0.0206 |
| Colossus | +0.0397 | +0.0466 | +0.0468 | · | +0.0582 | +0.0673 |
| bgsage | -0.0178 | -0.0140 | -0.0136 | -0.0582 | · | +0.0130 |
| GnuBG | -0.0277 | -0.0227 | -0.0206 | -0.0673 | -0.0130 | · |
- FOX: HedgeHog's house engine: the prod default (fox-v0.2)
- Xerxes: HedgeHog engine: fast, strong
- XG: eXtreme Gammon (full import)
- Colossus: HedgeHog engine: slow, stronger
- bgsage: bgsage Stage 9 (19-NN backgame-aware)
- GnuBG: GNU Backgammon
מהירות הערכה (positions/sec)
| מנוע | Raw (0-ply) | 1-ply | 2-ply | 3-ply |
|---|---|---|---|---|
| FOX | 195K | 687 | 4.1 | 0.43 |
| Colossus | 40K | 105 | 1.4 | 0.24 |
| GnuBG | 197K | 615 | 3.8 | 0.38 |
| bgsage | 133K | 365 | 2.6 | 0.37 |
| Xerxes | 237K | 752 | 4.6 | 0.52 |
| XG | 198K | 525 | 3.5 | 0.38 |
Single-thread evaluation throughput. 0-ply is direct NN evaluation; 1/2/3-ply are expectiminimax searches using the production move filter at 2+ ply. All engines measured back-to-back on one pinned core. The 3-ply figures are high-variance (few completed searches). · single AMD Ryzen 5 3600 core
מתודולוגיה
כל מפגש מוכרע ב-10 מיליון משחקי ראש בראש של משחק עצמי. המטריצה מציגה תוצאות עם קובייה (עם קוביית ההכפלה והחלטות הקבלה/ויתור שלה), שנספרות כנקודות כסף משוקללות קובייה; טורניר ללא קובייה (משחק אבנים בלבד) מחושב בנפרד. כל תא הוא יתרון הנקודות למשחק של מנוע השורה מול מנוע העמודה, כך שהסימן מתהפך כשמחליפים ביניהם. לכל נתון יש רווח סמך של 95%. רחף מעל תא כדי לראות אותו.
למה אנחנו מודדים ב-0-ply
0-ply פירושו שכל מנוע משחק ישירות מההערכה של הרשת העצבית שלו, בלי חיפוש קדימה. כך מבודדים את איכות הרשת עצמה, וזה מה שמדדים אלה נועדו להשוות. הוסף חיפוש (1-ply, 2-ply, 3-ply) והחיפוש של כל מנוע חזק מתקן את רוב אותן טעויות, כך שהתוצאות מתכנסות והפער בין הרשתות מצטמק לאפס. הבדלים שבולטים בבירור ב-0-ply נעשים קשים למדידה כשחיפוש עמוק מכסה עליהם, ולכן 0-ply היא הדרך הרגישה והכנה ביותר להבחין בין שתי רשתות.
למה משחק עם קובייה חשוב ביותר
החלטות קובייה הן ההחלטות היחידות שבהן ההסתברויות המוחלטות של הרשת חשובות. כדי להכפיל, לקבל או לוותר נכון, המנוע צריך לדעת עד כמה כל תוצאה סבירה באמת. משחק אבנים דורש הרבה פחות: בין המהלכים המועמדים להטלה, רק הסדר יחסי שלהם חשוב: המנוע צריך רק לדרג את המהלך הטוב ביותר ראשון, ורשת יכולה לעשות זאת גם אם הסתברויות הניצחון הגולמיות שלה לא מכוילות. לכן התוצאות עם קובייה בוחנות מיומנות קשה יותר בהחלט, ורשת שרק טובה בדירוג מהלכים עלולה לאבד כאן קרקע.
אותו חיפוש, רשת שונה
כל המנועים המתחרים מיובאים לפורמט OGXF ורצים בתוך המנוע של הקיפוד עצמו. לכן יצירת המהלכים, החיפוש ולוגיקת הקובייה זהים בכל המודלים; הדבר היחיד שמשתנה הוא הרשת העצבית שמבצעת את ההערכה. המספרים משקפים הבדלים בין הרשתות, לא בין מימושי תוכנה נפרדים, וייתכן שלא יתאימו לתוצאות שפרסמו התוכנות המקוריות.