פיתוח מערכת בינה מלאכותית לשימור לקוחות

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

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

שימור לקוחות ב-AI: היכן המערכת לא מבחינה בנטישה

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

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

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

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

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

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

מה משתנה בעבודה עם הבסיס לאחר הפעלת חיזוי נטישה

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

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

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

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

האימון סגור על התוצאות: CatBoost מאומן מחדש על תוצאות מסומנות של מגעים — מי נשאר, מי עזב — והספים מתכווננים לפי עונתיות ושינויי מסלולים.

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

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

מצבי העבודה של המערכת: הערכה מרוכזת, אירוע, מודל מוטמע

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

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

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

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

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

  1. ביקורת נתונים. מאחדים מקורות: אירועים במוצר, תשלומים, פניות לתמיכה, היסטוריית דיוורים, שדות של מערכת הנה"ח. בודקים את עומק ההיסטוריה ואת שלמות הסימון, קובעים סימן פורמלי לנטישה — סיום התקשרות, היעדר פעילות למספר ימים מוגדר או ירידה בתדירות השימוש.
  2. ויטרינה וסימנים. מביאים את המקורות לגרנולריות אחידה של «לקוח — תאריך», אוספים סימנים התנהגותיים, תשלומיים ותקשורתיים. בנפרד מנקים דליפות מהעתיד: לחיזוי לא אמור להיכנס מה שבזמן החישוב עוד לא היה קיים.
  3. סימון וחלוקה לפי זמן. חלק האימון — על תקופה מוקדמת, המוחזק — על מאוחרת יותר ואינו חופף לה. כך אנחנו בודקים את העבודה על העתיד, ולא התאמה לעבר.
  4. אימון ובחירת סף. משווים בין כמה משפחות מודלים, מכיילים הסתברויות. את סף ההפעלה בוחרים לפי הקיבולת של צוות השימור: כמה פניות בשבוע הוא באמת יטפל בהן בלי לפגוע באיכות.
  5. בדיקת איכות. על התקופה המוחזקת מחשבים שלמות ודיוק בסף הנבחר, יציבות לפי סגמנטים ותוחלת חיי הלקוח, מנתחים אילו סימנים מושכים את החיזוי, ומצליבים עם המומחיות של הלקוח.
  6. פיילוט על קבוצה מוגבלת. מריצים על חלק מהלקוחות עם מדגם בקרה — זה מפריד את האפקט מהעונתיות ומאפשר להצליב את החיזוי עם הנטישה בפועל.
  7. מסירה לתפעול. משבצים את החישוב במערכות העבודה, מתארים את התקנון לאימון מחדש, מגדירים בקרה על סחיפת נתונים וירידת איכות, מוסרים תיעוד והדרכת הצוות.

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

ארטיפקטים של הפרויקט: מודל, סכמת אינטגרציה, תקנונים

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

  • סכמת הפתרון — הזרימה מהאירוע במוצר ועד להפעלת התרחיש: מקורות, מחסן הסימנים, שירות החיזויים, החזרת התוצאה בפועל בחזרה לאימון.
  • תיאור המודל — משתנה המטרה ואופק החיזוי, סימנים עם חלונות תצפית, ספי הפעלה וחלוקת הלקוחות לקבוצות סיכון.
  • כללי סימון הסיכון — מה נחשב לנטישה בכל קו מוצר, כיצד מפרשים מקרים שנויים במחלוקת (הקפאה, שינוי תנאים, מעבר לערוץ אחר) וכיצד נוצר מדגם האימון.
  • תיעוד האינטגרציה — חוזי החלפה, פורמטי אירועים, דרישות לאידמפוטנטיות, התנהגות בעת אי-זמינות של שירותים חיצוניים ומסירה חוזרת של הודעות.
  • תקנון העבודה עם סיכונים — מי מקבל את האות, תוך איזה זמן מגיב, אילו פעולות מותרות בכל רמת סיכון ומתי האדם מצטרף לתהליך.
  • קונפיגורציות ולוחות זמנים — פרמטרים לחישוב מחדש של הוויטרינות והאימון, מרווחי ההרצה, מערך הסביבות וסדר העלאת השינויים.
  • ניטור האיכות — מדדי הידרדרות, בקרה על שיעור ההפעלות ועל הפער בין החיזוי לעובדות, כללים לעצירת פעולות אוטונומיות.

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

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

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

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

הנתונים נשמרים ב-ClickHouse, האימון מחדש מתבצע על חיתוכים עדכניים, ולכן ציון הסיכון מתאר את השבוע האחרון ולא את העונה שעברה.

מדדים לפני ואחרי

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

תוצאת ההטמעה

ירידה בנטישה ברבעון התצפית — מ-7.9% ל-5.2%. בסגמנט עם ציון סיכון גבוה שימרו 41% מאלה שלפי הלוגיקה הקודמת היו עוזבים בשקט. הפעלות שווא לא הופכות להצעות המוניות: אות חלש עובר לתקשורת עדינה, אות חזק — למנהל אישי.

במה שונה חיזוי נטישה מכללים ידניים?

כלל סף עונה על השאלה «האם האירוע קרה או לא»: לא הייתה כניסה N ימים, ירדה תדירות הפעולות, נשארה פנייה לא סגורה — התרחיש הופעל. הכלל שקוף, רואים אותו בלוגים וקל להסביר אותו לעסק, אבל הוא לא מבחין בין לקוח ששותק שבוע ואשוב, לבין זה שכבר עזב.

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

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

בפועל מנצח ההיברידי: הכללים נשארים טריגרים קשיחים וכרית ביטחון — הם מיידיים, ו-Apache Airflow מרכיב מחדש אחת ליום את ויטרינת הסימנים ומעדכן את ההערכות, כדי שהמודל יראה אירועים עדכניים.

ההבדל באופי התשובה: הכלל מתאר את העבר לפי סף, המודל מעריך את העתיד לפי הסתברות. במעגל אחד הם נותנים תגובה בלי השהיה ועדיפות היכן שהיא באמת נדרשת.

שאלות נפוצות על הטמעת חיזוי נטישה

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

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

מה לעשות אם נתוני הלקוחות חלקיים או מלוכלכים?

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

עד כמה המודל יציב — האם לא יאבד מאיכותו כעבור חצי שנה?

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

כיצד להבחין בין סיכון נטישה לירידה עונתית רגילה?

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

מה כולל הליווי של המודל לאחר המסירה?

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

נדון במשימה ונחזור עם הערכה ותוכנית עבודה

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

עם מה אתם יוצאים לאחר הדיון במשימה:

  • מפה של מעגל הנתונים הנוכחי: מקורות, תדירות עדכון, פערים בהיסטוריה;
  • השערת הפתרון — אילו סימני התנהגות של הלקוח נחשבים למבשרי נטישה ומדוע;
  • תוכנית לבדיקת ההשערה על הנתונים שלכם, עם סף הפעלה ומדד איכות;
  • סכמת פיילוט על נתוני הלקוח: היקף המדגם, משך, מי צריך להשתתף מצדכם;
  • הערכת הפרויקט: הרכב העבודות, שלבים, תלויות וסיכונים עיקריים;
  • קריטריונים שלפיהם תחליטו להמשיך אחרי הפיילוט או לעצור.

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