ఒక చాట్బాట్ మిమ్మల్ని గుర్తుపెట్టుకున్నట్టు అనిపించడానికి రెండు దారులున్నాయి. ఒకటి పొడవాటి కాంటెక్స్ట్ విండో — విండో జరిగిన క్షణంలో అది మరచిపోతుంది. రెండోది విషయాలను రాసి పెట్టుకోవడం.
ఇది రాసి పెట్టుకుంటుంది — అసాధారణమైన భాగం ఏమిటంటే, అది రాసినదాన్ని మీరు చదవనూ ఇస్తుంది.
పాత్రలు ఎందుకు దారి తప్పుతాయి
మోడల్కు సందేశాల మధ్య మెమరీ ఉండదు. అది గుర్తుపెట్టుకున్నట్టు కనిపించేదంతా ప్రతిసారీ దానికి మళ్లీ పంపినదే. సంభాషణ దానిలో ఇమిడే దానికన్నా పెద్దదైనప్పుడు ఏదో ఒకటి వదిలేయాలి లేదా కుదించాలి — దారి తప్పడం అక్కడే మొదలవుతుంది: మొదట మీ చెల్లెలి పేరు మరచిపోతుంది, తర్వాత గత వారం చెప్పిన దానికి వ్యతిరేకంగా మాట్లాడుతుంది, చివరికి అవే మాటలు వాడే వేరే మనిషిగా నిశ్శబ్దంగా మారిపోతుంది.
చాలా ఉత్పత్తులు దీన్ని బ్యాక్గ్రౌండ్లో సంగ్రహాలు రాసుకుంటూ సర్దుబాటు చేస్తాయి. ఆ సంగ్రహం తప్పయ్యే వరకూ అది పని చేస్తుంది; తప్పయ్యాక అది శాశ్వతంగా తప్పుగానే ఉంటుంది, ఎందుకంటే మీరు దాన్ని ఎప్పటికీ చూడలేరు, సరిచేయనూ లేరు.
నిజంగా ఏం నిల్వ అవుతుంది
సంభాషణ సాగుతున్నప్పుడే దాన్నుంచి తీసిన చిన్న వాస్తవాలు. పూర్తి సంభాషణ ప్రతి కాదు, అర్థంకాని సంఖ్యల గుట్ట కాదు — మీరు చదవగలిగే వాక్యాలు.
అవి ఒకేసారి మూడు విధాలుగా విభజించబడి ఉంటాయి; కథలు ఒకదాంట్లోకి ఒకటి కారిపోకుండా ఉంచేది ఈ విభజనే:
- ప్రతి పాత్రకూ విడిగా — ఒక పాత్రకు తెలిసినది ఇంకో పాత్రకు తెలియదు.
- ప్రతి అంశానికీ విడిగా — అదే పాత్రతో వేర్వేరు థ్రెడ్లు వేర్వేరు జ్ఞాపకాలను ఉంచుకుంటాయి.
- ప్రతి మనిషికీ విడిగా — మీరు ఒక పాత్రకు చెప్పినది, అదే పాత్రతో మాట్లాడే ఇంకెవరికీ ఎప్పటికీ కనిపించదు.
చదవడం, సరిచేయడం, తొలగించడం
మెమరీ జాబితా అంటే చాట్ సెట్టింగ్లలో ఉన్న ఒక స్క్రీన్. దాన్ని తెరిస్తే వాస్తవాలు వరుసగా కనిపిస్తాయి. ఏదైనా తప్పుంటే సరిచేయండి. అసలు రాయకూడనిది ఏదైనా ఉంటే తొలగించండి. ఏదీ వద్దనుకుంటే ఆ సంభాషణకు మెమరీని ఆపేయండి — ఆ తర్వాత ఏదీ నిల్వ కాదు.
ఇది చిన్న విషయంలా అనిపిస్తుంది, కానీ ఇది వైఫల్యం తీరునే మార్చేస్తుంది. కనిపించని సంగ్రహంలో ఉన్న ఒక తప్పు వాస్తవం ఆ తర్వాతి ప్రతి జవాబునూ విషతుల్యం చేస్తుంది, పాత్ర ఎందుకు వింతగా ప్రవర్తిస్తోందో మీరు ఊహించడం తప్ప ఏమీ చేయలేరు. జాబితాలో ఉన్న ఒక తప్పు వాస్తవం అంటే ఐదు సెకన్లలో మీరు సరిచేసే ఒక వాక్యం.
ఒక పాత్ర మొదటిసారి ఏదైనా రాసి పెట్టుకున్నప్పుడు మీకు ఒకసారి చెబుతాం. ప్రతి సందేశానికీ కాదు — ఒకే ఒక్కసారి, ఈ ఏర్పాటు ఉందని, అది ఎక్కడ ఉందని మీకు తెలిసేందుకు.
ఎప్పటికీ రాయబడనివి
తీసిన ప్రతి వాస్తవం మీదా ఒక ఫిల్టర్ నడుస్తుంది; మెమరీ నిల్వలో అసలు ఉండకూడనివాటిని అది తీసేస్తుంది: ఈమెయిల్ చిరునామాలు, ఫోన్ నంబర్లు, కార్డ్ నంబర్లు, ప్రభుత్వ గుర్తింపు నంబర్లు.
ఇది ఒక ఫిల్టర్, మీరు టైప్ చేసేదాని గురించిన హామీ కాదు. తనకు తెలిసిన నమూనాలను మాత్రమే అది తీసేస్తుంది. నిజమైన కార్డ్ నంబర్ విషయంలో సురక్షితమైన పని ఇప్పటికీ దాన్ని చాట్బాట్కు పంపకపోవడమే.
సన్నివేశం శాఖలుగా విడిపోయినప్పుడు మెమరీ
ఏ జవాబు నుంచైనా శాఖ తీసి రెండు థ్రెడ్లనూ ఉంచుకోవచ్చు. అలా చేసినప్పుడు, ఆ క్షణంలో మూల థ్రెడ్కు ఉన్న మెమరీనే కొత్త థ్రెడ్ అందుకుంటుంది — అంటే శాఖ శూన్యం నుంచి కాక, అదే ఉమ్మడి గతం నుంచి మొదలై, ఆ తర్వాత తన దారిన వెళ్తుంది.
శాఖలుగా విడదీయడంలోని ఉద్దేశం అదే: ఒకే బంధానికి రెండు వెర్షన్లు, ఇద్దరు అపరిచితులు కాదు.
మెమరీ ఎక్కడెక్కడికి ప్రయాణిస్తుంది
ఒక పాత్ర తన సొంత Telegram బాట్గా మారితే, ప్రధాన చాట్లో ఎలా పని చేస్తుందో అక్కడా మెమరీ అలాగే పని చేస్తుంది — పాత్ర, అంశం, మనిషి వారీగానే. మీ బాట్తో మాట్లాడే ఒక వ్యక్తి ఆ పాత్రతో తనదైన మెమరీని కట్టుకుంటారు, అది వాళ్ల ఒక్కరిదే.