Чат-боттың сізді есінде ұстағандай көрінуінің екі жолы бар. Бірі — ұзын контекст терезесі, ол терезе жылжыған сәтте ұмытады. Екіншісі — көргенін жазып қою.
Бұл жазып қояды, әрі — ерекше тұсы осы — не жазғанын сізге оқуға береді.
Кейіпкерлер неге өзгеріп кетеді
Модельдің хабарламалар арасында жады жоқ. Ол есіне түсіріп тұрғандай көрінетін нәрсенің бәрі промптпен қайта жіберілген. Әңгіме сыятын көлемнен асқанда бірдеңені тастауға немесе қысқартуға тура келеді, ауытқу дәл осы жерден басталады: кейіпкер әпкеңіздің атын ұмытады, содан кейін өткен аптада айтқан сөзіне қайшы келеді, ақыры сол сөздерді қолданатын мүлде басқа адамға айналады.
Көп өнім мұны фондық түйіндеме жасау арқылы шешеді. Түйіндеме дұрыс болғанша жұмыс істейді, ал қате болса — мәңгі қате күйінде қалады, өйткені сіз оны ешқашан көрмейсіз және түзете де алмайсыз.
Шын мәнінде не сақталады
Әңгіме барысында бөлініп алынған қысқа деректер. Стенограмма емес, вектор үйіндісі емес — оқи алатын жолдар.
Олар бір мезгілде үш бағытта бөлінген, әңгімелердің бір-біріне араласпауын дәл сол бөлініс ұстап тұр:
- Кейіпкер бойынша — бір кейіпкер білетінді екіншісі білмейді.
- Тақырып бойынша — бір кейіпкермен жүргізілген бөлек тармақтардың жады бөлек.
- Адам бойынша — кейіпкерге айтқаныңыз сол кейіпкермен сөйлесіп жүрген басқа адамға ешқашан көрінбейді.
Оқу, түзету, өшіру
Жады тізімі — чат баптауларындағы жеке экран. Ашсаңыз, деректерді ретімен көресіз. Біреуі қате болса — түзетіңіз. Біреуі мүлде жазылмауы керек болса — өшіріңіз. Ештеңесі керек болмаса, сол әңгіме үшін жадты сөндіріңіз, содан әрі ештеңе сақталмайды.
Бұл ұсақ нәрсе сияқты көрінеді, ал шын мәнінде қате жіберудің сипатын түбегейлі өзгертеді. Жасырын түйіндемедегі бір қате дерек кейінгі әр жауапты уландырады, ал сіз кейіпкердің неге өзгергенін тек болжай аласыз. Тізімдегі сол қате дерек — бес секундта түзейтін бір жол.
Кейіпкер бір нәрсені алғаш рет жазып қойғанда, сізге бір рет хабарланады. Әр хабарлама сайын емес — бір рет, механизмнің бар екенін және оны қайдан табатыныңызды білуіңіз үшін.
Ешқашан жазылмайтын нәрселер
Бөлініп алынған әр деректен сүзгі өтеді де, жады қоймасында мүлде болмауы тиіс нәрселерді алып тастайды: электрондық пошта, телефон нөмірлері, карта нөмірлері, жеке куәлік нөмірлері.
Бұл — сүзгі, сіздің не жазатыныңызға берілген кепілдік емес. Ол тек өзі танитын үлгілерді алып тастайды. Нақты карта нөмірімен істейтін ең қауіпсіз нәрсе — оны чат-ботқа мүлде жібермеу.
Көрініс тармақталғандағы жады
Кез келген жауаптан тармақ жасап, екі әңгімені де сақтап қала аласыз. Ондайда жаңа тармақ сол сәттегі негізгі әңгіменің жадын мұра етеді — яғни тармақ нөлден емес, ортақ өткеннен басталады да, содан кейін өз жолымен кетеді.
Тармақтаудың мәні де сол: бір қарым-қатынастың екі нұсқасы, екі бейтаныс адам емес.
Жады қайда бірге жүреді
Кейіпкер өз Telegram ботына айналса, жады онда да негізгі чаттағыдай жұмыс істейді — сол күйі кейіпкер, тақырып және адам бойынша бөлек. Ботыңызбен сөйлескен адам сол кейіпкермен өз жадын жинайды, ол тек соның өзіне тиесілі.