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