מה זה heuristics - ולמה מערכות אוהבות ושונאות אותן בו-זמנית

תוכן עניינים

מה זה heuristics - ולמה מערכות אוהבות ושונאות אותן בו-זמנית

כשמערכת צריכה לקבל החלטה, יש שתי אפשרויות:

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

heuristics הן האפשרות השנייה.

מה זה heuristics?

heuristics הן כללי אצבע.

לא חוקים מדויקים, לא חישוב מלא, אלא החלטות מהסוג של:

  • “אם עמוס - נחכה קצת”
  • “אם זה קטן - נטפל בזה קודם”
  • “אם זה נראה איטי - ננסה משהו אחר”

הן מבוססות על ניסיון, לא על ודאות.

למה משתמשים בהן?

כי במציאות:

  • אין תמיד זמן לחשב הכול
  • אין תמיד מידע מלא
  • וצריך להגיב מהר

אז heuristics עוזרות למערכת להמשיך לעבוד גם כשהכול לא ברור.

אבל כאן מגיע המחיר

heuristics עובדות רק כל עוד המציאות מתנהגת כמו שציפינו.

וברגע ש:

  • העומס משתנה
  • הקלט שונה
  • או שהמערכת גדלה

הכלל ש”בדרך כלל עובד” מתחיל להפתיע.

הבעיה עם heuristics היא לא שהן טעות.

הבעיה היא שהן:

  • לא צפויות
  • לא עקביות
  • וקשה להסביר אותן בדיעבד

כשמשהו משתבש, והתשובה היא “זה בגלל שהמערכת החליטה אחרת הפעם” - אין לך באמת שליטה.

הסיכון בחזרתיות

במיוחד במערכות שחוזרות על אותה פעולה שוב ושוב:

החלטה קטנה, שנשמעת הגיונית, יכולה להפוך לבעיה קבועה.

מה שעבד יפה פעם אחת, עובד פחות יפה מיליון פעמים.

מערכות טובות משתדלות להיות ברורות

לא להיות חכמות, אלא להיות ברורות.

לא לשאול בכל רגע “מה הכי חכם עכשיו?”, אלא לקבוע מראש “איך אנחנו מתנהגות תמיד”.

המשפט החשוב לזכור

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

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

תגובות