#75 מי שבר את הפרודקשן? חידה סייבר-בלשית

למה הזעיקו את רות-קוֹזפיינדר? מי הכניסה את שינוי מספר 950? ומי לכל הרוחות מגיעה לעבודה באוטובוס? פוסט חידתי שבא לאתגר כל כל מומחי ה Machine-Learning, מדעני הדאטה ותותחי הבינה המלאכותית למיניהם. נראה אתכם פותרים את זה!

לרשימת הפותרים שזכו לתהילת עולם.

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

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

בתור אחד שלא מבין דבר ושליש דבר בבינה מלאכותית ובכל מדעי הדאטה, אני פותר חידות מסוג באמצעות חומרה בלבד, דהיינו עם נייר ועיפרון. אבל אני מנצל את ההזדמנות לאתגר את כל מומחי, תותחי וטאלנטי הבינות המלאכותיות לנסות ולפתור את החידה באמצעות תוכנה ולא באופן ידני. תחשבו על זה בתור "מבחן גנירויט" – מבחן טיורניג הפוך…

אשמח לקבל פתרונות ורעיונות, גם מאלו שפתרו באופן מסורתי, או שסתם ראו את הפיתרון של מישהי אחרת. פרטים ליצירת קשר ושליחת פתרונות אפשר למצוא כאן. אפשר גם לבקש טיפים ורמזים. עשרת הפותרים ראשונה יזכו לתהילת עולם בפינת הקפה!!! (נא לא לכתוב את הפתרונות בתגובות…)

אז יאללה, מתחילים.

בצוות פיתוח מוביל בסטארט-אפ חד-קרני מוצלח למדי קרה הנורא מכל, הפרודקשן נשבר! ולא רק זה, אלא בסיס הנתונים ששמר את היסטוריית השינויים ומי עשה מה נדרס טוטאלית, ועכשיו אי אפשר לדעת מי גרם את הנזק. מיד הוזעקה למשרדים רות קוֹזפיינדר, בלשית-סייבר מומחית, לנסות ולהבין מה בדיוק קרה כאן ולעשות קצת סדר. היא הגיעה על הבוקר לקבל עדכון ממנהל הפיתוח הלחוץ והעצבני.

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

"הבנות?" שאלה רותי.

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

"נחמד לכם. מה עוד אתה יכול לספר לי?"

"אז ככה. לכל אחת בצוות יש תחום אחריות משלה. מעבר לזה אני יודע שכל אחת הגישה לפרודקשן שינוי קוד אחד בלבד בזמן האחרון. מדובר בשינויים שמספרם 945 עד 950."

"סבבה. אז בגדול מה שאתה רוצה לדעת זה מי הכניסה איזה מספר שינוי, נכון?"

"בדיוק. אבל באופן דיסקרטי, בלי שהבנות ידעו שאת מחפשת אותן, כן?"

"בודאי. זה בדיוק מה שאני מתכוונת לעשות. עוד משהו לפני שאני מתחילה?"

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

"תודה!" אמרה רות, שישבה בגבה לחלון ולא הצליחה לראות מי ירדה מהאוטובוס.

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

עד ארוחת הצהריים, הסתובבה רות בין הבנות, שאלה וריחרחה בעדינות, ואז סיכמה את הממצאים במייל קצר:

  1. שלושת השינויים הראשונים הוכנסו על ידי: נעה, אשת ה Dev-Ops, וזו שבאה ברגל. אף אחת מהן היא לא הצעירה ביותר בצוות.
  2. שלושת השינויים האחרונים הוכנסו על ידי: זו שבאה ברכב פרטי, ה Data-Scientist, ודורית. אף אחת מהן אינה הוותיקה ביותר בצוות.
  3. שלוש הבנות הוותיקות ביותר בצוות הן: אשת ה QA, גלית וזו שבאה בקורקינט, שלושתן הכניסו את השינויים שלהן לפני אור.
  4. שלוש הבנות הצעירות ביותר בצוות הן: זו שבאה באופניים, מיכל ומומחית ה Machine-Learning, שלושתן הכניסו את השינויים שלהן אחרי טל (שהיא אינה הכי וותיקה בצוות).
  5. נעה נזכרה שמספר השינוי שלה היה זוגי, ושהיא הכניסה אותו כשהיא עדיין ברכבת. לפניה הכניסה שינוי בעלת הקורקינט, ואחריה מפתחת ה Back-End.
  6. גלית, שאינה מפתחת ה Back-End, וותיקה בחודשיים מאור. אור עצמה וותיקה בחודשיים ממפתחת ה Front-End, שהיא (כלומר מפתחת ה Front-End) הכניסה את אחד משני השינויים האמצעיים.

בשעה 13:00 בדיוק נכנסה רות למשרדו של מנהל הפיתוח, ואמרה לו: "פתרתי את התעלומה!"

האם גם אתם יכולים לענות על השאלות הבאות:

מי הכניסה את שינוי מספר 950?

ומי לכל הרוחות הגיעה לעבודה באוטובוס?

והמהנדס החכם אומר: בהצלחה!

11 תגובות בנושא “#75 מי שבר את הפרודקשן? חידה סייבר-בלשית

  1. הבהרה, עקב שאלות רבות, שיניתי מעט את רמז מספר 6 כדי שיהיה יותר ברור (גם בטקסט עצמו):
    גלית, שאינה מפתחת ה Back-End, וותיקה בחודשיים מאור. אור עצמה וותיקה בחודשיים ממפתחת ה Front-End, שהיא (כלומר מפתחת ה Front-End) הכניסה את אחד משני השינויים האמצעיים.
    אגב, שני פתרונות כבר התקבלו…

    Liked by 1 person

  2. אולי כדאי שתסביר לדור הצעיר איך פותרים את הפאזלים האלו.
    אם לא שאני הייתי רואה בצעירותי את סבתי פותרת חוברות של כאלו לא הייתי מוצא את ידי ורגלי.

    Liked by 1 person

  3. בלי לפתור את כל הרמזים:
    בעולם האמיתי, כנראה שמומחית ה Machine-Learning היא זו שהייתה מכניסה באגים.
    מומחים בדרך כלל מנחים אחרים, ואם הם כותבים קוד בעצמם – יש סיכוי גבוה שהוא יהיה שבור 🙂

    Liked by 3 אנשים

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת /  לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת /  לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת /  לשנות )

מתחבר ל-%s