זיכרון

זיכרון שאפשר לפתוח, לתקן ולמחוק

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

Talaforge › זיכרון שאפשר לפתוח, לתקן ולמחוק

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

כאן רושמים — והחלק הלא שגרתי הוא שנותנים לכם לקרוא מה נרשם.

למה דמויות סוטות

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

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

מה באמת נשמר

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

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

לקרוא, לתקן, למחוק

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

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

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

מה לעולם לא נכתב

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

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

זיכרון כשהסצנה מתפצלת

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

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

לאן הזיכרון נוסע

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

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

להמשך קריאה