מערכת ניהול ליגת כדורגל ואתר התוכן של הליגה

מערכת ניהול ליגת כדורגל ואתר התוכן של הליגה
אודות הפרויקט
האתגר בנוסטל-גול היה להפוך ליגה שלמה שהתנהלה ידנית, באקסלים ובהודעות וואטסאפ, למערכת דיגיטלית אחת ופשוטה לתפעול. בנינו מערכת משולבת שמאחדת תחת קורת גג אחת ניהול ליגה מורכב ואתר מגזין ציבורי, ומשרתת בו-זמנית את מנהלי הליגה, את הקבוצות והשחקנים ואת גולשי האתר. לב הפרויקט הוא הפיכת אפיון עסקי מקיף, על כל החוקים והתהליכים שמאחורי הליגה, למערכת חכמה שבה הכול מחובר להכול, ממעקב ההשעיות האוטומטי ועד תקצירי המשחקים מבוססי הנתונים.
תכונות מרכזיות
אתגרים
בינה מלאכותית היא כלי עוצמתי, אבל פרומפטים לבדם לא בונים מערכת: בלי אפיון מלא ומפורט שום AI לא ייצר מוצר שבאמת עובד בשטח, ואלה היו האתגרים המרכזיים שעמדו בפנינו.
אפיון הליגה על כל היבטיה. ליגת נוסטל-גול היא אורגניזם חי שמשלב בו-זמנית צד עסקי של תשלומים ורישומים, צד מנהלתי של קבוצות ובעלי תפקידים, צד ספורטיבי של מחזורים וטבלאות וצד חוקתי של תקנונים ועונשים. כל החלטה באחד מהם משפיעה על האחרים, והאתגר הראשון היה פשוט להבין את כל התמונה לעומק.
תרגום האפיון למערכת שחיה לאורך זמן. היה צריך לקחת תהליכים שחיו בראש של מנהל הליגה, באקסלים ובוואטסאפ, ולפרק אותם למסכים, למבני נתונים ולזרימות עבודה. במיוחד תהליכים שנמשכים לאורך זמן, כמו פתיחת עונה חדשה: להתחיל מדף חלק בלי לאבד ולו נתון אחד מנתוני העבר.
אפיון מערכת ההשעיות. כרטיסים אדומים והרחקות נצברים לפי חוקים, מתפרשים על פני כמה משחקים וכוללים לא מעט מקרי קצה. ניהול ידני חשוף לטעויות ולחוסר אחידות, ולכן נדרשה מערכת שתדע לעקוב, לצבור ולהכריע מי מושעה ולכמה זמן, באופן עקבי ובלתי תלוי בזיכרון אנושי.
שילוב אתר המגזין ותקצירים בקנה מידה. נדרשנו לחבר תחת קורת גג אחת אתר מגזין ציבורי וחזותי לצד מערכת ניהול תפעולית ומורכבת, ולשמור על ממשק פשוט לקהל לא-טכנולוגי של שחקנים, מנהלי קבוצות ושופטים. במקביל, ייצור ידני של תקציר לכל משחק ולכל מחזור כמעט בלתי אפשרי לאורך זמן.
פתרונות
ריכזנו את הפתרונות המרכזיים שיישמנו, כל אחד מהם נולד מתוך אתגר אמיתי:
ממומחיות ליגה לאפיון מערכת. הצעד הראשון לא היה שורת קוד אלא עשרות שעות שיחות אפיון, עד שהכרנו כל חוק, תהליך ומקרה קצה לא פחות טוב ממנהלי הליגה. את הידע הזה תרגמנו לשפה של מערכת: עץ מערכת מלא, מסכי Wireframe ותכנון מפורט של כל מסך, כל זרימה וכל קשר בין הנתונים.
בנייה משולבת, בסדר הנכון. התחלנו דווקא מאתר המגזין הציבורי, ורק אחריו מיפינו במדויק את מערכת הניהול, כך שהכול מחובר להכול ויש מקור אמת אחד: מאמר מקושר למשחק, תמונה משויכת לגלריה ולמשחק, וכן הלאה. בתוך כך בנינו מנגנון שמפריד בין המצב הנוכחי לבין הארכיון ההיסטורי, כדי לפתוח עונה נקייה בלי לאבד את נתוני העבר.
מערכת השעיות חכמה. אפיינו מערכת שעוקבת אחר העבירות, צוברת אותן לפי חוקי הליגה ויודעת מתי שחקן מושעה ולכמה משחקים. מה שפעם דרש מעקב ידני ונתון לטעויות הפך לתהליך אוטומטי, שקוף ומבוסס-חוקים.
תקצירים וסיכומים אוטומטיים. במקום פרומפט גנרי, חיברנו את מנוע ה-AI ישירות לנתוני המערכת, כך שהוא מייצר תקצירי משחקים וסיכומי מחזורים מבוססי נתוני אמת: תוצאות, מבקיעים ואירועים מרכזיים, בשפה טבעית ובסגנון אחיד. ה-AI כאן לא מחליף את האפיון, אלא נשען עליו.
זה בדיוק ההבדל שאנחנו ב-Red Ghost מביאים לכל פרויקט: לא רק לכתוב קוד, אלא להבין את העסק לעומק, לאפיין אותו נכון, ולבנות מערכת שמחזיקה לאורך זמן.
תוצאות














