Құпиялылық саясаты
Соңғы жаңарту: 2026 ж. 3 қазан
Бұл бет — аударма: құжатты өз тіліңізде оқи алуыңыз үшін жасалған. ағылшынша нұсқа — түпнұсқа; екеуі сәйкес келмесе, ағылшын мәтіні басым болады.
Whisprompt құпиялылықты бірінші орынға қойып жасалған. Бұл саясат біздің не істейтінімізді және, соншалықты маңызды түрде, нені жинамайтынымызды түсіндіреді. Ол Whisprompt-тың барлық қолданбасын — телефондағы, планшеттегі, сағаттағы, теледидардағы және Mac-тағы — және осы веб-сайтты қамтиды. Бір нәрсе солардың тек біреуіне ғана қатысты болса, бұл арнайы айтылады.
Қысқаша айтқанда: мәтіндеріңіз құрылғыларыңызда қалады және бізге ешқашан жетпейді; өзіңіз бір қызметті қоспасаңыз, ешнәрсе оны басқа жаққа жібермейді (3-бөлім). Сөйлеуді тануды телефоныңыздың өз қозғалтқышы орындайды, ол мұны істеу үшін дыбысты Apple-ге немесе Google-ге жіберуі мүмкін — офлайн тіл пакетін орнатсаңыз, ол құрылғыдан ешқашан шықпайды. Қалай болса да, ол бізге жетпейді. Аккаунт қажет емес, әрі деректеріңізді сатпаймыз. Қолданба өзінің қаншалықты жақсы жұмыс істейтінін өлшей алады — сандар мен уақыт аралықтары, жазғанның немесе айтқанның бір сөзі де емес — бірақ бұл тек келісім берілгенде ғана: келісім бермейінше ешнәрсе өлшенбейді, сұрақ тек қолданба пайдаланылғаннан кейін ғана қойылады, әрі жауап өзіңіздікі деп тіркейтін құрылғыларды қамтиды (6-бөлім).
1. Кім жауапты (деректерді бақылаушы)
Leonid Kabanov (autónomo), Испания. Байланыс: support@whisprompt.app. Толық сәйкестендіру деректері Импринт бөлімінде берілген. Біз Испанияда, демек Еуропалық Одақтың ішінде тіркелгенбіз, сондықтан Одақ ішінде өкіл болуды талап ететін GDPR 27-бабы бізге қолданылмайды. Біз ешбір деректерді қорғау жөніндегі уәкіл тағайындаған жоқпыз және тағайындауға міндетті де емеспіз: Whisprompt мемлекеттік орган емес, ол адамдарды үлкен ауқымда тұрақты және жүйелі түрде бақыламайды, әрі бізге ешбір ерекше санаттағы дерек мүлдем жетпейді. Біздің тіркелген жеріміздің қадағалау органы — Agencia Española de Protección de Datos (AEPD), aepd.es.
2. Құрылғыңызда өңделетін деректер
- Микрофон дыбысы. Дауысқа ілесу үшін және (жазба жасағанда) видео үшін тікелей жазылады. Ол телефоныңызға енгізілген сөйлеуді тану қозғалтқышына беріледі — iOS-та Apple-дікі, Android-та Google-дікі — ол құрылғыға, тілге және параметрлеріңізге байланысты дыбысты сол платформаның серверлерінде, сол платформаның өз құпиялылық шарттары бойынша өңдеуі мүмкін. Офлайн тіл пакетін орнатсаңыз, тану толығымен құрылғының өзінде, желіні мүлдем қатыстырмай өтеді. Екі жағдайда да дыбыс бізге жетпейді: біз ешбір сөйлеу серверін пайдаланбаймыз, әрі біздің ешбір серверімізде жазба сақталмайды. Сақтауды таңдаған видео файлдарыңыз құрылғыңызда немесе өз бұлттық сақтауыңызда қалады.
- Мәтіндеріңіз бен параметрлеріңіз. Құрылғыңызда жергілікті түрде сақталады (әрі қосқан жағдайда — сол провайдердің құпиялылық шарттары реттейтін жеке бұлттық сақтауыңызда). Промптерді басқа құрылғыларыңызға көрсетсеңіз, мәтін олардың арасында шифрланған түрде жүреді — 5-бөлімді қараңыз.
- Жүктеп алынған тіл модельдері. Құрылғыңызда сақталады. Модельді жүктеп алу — модель иесіне тікелей сұраныс; біз оған ешбір жеке басты байланыстырмаймыз.
3. Өзіңіз қосатын қызметтер өңдейтін деректер
Кейбір қосымша мүмкіндіктер рұқсат бергеніңіз қызметтерге қосылады. Біз тек сіздің клиентіңіз ретінде әрекет етеміз; әр провайдер — өз саясаты бойынша әрекет ететін тәуелсіз бақылаушы:
- Notion және ашатын құжаттарыңыз. Notion-ды қоссаңыз, Whisprompt таңдаған беттеріңізді, өзіңіз берген қолжетімділікті пайдаланып, тек оқуға арналған айналық көшірме ретінде оқиды. Құрылғыңыздан немесе бұлттық қызметтен файл ашсаңыз, ол мәтінді көрсету үшін оқылады. Бұл тіркелгі деректерінің көшірмелері біздің ешбір серверімізге жетпейді.
- Mac операторлық станциясындағы AI көмекшісі. Көмекші өзіңіз AI провайдері үшін өз кілтіңізді бермейінше ешнәрсе істемейді. Бергеннен кейін, әр сұраныс ашық тұрған мәтіннің толығын, таңдаған үзіндіні, нұсқауыңызды және сол кезге дейінгі әңгімені алып жүреді — тікелей Mac-тан сол провайдерге, кілтке байланысты Anthropic немесе OpenAI-ға, өз кілтіңізбен және олардағы өз аккаунтыңызбен, олардың шарттары мен сақтау мерзімі бойынша. Ол біздің ешбір серверімізден өтпейді: біз кілтті де, мәтінді де көрмейміз. Кілт macOS Keychain-де сақталады, синхрондалмайды және басқа құрылғыларыңызға тасымалданбайды. Телефон мен планшет қолданбаларында көмекші жоқ.
- Apple және Google (қолданба дүкендері мен жазылымдар). Сатып алуларды, кез келген тегін сынақты және жазылым төлемдерін Apple немесе Google жүргізеді. Төлем деректеріңізді біз ешқашан көрмейміз; бізге келетіні тек жазылым мәртебесі — оның дәл қалай екенін 4-бөлім түсіндіреді.
4. Жазылым және Pro
Whisprompt-та аккаунт жоқ. Кіретін де, жасайтын да ешнәрсе жоқ, ешбір провайдерден электрондық пошта мекенжайыңыз сұралмайды, әрі біз сіз үшін есім де, мекенжай да ұстамаймыз. Промптер, жазба және көрсету бар қалпында жұмыс істейді, ал жазылым аккаунтсыз сатып алынады және қалпына келтіріледі. Қолданбада қосымша аккаунт үшін код әлі де бар — Apple арқылы кіру, өңдеуші ретінде Supabase-бен — және ол өшірулі тұр: оны қолданба құрастырылмаған кілттер қосады, сондықтан кіру экраны жоқ, Supabase-ке ешнәрсе жетпейді, әрі электрондық пошта мекенжайы жиналмайды. Аккаунт енгізілетін болса, бұл бет оны әкелетін шығарылымнан бұрын не өңделетінін сипаттайды, кейін емес.
- RevenueCat (жазылымды басқару). Жазылымның белсенді екенін, оны App Store-дан ба, Google Play-ден бе сатып алғаныңызды анықтайтын біздің өңдеушіміз. Ол осы қолданбадағы сатып алу тарихыңызды, тұтынушы идентификаторын және операциялық жүйе қолданбаға беретін құрылғы немесе орнату идентификаторын (Apple құрылғыларында — IDFV), сондай-ақ құрылғы мен ОЖ нұсқасы туралы техникалық мәліметтерді алады. Тұтынушы идентификаторы сіз туралы ешнәрседен шығарылмайды: алғашқы сатып алуыңызға дейін ол RevenueCat өзіне жасайтын идентификатор, ал сол сатып алудан бастап ол құрылғыңыз жасап, сақтайтын кездейсоқ идентификатор — басқа құрылғыларыңыз да таситын дәл сол идентификатор, жалғыз жазылымның барлығын қамтуының себебі осы (5-бөлім). Осы нәрсе Pro-ны ашады және сатып алуыңызды құрылғыларыңыз бойынша қалпына келтіреді. Біз ешбір жарнама идентификаторын жинамаймыз және RevenueCat-та ешбір жарнама немесе атрибуция интеграциясын қоспаймыз; бұл дерек бақылау үшін пайдаланылмайды және басқа компаниялардың деректерімен біріктірілмейді.
- Біз ұстап тұрған нәрсені жою. Жоятын аккаунт жоқ, әрі қолданбада ол үшін түйме де жоқ. Біздің серверімізде тұрғаны — жазылымыңыз қамтитын құрылғылардың тізімі, оны қолданбадан кез келген уақытта, Параметрлер → Серверлеріміздегі деректер бөлімінен жоя аласыз (11-бөлім). Оны жою жазылымыңызды бас тартпайды: ол App Store немесе Google Play аккаунтыңызға тиесілі және сатып алған жеріңізде бас тартылады. Мәтіндер мен жазбалар қалай болса да құрылғыңызда қалады; құрылғының өзін тазалау үшін 7-бөлімді қараңыз.
5. Басқа құрылғыларыңызға көрсету
Whisprompt промптерді бірнеше өз құрылғыңызда бір мезгілде жүргізе алады. Бір жергілікті желіде олар тікелей қосылады. Ортақ желі болмаса, қосылым Cloudflare Workers-тегі біздің аралық серверіміз арқылы өтеді:
- Кітапхананы өз құрылғыларыңыз арасында бөлісу. Өзіңіздікі ретінде тіркеген құрылғылар бір-бірінің кітапханаларын айналық көшіреді: бір құрылғыда жазылған мәтін басқаларында пайда болады, ал бір құрылғыда жасалған өзгерту оларға да жетеді. Көшірмелер құрылғыларыңызда тұрады және олардың арасында мұндағы басқа нәрсенің бәрі сияқты шифрланған түрде жүреді — ешбір серверімізде көшірме сақталмайды, әрі мәтінді әдейі бөліспесеңіз, құрылғыларыңыздан тыс ешкім оны алмайды.
- Әрбір сеанс кадры жіберуші құрылғыда шифрланады (ChaCha20-Poly1305), ал кілт тек шақыру ішінде — QR-код немесе қосылу коды түрінде — жүреді. Аралық сервер тек шифрланған кадрларды көреді: ол мәтініңізді, дыбысыңызды немесе видеоңызды оқи алмайды.
- Аралық сервер ешбір сеанс мазмұнын сақтамайды. Бөлме ең көбі төрт сағат өмір сүреді, содан кейін жойылады. Құрылғыларыңыз бір-бірін табу үшін пайдаланатын пошта жәшігі тек қызметтік кілт пен соңғы көрілген уақыт белгісін ұстайды — 30 күннен аспайтын мерзімге және ешбір мазмұнсыз.
- Pro-ны бірден көп құрылғыда пайдалансаңыз, аралық сервер сол құрылғылардың тізімін де ұстайды, сонда бір жазылым олардың алтауына дейінгісін қамти алады. Ол қолданба әр құрылғы үшін жасайтын идентификаторды, сол құрылғы өзі туралы хабарлайтын атауды, әрі қосылған және соңғы көрілген күндерді ұстайды — ешбір мәтін, дыбыс немесе видео жоқ. Құрылғыларыңыздың бірде-бірі пайдаланбаған бір жыл өткен соң бүкіл жазба жойылады, әрі оны қолданбадан өзіңіз кез келген уақытта жоя аласыз.
- Кез келген веб-қызмет сияқты, аралық сервер қосылған кезде IP мекенжайын көреді. Ол жай ғана сұраныстарды шектеу және теріс пайдалануды болдырмау үшін пайдаланылады, әрі жазылымыңызбен де, ол қамтитын құрылғылар тізімімен де байланыстырылмайды.
6. Пайдалану деректері
Whisprompt өзінің қаншалықты жақсы жұмыс істейтінін өлшей алады және сол өлшемдерді бізге жібере алады — сандар, ұзақтықтар мен кодтар, жазғаныңыздың немесе айтқаныңыздың бір сөзі де емес. Келісім берілмейінше, солардың бірде-біреуі болмайды. Берілгенге дейін ешбір өлшеу жүрмейді, ешбір идентификатор болмайды, әрі құрылғыңызда ол үшін ешнәрсе сақталмайды. Қолданба бір-ақ рет сұрайды, әрі оны алғаш ашқан сәтте ешқашан сұрамайды, өйткені қолданба әлі ешнәрсе істемей тұрып қойылған сұраққа жауап беру мүмкін емес. Ол алғашқы оқылымыңыз бір жерге жеткеннен кейін келеді — немесе, осыдан бұрын екінші құрылғыны тіркесеңіз, тіркеу аяқталған кезде, құрылғыларыңызды санау туралы төмендегі сұрақпен бір карточкада келеді. Бұл карточканың екі жауабы бар, үшінші жол жоқ: жанынан түртсеңіз немесе артқа бассаңыз, ол жабылмайды, өйткені кездейсоқ түртумен жабылған карточка ешқашан бермеген бас тартуыңызды жазып қойған болар еді. Оған жауап бермейінше ешнәрсе жазылмайды, сондықтан оны экраннан бірінші басқа нәрсе алып тастаса — қолданба жабылады, оның орнын басқа экран басады — сұрақ жай ғана ашық күйінде қалады және келесі оқылымыңыздан кейін қайта оралады. Қалай да жауап бергеннен кейін, ол мүлдем қайта оралмайды. Жауабыңыз өзіңіздікі ретінде тіркейтін құрылғыларды қамтиды, әрі карточка мұны бергеніңіз жерде айтады: кейінірек тіркейтін құрылғы келесі рет қосылғанда сол жауапты қабылдайды және оны қабылдағанын сізге тура айтады, сол сұрақты екінші рет қоймайды. Бұл екі бағытта да жұмыс істейді — құрылғыларыңыздың бірінде өлшеуді өшірсеңіз, басқалары да тоқтайды. Бір құрылғыда берілген жауапты басқадан келген жауап ешқашан үстінен жазбайды, сондықтан мұнда өшіру әлі хабар алмаған құрылғымен қайтарылмайды. Жоқ десеңіз, қолданба туралы басқа ешнәрсе өзгермейді, әрі сол құрылғы қайта сұрамайды. Иә десеңіз, қосқыш қолданбаның параметрлерінде, «Пайдалану деректері» астында тұрады, сондықтан оны кез келген сәтте, себеп көрсетпей қайта өшіре аласыз. Мұның заңды негізі 9-бөлімде; кері қайтару жолдары осы бөлімнің соңында. Оны өшіру тек хабарлауды емес, өлшеудің өзін тоқтатады, әрі құрылғыдан төмендегі идентификаторды, әлі жіберілуді күтіп тұрған кез келген нәрсені және «Не өлшенеді» астында сипатталған жүріп жатқан оқылым туралы жазбаны жояды.
- Не өлшенеді. Сандар, ұзақтықтар мен кодтар — және төменде айтылатыны солардың бәрі, таңдалғаны емес. Оқылым туралы: ол дауысқа ілесумен бе, әлде автоайналдырумен бе жүргені, қанша уақыт созылғаны, мәтінде қанша сөз болғаны, пайыздық түрде қаншаға дейін жеткеніңіз, мәтінді қолмен қанша рет өзіңіз алуға тура келгені, тіл коды, қай сөйлеу қозғалтқышы жұмыс істегені, құрылғы офлайн болғаны ма, оқылым сол мезгілде екінші экранда көрсетілгені ме, оның қандай да бір бөлігі сағаттан басқарылғаны ма, әрі оның қандай да бір бөлігі физикалық пультен басқарылғаны ма — Bluetooth батырмасы, бет аударғыш және кәдімгі пернетақта бірдей, өйткені жүйе бізге үшеуін де бірдей перне басулары ретінде хабарлайды және оларды бір-бірінен ажырату мүмкіндігін бермейді; екеуінің де қай батырма қанша рет басылғанын айтпайды, тек оқылымның осылай басқарылғанын ғана айтады, төмендегі бұзылған танығышты тексеру қанша дыбысты естуге үлгергені — төрт аралықтың бірі (мүлдем жоқ, он секундтан аз, бір минуттан аз, бір минут немесе одан көп), ешқашан секунд саны емес, әрі тек сөйлеуді тану жұмыс істеп тұрғанда ғана: бұл — сол тексерудің өз жүгірмелі қосындысы, қанша уақыт сөйлегеніңіздің өлшемі емес, өйткені ол тыңдайтын деңгейден бәсең дыбыс оған ешнәрсе қоспайды, қозғалтқыш жіберетін әрбір қаттылық көрсеткіші оған ең көбі жарты секунд қосады, әрі әрбір бастаудан кейінгі бірінші көрсеткіш мүлдем ештеңе қоспайды — сондықтан деңгейін секундына бір рет хабарлайтын қозғалтқышта нақты сөйлеген уақытыңыздың бір бөлшегі ғана шығады; ол бізге айтатыны — сол тексеру құрылғыңызда жұмыс істей алар ма еді дегені, әрі айтылған нәрсе туралы ешнәрсе айтпайды, және қалай аяқталғаны: ештеңе бұзылмағаны, оқылым мүлдем ешқайда жетпегені, әлде сөйлеуді тану бұзылғаны — ал бұзылса, төмендегі төрт тәсілдің қайсысымен екені. Оқылым ешқашан аяқталмаса — жүйе қолданбаны ол фонда тұрғанда жабады, батарея бітеді, қолданба құлайды, немесе оны оқылымның ортасында өзіңіз ысырып тастайсыз — олардың бірде-бірін өлшеу мүмкін емес, өйткені оны өлшейтін еді дегендей қолданба бөлігі қалғанымен бірге жоғалады. Сондықтан оқылым жүріп жатқанда, құрылғыңызда ол басталған кездегі белгілі нәрсені ғана айтатын қысқа жазба сақталады, содан артық ешнәрсе жоқ: дауысқа ілесу ме, автоайналдыру ма, тіл коды, мәтінде қанша сөз болғаны, әрі қай сөйлеу қозғалтқышы жұмыс істегені. Оқылым қалыпты аяқталған сәтте жазба өшіріледі. Қолданба келесі рет іске қосылғанда оны әлі тұрған күйде тапса, ол сол төрт деректі жібереді, жазбаны жояды және оларды екінші рет ешқашан жібермейді — үзілген бір оқылым бір-ақ рет хабарланады. Мұндай оқылым туралы басқа ешнәрсе хабарланбайды: қанша созылғаны да, қаншаға дейін жеткеніңіз де, қалай аяқталғаны да емес, өйткені олардың бірде-бірін өлшейтін ешнәрсе қалмаған. Жазба тек өлшеу қосулы тұрғанда ғана жазылады, сол төрт деректен басқа ешнәрсе ұстамайды, әрі оны өшіргенде басқа бәрімен бірге жойылады. Дауысқа ілесу сізді жоғалтқанда: тіл коды, қозғалтқыш, ол мүлдем қайта жетті ме, және жетсе, бұл қанша уақыт алғаны. Сөйлеуді танудың өзі бұзылғанда: тіл коды, қозғалтқыш, сол қозғалтқыш неше секунд жұмыс істеп тұрғаны, ол ойнатуды басуыңыздан емес, мәтіннің ортасында тілді ауыстыруынан іске қосылған ба, әрі төрт нәрсенің қайсысы болғаны — ол дыбысты тыңдай берді де, ешбір сөз қайтармай қалды, ол мүлдем ештеңе айтпай қалды, тіпті микрофон көрсеткіші де жоғалды, ол құлады да, басқа қозғалтқыш ауыстырды, немесе ол құлады да, ауыстыратын ешнәрсе қалмады. Қолданба жүйе қорғайтын нәрсені — микрофонды немесе камераны — сұрағанда: екеуінің қайсысын сұрағаны, және үш жауаптың қайсысы келгені: рұқсат еттіңіз, бас тарттыңыз, немесе жүйе бас тартуды бұрыннан шешіп қойып, ешбір диалог көрсетпеді. Әрі Bluetooth пульт іздегенде, жақын құрылғыларды табу рұқсаты одан бас тартылды ма — тек сол жердегі бас тарту, өйткені келіскен жүйе жай ғана іздей бастайды және біз жаза алатын ешнәрсе айтпайды. Тек ол сұрайтын жерде. Бұрын жауап бергеніңізді қайта оқу үнемі болады және өлшеу емес; олардың бірде-біреуі жіберілмейді. Орнатуға бір-ақ рет: алғашқы оқылымыңыз орнатудан кейінгі бір сағат ішінде, бір күн, бір апта, бір ай ішінде, әлде одан кейін орта белгіден өтті ме — уақыт емес, аралық. Тіл моделін жүктеп алу үшін: тіл коды, байтпен өлшемі, әрі ол басталды ма, аяқталды ма, әлде сәтсіз аяқталды ма. Басқа құрылғымен қосылым үшін: ол қалай аяқталғаны және екі құрылғы бір-бірін қалай тапқаны. Көрсету үшін: ол қандай экранға барғаны (телефон, планшет, компьютер, теледидар, сағат, немесе қолданба танымаған түр), қанша уақыт созылғаны, әрі қосылым үзілгендіктен аяқталды ма. Мәтінді экранға шығару әрекеті үшін, сәтті болды ма болмады ма қарамастан: ол қандай экранға бағытталғаны — осы құрылғы әрекет жасамас бұрын біле алғанша, ал бұл көбіне мүлдем белгісіз — және алты нәрсенің қайсысы болғаны: экран оны қабылдады; қабылдады, бірақ екі қолданбаның бірі нұсқа бойынша артта, сондықтан жаңа бөліктер өшірулі жұмыс істейді; екі жол бойынша да ешнәрсе жауап бермеді; экран растау кодынан бас тартты; екеуі нұсқа бойынша тым алшақ, мүлдем сөйлесе алмайды; немесе бұл құрылғы әрекетті бастан-ақ жасай алмады. Мәтін туралы ешнәрсе жоқ, әрі екі құрылғының да мекенжайы жоқ. Мәтінде бірден көп тіл болғанда шығатын хабарландыру үшін: оны жаптыңыз ба, әлде одан жазылым экранына өттіңіз бе. Мәтіннің өзі туралы ешнәрсе жоқ, әрі оның құрамында қандай тілдер болғаны туралы да ешнәрсе жоқ. Жазылым экраны үшін: ол шыққанда құлыпталған мүмкіндіктердің қайсысының алдында тұрғаныңыз, немесе оны ешнәрседен тоқтатылмай, өзіңіз Параметрлерден ашқаныңыз, немесе жазылушы бірінші жауап алатынын айтатын, өз хабарларыңыздың астындағы жолды түрткеніңіз. Сатып алу әрекеті үшін: ол төрт жоспар түрінің қайсысы болғаны — айлық, жылдық, өмірлік, немесе қолданба тани алмаған мерзімдісі — және ол аяқталды ма, өзіңіз бас тарттыңыз ба, дүкен оны күтуде қалдырды ма, қолжетімсіз болды ма, әлде сәтсіз аяқталды ма. Қалпына келтіру үшін: бірдеңе қалпына келтірілді ме, қалпына келтіретін ештеңе болмады ма, әлде ол бас тартылды ма немесе сәтсіз аяқталды ма. Жазылым туралы екі дерек те төмендегі идентификатордың жанында сақталады және өзгергенде жаңартылады: Whisprompt Pro қазір осы құрылғыда белсенді ме, және ол басқа құрылғыңызда емес, дәл осында сатып алынды ма. Осылардың бәрінің қасында: ол болған сәт, қолданба нұсқасы, платформа, және осы орнату қашаннан бері өлшеп жатқаны — күн де, күн саны да емес, аралық: бірінші күн, бірінші апта, бірінші ай, бір мен үш ай аралығы, үш пен алты, алты мен он екі, бір мен екі жыл аралығы, немесе одан ұзағырақ. Бұл аралық өлшеуге келісім берген күннен есептеледі, өйткені бұған дейін бұл үшін ешнәрсе сақталмайды, әрі жоғарыдағы бірінші оқылым аралығынан айырмашылығы — ол бір-ақ рет емес, әрбір өлшеммен бірге жүреді. Әрі өлшеу алынған құрылғы туралы: ол қандай құрылғы екені — телефон, планшет, компьютер, теледидар немесе сағат, және бұдан нақтырақ ешнәрсе жоқ —, ол қандай операциялық жүйеде жұмыс істейтіні, сол жүйенің тек негізгі нұсқа нөмірі («18», ешқашан «18.3.1» емес), қолданбаның өз интерфейсі тұрған тіл, және құрылғыңыз орнатылған ел. Осылардың екеуі туралы дәл болған жөн. Ел құрылғыңыздың өз аймақ параметрінен оқылады: бұл параметрлеріңізде таңдаған еліңіз, байланысып тұрған желі мекенжайынан шығарылған ел емес — төмендегі «Оны кім өңдейді» бөлімін қараңыз. Ал нұсқа тек негізгі нөмір, өйткені бізге ескі жүйені тастауға бола ма, соны айтатын нәрсе осы; қалғаны жүйе туралыдан гөрі нақты құрылғыңыз туралы көбірек айтар еді. Оқылым туралы тағы мыналар. Мәтінінің қайдан келгені, жеті жауаптың бірі ретінде: қолданбаны алғаш ашқан сәтте біз жазып беретін үлгі мәтін; өзіңіз өңдегеннен кейінгі дәл сол үлгі мәтін; өзіңіздің мәтініңіз — осында терілгені, осында дауыспен терілгені, көшіріп қойылғаны немесе өзіңіз тіркеген басқа құрылғыңыздан айналық көшірме ретінде келгені, бұлардың бәрі бір жауап, өйткені бәрі — өзіңіз жазғаныңыз; файл; немесе Notion-нан айналық көшірме ретінде алынған құжат, Google Docs-тан алынғаны немесе iCloud-тан алынғаны. Ешқашан атауы да, файл атауы да, мекенжайы да, ішіндегі бір сөзі де емес. Бес оқу стилінің қайсысы экранда болғаны, әрі мәтіннің қандай түс жұбында оқылғаны: қолданбамен бірге келетін алты жұптың бірі, немесе — жұпты өзіңіз тема өңдегішінде жасаған болсаңыз — тек оның өзіңіздікі екені ғана. Ешқашан оның атауы да, қолданба оған берген идентификатор да емес. Адамның немесе бір оқиғаның атымен аталған жұп — мәтін атауымен бір тектес жазба, ал идентификатор — сол атауға дейін бір-ақ қадам. Әрі оқылым басталардан бұрын сол мәтінге межелі уақыт қойылған-қойылмағаны — тек қойылғаны ғана, ешқашан оның қанша болғаны емес, өйткені сөз санының жанында, бір жолда тұрған ұзақтық нақты бір құжатты сипаттап тұрар еді. Кітапханаңызға түскен мәтін туралы, ол қалай түссе де: қайдан келгені — дәл сол жеті жауап және сегізіншісі: оны сіз дауыспен тергеніңіз —, өзі жариялайтын тіл коды, әрі онда қанша сөз болғаны. Сегізінші жауап тек мәтін сақталатын сәтте ғана белгілі және мәтінмен бірге сақталмайды: дауыспен терілген мәтінді оқығанда, ол жоғарыдағыдай өз мәтіндеріңіздің бірі болып саналады. Ешқашан атауы да, ішіндегі бір сөзі де емес. Қолданбаны алғаш ашқан сәтте біз жазып беретін үлгі мәтін саналмайды, өйткені оларды санау — орнатуларды санау болар еді, ал ол өлшенбейді. Жазба туралы: дыбыс па, әлде видео ма, қанша толық секунд созылғаны, әрі үш тәсілдің қайсысымен аяқталғаны — ол сақталды, файлға ешнәрсе жетпегендіктен бос қайтты, немесе сәтсіз аяқталды. Файл туралы ешнәрсе жоқ: атауы да, өлшемі де, ажыратымдылығы да, қай микрофон немесе қай объектив болғаны да, жазылғанның бір секунды да емес. Өзіңіз микрофоннан немесе камерадан бас тартқандықтан мүлдем болмаған жазба тек жоғарыдағы сол бас тарту ретінде ғана саналады, жазба ретінде емес. Ал промокод туралы — біздің кодтарымыздың бірі, Whisprompt-тың өз промокод экранына енгізілген: кодтың қолданылғаны және тоғыз жайттың қайсысы қайтқаны. Ол сәтті болды; мұндай код жоқ; ол бұрын пайдаланылған; оның мерзімі өтіп кеткен; оның топтамасы таусылған; қолданбаның осы көшірмесі кодтарымызды мүлдем қабылдамаған, өйткені ол жол әлі жасалмаған немесе өшірілген; осы құрылғыдан қатарынан тым көп талпыныс жасалды; бізге мүлдем қосылу мүмкін болмады; немесе осылардың бірде-біреуі атамаған себеппен сәтсіз аяқталды. Ешқашан кодтың өзі де, одан бір таңба да емес. Промокод дегеніміз — оны білгеннің кез келгеніне жазылымды ашатын құпия сөз, ал өлшемде жатқан код — үшінші тараптың деректерінде жатқан код. Оның орнына, Apple немесе Google жүргізетін дүкеннің өз экранын ашсаңыз: тек соның ашылғаны ғана — одан артық ештеңе жоқ, өйткені дүкендердің ешқайсысы да қолданбаға өз экранына не енгізілгенін де, одан немен аяқталғанын да айтпайды. Әрі тіл анықтағыш таңдай алатын тілдер жиынын — мәтіннің өз «Тіл» мәзірінде немесе әрбір жаңа мәтін үшін Параметрлерде — тарылтқаныңызда: өзгеріске дейін бұл жиында қанша тіл болғаны және одан кейін қаншасы болғаны, әрі оны «Авто» күйіне, яғни қолданбамен бірге келетін барлық тілдің ішінен таңдауға қайтардыңыз ба. Ал бізден қолданба әлі білмейтін тілді қосуды сұрасаңыз: қай тіл екені, оның коды бойынша, және үш жердің қайсысынан сұрағаныңыз — мәтіннің «Тіл» мәзірінен, Параметрлердегі әдепкі баптаудан немесе қолданба тілін таңдау тізімінен. Бұл — өлшем; сұраныстың өзі қандай да бір өлшеуге рұқсат бердіңіз бе, бермедіңіз бе, бәрібір бізге жетеді, әрі ол нені алып жүретіні 6b-бөлімде айтылған. Ал қолданбаның бұл нұсқасы ескіріп, жаңарту керек болса: осыны айтатын хабарландыруға төрт нәрсенің қайсысы болды — ол көрсетілді; ұсталып тұрды, өйткені сіз оқылымның ортасында едіңіз; кейінге қалдырылды, өйткені сіз «Кейінірек» түймесін таңдадыңыз; немесе ешқашан көрсетілмей тұрып қайтарып алынды, өйткені біз ең төменгі нұсқаны қайтадан төмендеттік — және толық секундтардың саны: кейінге қалдырылған хабарландыру үшін ол экранда қанша тұрды; өзге жағдайда бұл құрылғы, қолданба осы жолы іске қосылғанда, жаңарту керегін алғаш білгеннен бері қанша уақыт өтті.
- Не ешқашан өлшенбейді. Мәтіндеріңіз, олардың атаулары, ашатын файлдарыңыздың атаулары, дыбыс, жазбалар, транскрипттер, құрылғыларыңыздың атаулары, контактілеріңіз. Тіл коды жүреді; мәтін атауы жүрмейді. Жоғарыдағы жазылым өлшемдерінен: баға жоқ, валюта жоқ, түбіртек жоқ, тапсырыс немесе транзакция нөмірі жоқ, дүкен өнім идентификаторы жоқ, ешқандай төлем мәліметі жоқ, әрі дүкеннен ешбір қате мәтіні жоқ — жүретіні: атаулы сегіз мүмкіндіктің қайсысы экранды ашқаны, төрт жоспар түрінің қайсысы, және белгіленген нәтижелер жиынының қайсысы. Жазылымыңызды қанша құрылғыда пайдаланатыныңыз да емес. Әрбір өлшем — сандар, уақыттар мен кодтардың белгіленген жиыны, сондықтан жазған, атаған немесе төлеген ешнәрсеңіздің пайда болатын орны жоқ.
- Бұл анонимді емес, әрі мұны өзіміз айтқанды жөн көреміз. Осы құрылғыдан келетін өлшемдер бір тұрақты кездейсоқ идентификаторды алып жүреді. Ол қолданбаның осы орнатуына тиесілі және басқа ешнәрсеге емес: оны өлшеу компонентінің өзі, өлшеуге келісім берген күні жасайды, одан бір сәт те бұрын емес, ол осы өлшемдерден басқа ешнәрсе үшін пайдаланылмайды, әрі ол жазылымыңыз пайдаланатын идентификатор емес — ол ешқашан өлшеммен бірге жіберілмейді, сондықтан екі жазба бөлек тұрады және екеуі де бір-бірінің идентификаторын алып жүрмейді. Өлшемдегі ешнәрсе құрылғыларыңыздың қайсысы қайсысымен бірге екенін айтпайды: төмендегі бөлек рұқсатты бермейінше, телефоныңыз бен планшетіңіз екі байланыссыз орнату ретінде келеді және екі болып саналады. Идентификатор жасалғаннан кейін ең көбі он үш ай өткенде ауыстырылады, осы аралықта қолданбаны пайдаланғаныңызға да, пайдаланбағаныңызға да қарамастан, әрі ауыстырылған жаңасы алдыңғысымен қосылмайды — сондықтан бір орнатудың жазбасы бұдан ұзаққа созыла алмайды. Өлшеуді өшіру идентификаторды құрылғыдан жояды. Кездейсоқ болса да, ол бәрібір идентификатор, сондықтан осы абзац өлшемдер анонимді дейтін мәлімдеменің орнына тұр.
- Құрылғыларыңызды бір адам ретінде санау — бөлек рұқсат, бермейінше өшірулі. Whisprompt-ты бірден көп құрылғыда пайдалансаңыз, қолданба сізден бір рет солардың бәрінен келетін өлшемдер бір ортақ идентификаторды алып жүруі керек пе деп сұрай алады, сонда телефон мен планшет екі емес, бір адам болып саналады. Бұл сұрақ тек идентификаторды өзгертеді, өлшенетін нәрсе туралы ешнәрсені өзгертпейді: жоғарыдағы дәл сол тізім, дәл сол қасиеттер, қосымша оқиға жоқ, жаңа алушы жоқ. Иә демейінше ол өшірулі, жоқ деу қолданба туралы басқа ешнәрсені өзгертпейді, әрі оны кейінірек сол параметрлер бөлімінде қоса да, өшіре де аласыз. Жоғарыдағы өлшеу сияқты, бұл да әр құрылғыда емес, бір рет сұралады: иә десеңіз, жазылымыңыздағы басқа құрылғылар келесі рет қосылғанда сол жауапты қабылдайды — ортақ идентификатор оларға құрылғыларыңыз бір-бірімен бұрыннан пайдаланатын дәл сол шифрланған арна арқылы жетеді, әрі онымен бірге өлшеу туралы басқа ешнәрсе жүрмейді. Ол тек өлшеуге рұқсат берген құрылғыға жетеді, өйткені кез келген басқасында санайтын ешнәрсе жоқ. Жоқ жауабы ешқайда тасылмайды, сондықтан кейінірек тіркейтін құрылғы санау сұрағын өзі қоя алады; қайта бас тарту бір түртуге тұрады және есте сақталады. Бұл карточканың да екі жауабы бар, үшінші жол жоқ, әрі бірін бермейінше ешнәрсе жазылмайды. Оны қосқанда, бұл сол сәттен бастап қолданылады — бұрын жиналған өлшемдер қайта белгіленбейді, әрі бұл орнату бұрын пайдаланған идентификатор жіберілмейді және ортақ идентификатормен байланыстырылмайды. Бұдан бөлек аталуға тұрарлық бір жағдай бар. Егер бұл орнату ортақ идентификаторды бұрыннан алып жүрсе де, кейін басқасын алса — бұл оны өз идентификаторын бұрыннан бөлісіп жүрген құрылғылармен тіркегенде болады — келесі өлшем алдыңғы ортақ идентификаторды бір-ақ рет алып жүреді, сонда бір адамның жазбалары екі ретінде оқылмайды: біреуі жоқ болып, екіншісі жоқтан пайда болғандай. Осылай тек ортақ идентификатор ғана жүреді; жоғарыдағы орнату идентификаторы бұл өрісте ешбір өтуде жіберілмейді. Оны өшіргенде, бұл орнату өзінің жеке идентификаторына қайта оралады, әрі ол бұрынғысы емес, жаңасы болады. Өлшеу өшірулі тұрғанда ол қосулы бола алмайды, өйткені санайтын ештеңе болмас еді: өлшеуді өшірсеңіз, ортақ идентификатор екіншісімен бірге құрылғыдан жойылады. Ал өлшеу сұрағы қойылмай тұрып екінші құрылғыны тіркесеңіз, қолданба екеуін қосуы мүмкін — қолданба өмірінде бір-ақ рет, екеуінің де не екенін айтатын бір карточкада. Бұл — өлшеу туралы сұрайтын сол карточка, қосымша емес: сол құрылғыда екі сұрақтың бірде-біреуі қайта қойылмайды. Ондағы иә — екеуіне де иә, өйткені екеуі де онда аталған; жоқ — екеуінен де бас тартады. Құрылғыларыңыз қалай да тіркеледі, әрі екі жауаптың бірде-біреуі екіншісі ретінде қабылданбайды.
- Оны кім өңдейді. Amplitude, біздің өңдеушіміз, оның еуропалық түйінінде. Әрбір сұраныс Amplitude-тен келген мекенжайдан ешнәрсе шығармауын сұрайды, сондықтан қай жерден қосылғаныңыздан қала да, аймақ та, ешқандай орналасу да есептелінбейді. Жоғарыдағы тізімдегі ел бұған ерекшелік емес: ол құрылғыңызда орнатылған ел, ол оны сол жерге біз қойғандықтан жіберіледі, әрі қай желіде болсаңыз да, ол дәл сол ел болар еді.
- Қалай кері қайтаруға болады, әрі сонда не болады. Екі жол, әрі қайсысы да жеткілікті. Қолданбада: Параметрлер → Пайдалану деректері → қосқышты өшіру. Немесе support@whisprompt.app мекенжайына жазып, мұны айтыңыз, сонда біз тоқтатамыз. Кері қайтару келісуден артық түртуді талап етпейді, себеп көрсетудің қажеті жоқ, әрі біз оны сұрамаймыз да. Оны өшіру бір телефонның параметрі ретінде емес, қарсылығыңыз ретінде қабылданады: басқа тіркелген құрылғыларыңызға бұл, олар осымен бұрыннан бөлісетін шифрланған арна арқылы хабарланады, әрі олар да келесі рет қосылғанда өлшеуді тоқтатады — ұйықтап жатқаны оралғанда хабарланады, өйткені хабарландыру жеткенше қайталана береді. Оны қайта қосу сонша алысқа бармайды: ол тіркеген, бірақ ешқашан сұралмаған құрылғыға жетеді, ол жауапты қабылдайды және оны қабылдағанын сізге айтады, әрі ол құрылғы өзі үшін берген жауапты ешқашан ауыстырмайды — сондықтан мұнда өшірген құрылғыңыз онда қосқаныңызша өшулі қалады. Бұл асимметрия әдейі жасалған. Өлшенуге қарсылықты адам білдіреді, әрі оның жетпей қалғанынан гөрі тым алысқа жеткенін жөн көреміз; рұқсат біреу қолындағы құрылғыда бұрыннан берген жауапты бұза алмауы керек. Жауабыңыз құрылғыда қайта іске қосулар мен қолданба жаңартулары бойы есте сақталады, әрі идентификатордың он үш айлық ауыстырылуынан аман өтеді — жаңа идентификатор оны өшірген адам үшін өлшеуді қайта бастамайды. Жіберілген өлшемдердің де жойылғанын қаласаңыз, бізден сұраңыз: 11-бөлім.
6a. Апат туралы есептер — бөлек рұқсат, бермейінше өшірулі
Қолданба жұмыс істемей қалса, ол бізге ақаулық туралы есеп жібере алады. Бұл 6-бөлімдегі өлшеудің бөлігі емес: бұл басқа мақсат, басқа алушымен, әрі оның өз қосқышы бар. Ол өлшеу сұрағының дәл алдында, өз алдына бөлек карточкада қойылады және бөлек жауап беріледі — біреуіне иә екіншісіне иә дегенді білдірмейді, екі бағытта да. Ол карточка да өлшеу карточкасы сияқты жұмыс істейді: екі жауап, үшінші жол жоқ, әрі бірін бермейінше ешнәрсе жазылмайды.
Оны қоспайынша, ол өшірулі. Қоспайынша, ол үшін ешнәрсе орнатылмайды және ешнәрсе жіберілмейді — бұл ережеде ешбір ерекшелік жоқ. Ерекшелігі бары — сақтау, әрі төменде соның екеуі бар. Екеуі де бірдеңе жинау үшін емес, сізге сұрақ қою үшін бар, екеуі де сізге бұрыннан болған құлауы туралы, әрі жауап бермейінше екеуі де ешнәрсе жібермейді.
Біріншісі — іске қосыла алмау. Whisprompt мүлдем іске қосыла алмаса, сұрақты қоятын кейінгі сәт жоқ, сондықтан оны қате экраны қояды. Апат туралы есептерді бұрыннан қосып қойған болсаңыз, сол ақаулық туралы бір есеп жіберіледі және экран сізге оны жібергенін айтады. Оларды бұрыннан өшіріп қойған болсаңыз, ешнәрсе ұсынылмайды және ешнәрсе жіберілмейді. Сізден ешқашан сұралмаған болса, экран сұрайды — осы бір есепті жіберу, оны жібермеу, немесе бұдан былай жіберу — әрі таңдағанша құрылғыдан ешнәрсе шықпайды. Осылай жіберілген есеп төменде сипатталғаннан кішірек: ол ешбір идентификатор алып жүрмейді, әрі тек қолданба қай жерде тоқтағанын, қолданба нұсқасын және мұның қай операциялық жүйе екенін айтады — құрылғы туралы бұдан артық ешнәрсе жоқ, интерфейс тілі жоқ, әрі бұған дейінгі қадамдардың бірде-біреуі жоқ. Ол Sentry-ге, дәл сол өңдеушіге және дәл сол еуропалық серверлерге барады, әрі есеп келетін интернет мекенжайы туралы төменде айтылғандардың бәрі оған да қатысты. Бұдан былай жіберуді таңдау — Параметрлердегі қосқышпен дәл сол жауап, әрі ол дәл сол жерде өшіріледі. Дәл сол экран, дәл сол үш жауаппен, қолданбаның бір бөлігі іске қосылу кезінде емес, жұмыс істеп жатқанда бұзылғанда да шығады. Бұл тек телефон мен планшет қолданбасында: Mac пен теледидар қолданбаларында мұндай экран жоқ.
Екіншісі — сол кезде сізден сұрай алмаған құлау — өйткені жауап бере алғанша қолданба жоғалып кеткен, немесе жауап берудің орнына оны өзіңіз жапқан. Сізден ешқашан сұралмаған болса, ол туралы бір есеп құрылғыңызда сақталады, әрі қолданба келесі рет дұрыс іске қосылғанда экранның төменгі жағында мұны айтады және сізге сол сұрақты ұсынады. Бұл кезек емес, жалғыз есеп; екінші құлау оның орнын баспайды. Онда иә демейінше, ол туралы ешнәрсе жіберілмейді. Ол қалай да жауап бергенде, сол хабарландыруға оны жоюды айтқанда, апат туралы есептер өшірілгенде, әрі қалай болса да сақталғаннан жеті күн өткенде жойылады. Бұл файл — ешнәрсеге келіспей тұрып апат туралы хабарлау үшін құрылғыңызда сақталатын жалғыз нәрсе, әрі жоғарыдағы абзацқа онда ешнәрсе жоқ дегенді білдіртудің орнына, оны атағанды жөн көреміз: ол сұрақты мүлдем қоя алу үшін бар. Ол құтқаратын құлаулар — біз басқаша ешқашан көрмейтін құлаулар: жаңа ғана орнатылған нәрсенің алғашқы іске қосулары, олар бар құлаулардың ең жаманы және сұрақ ешқашан жетпеген адамдардың дәл өздеріне тиесілі болатын. Ол құтқармайтыны — операциялық жүйенің өзі, қолданбадан төмен деңгейде реттейтін құлау: оларға хабарлаудың бұрыннан қосулы болуы бәрібір қажет.
- Есепте не болады. Қолданба қай жерде тоқтағаны — ақаулықтың техникалық ізі —, құрылғы түрі, операциялық жүйе және оның нұсқасы, қолданба нұсқасы, интерфейс тілі, әрі қолданба бұған дейін не істеп жатқанының қысқа тізімі: ашылған экрандар, жады аздығы туралы ескертулер, қолданбаның фонға өтуі.
- Әрі, ақаулық промптерде болғанда, промптер не істеп жатқаны. Жұмыс істемей қалатын танығыш мұны оқиғалар тізбегінің соңында істейді, әрі оны түзету үшін ол тоқтады дейтін бір жол жеткіліксіз — сондықтан оқу сеансы туралы есеп сол сеанстың қысқа уақыт кестесін алып жүреді: сөйлеу қозғалтқышының басталуы мен тоқтауы және неге, жеткен абзацыңыздың тілі, бір тілден екіншісіне өтулер және олардың сәтті болғаны ма, тану құрылғының өзінде жүрді ме, әлде платформаның серверлері арқылы жүрді ме, алғашқы сөздерін қайтаруға қанша уақыт кеткені, дауысқа ілесудің орныңызды қашан жоғалтқаны және қашан қайта тапқаны, экранның күту, тыңдау, кідірту және тоқтату арасында қозғалуы, тіл моделі жүктеліп жатса, ол қаншаға дейін жүктелгені, және ақаулық жарияланған сәт. Ол сондай-ақ не оқып жатқаныңыздың ПІШІНІН және онда қай жерде тұрғаныңызды алып жүреді — мәтінде қанша сөз бен абзац болғаны, қанша тілді араластырғаны, қай сөз нөміріне жеткеніңіз, әрі мәтінді кері айналдыру немесе сүйреу арқылы қолмен өзіңіз алған сәттер. Осылар қалған уақыт кестесіне мән беретін нәрселер: салыстыратын ұзындығы жоқ позиция ешнәрсе айтпайды, әрі танығыш тудырмаған секіріс, бетте оны қол жасады деп айтылмаса, ақаулық ретінде оқылады. Әрбір жол — сан, код, тіл коды немесе ұзақтық. Олардың қасында тағы бір сан жүреді: қолданбаның өзі сол сәтте қанша жад пайдаланғаны, толық мегабайтпен — бұл ақаулықтың ықтимал себебі, әрі оны көрудің басқа жолы жоқ, және ол сіз туралы немесе құрылғыңызда тағы не бар туралы ешнәрсе айтпайды. Мәтіннің бір сөзі де ешқашан жоқ — оның атауы да, одан бір жол да, танығыш не естідім деп ойлағаны да, әрі сіздің де, құрылғыларыңыздың да есімі жоқ. Ондағы уақыттар сағат уақыты ретінде емес, аралық ретінде беріледі — «ақаулықтан төрт секунд бұрын» — өйткені сағат уақыты уақыт белдеуін алып жүреді, ал уақыт белдеуі — өрескел орналасу.
- Жіберілмес бұрын не алынып тасталады. Апат туралы есепті хабарлау компоненті құрастырады, оны біз жазбаймыз, сондықтан біз оны бөлшектеп, тазалаймыз: файл атаулары мен жолдары, қызмет атауынан тыс веб-мекенжайлар, электрондық пошта мекенжайлары, желі мекенжайлары, құрылғыңыздың атауы және уақыт белдеуіңіз. Ешқашан скриншот немесе экран көшірмесі тіркелмейді — сол экранда тұрғаны мәтініңіз — әрі ешбір есеп біз ұстайтын сіздің идентификаторыңызды алып жүрмейді. Қалатыны — стек ізі, ақаулық түрі, және құрылғы түрі.
- Біздің қолданбамыз тазалай алмайтын жалғыз нәрсе. Sentry есеп келетін интернет мекенжайынан шамалас орналасуды — елі мен қаласын — есептейді. Бұл олардың жағында, біздің қолданбамыз түзете алатынның бәрінен кейін болады, сондықтан жоғарыдағы өлшеуден өзгеше, оны әр есеп бойынша өшірудің бізде жолы жоқ. Жобадағы екі параметр бұған жауап береді: біреуі мекенжайдың өзін сақтаудан тоқтатады, екіншісі одан есептелген орналасуды алып тастайды. Біріншісі орнатылған. Екіншісі орнатылмаған жерде, ел мен қала есеп сақталатын уақыт бойы, яғни ең көбі 90 күн, есеппен бірге қалады. Біз мұны, жоғарыдағы сөйлемге алмаған нәрсені алдық дегенді білдіртудің орнына, осында атап отырмыз.
- Идентификатор. Бір орнатудан келетін есептер хабарлау компоненті өзіне жасайтын кездейсоқ идентификаторды алып жүреді, сонда бір құрылғыдан келген он құлау он емес, бір құрылғы ретінде танылады. Бұл өлшемдер пайдаланатын идентификатор емес, әрі жазылымыңыз пайдаланатын идентификатор да емес.
- Оны кім өңдейді. Sentry, біздің өңдеушіміз, оның еуропалық серверлерінде.
- Қалай кері қайтаруға болады, әрі сонда не болады. Параметрлер → Апат есептері → қосқышты өшіру. Хабарлау тоқтайды, әрі әлі жіберілуді күтіп тұрған нәрсе құрылғыдан жойылады. Бұл сұраққа жауабыңыз өлшеу туралы жауабыңыз жүретін жолмен жүреді: ешқашан сұралмаған, тіркейтін құрылғы бұрыннан бергеніңіз жауапты қабылдайды және оны қабылдағанын айтады, өзі үшін жауап берген құрылғы өз жауабын сақтайды, әрі хабарлауды өшіру тіркелген құрылғыларыңызға олар бұрыннан жауап берген жерде де жетеді. Мұның заңды негізі, әрі кері қайтарудың нені бұзатыны және бұзбайтыны, 9-бөлімде.
Біз өңдеушінің деректерді өңдеу туралы келісім-шарты күшіне енбейінше, оның кілтін шығарылымға қоймаймыз. Sentry-де адамдар бізге жіберетін есептерден бөлек тұрғаны — атаулар, жолдар мен мекенжайлардың шынымен алынып тасталғанын тексеру үшін біз әзірлеуші компьютерінен өзімізге жіберген сынақ есептер. Олар сіздікі емес, біздікі, әрі біз оларды жоямыз.
6b. Өзіңіз бізге жіберетін нәрсе
Қолданбада «Пікір жіберу» экраны бар. Жіберуді түртпейінше, ондағы ешнәрсе бізге жетпейді, әрі сонда жететіні — жазғаныңыз, оған қосымша, қосуды таңдаған қосымша нәрселермен бірге. Бұл өлшеу емес және апат туралы есеп те емес: оны жазасыз, онымен не жүретінін шешесіз, әрі ол сізге жауап беру және хабарлаған нәрсеңізді түзету үшін пайдаланылады.
Бірдеңе жібергеннен кейін, қолданба ол туралы сұрап тұрады. Хабарламаларыңыздың бірі әлі ашық тұрғанда — оқылуын күтіп тұрса, онымен жұмыс істеліп жатса немесе біз қойған сұраққа сіздің жауабыңызды күтіп тұрса — не соңғы отыз күн ішінде жабылған болса, қолданба біздің серверімізден оның қазір қай күйде екенін, біз ол туралы жазған қысқа жазбамен бірге сұрайды: қолданба іске қосылғанда, оған қайта оралғаныңызда және ашық тұрғанда сағатына бір рет, бірақ он бес минутта бір реттен жиі емес. «Хабарламаларым» бөлімін ашқанда және сол жерде толығырақ мәлімет қосқаннан кейін, ол осы құрылғыдан жіберілген әрбір хабарлама туралы дәл осыны сұрайды, орындалғандары мен жоспарланбағандарын қоса. Бұл сұрақ қолданба өз хабарларыңыз үшін оларды жібергенде сақтаған идентификаторлардан басқа ешнәрсе алып жүрмейді: сіз туралы жаңа ешнәрсе жиналмайды, әрі бұл — мұндағы жіберуді түртпей-ақ болатын жалғыз нәрсе. Жауаптар құрылғыңызда сақталады, сонда экран қосылымсыз да оқылады, әрі олар қолданба кеткенде кетеді. Сізден егжей-тегжейді сұрасақ, кері жазғаныңыз жаңа хабар ретінде, басқа кез келгені сияқты дәл сол ережелермен және дәл сол тіркелген нәрселермен жіберіледі.
Хабармен әрқашан жүретіні, өйткені орналастыра алмайтын есеп бойынша әрекет ете алмаймыз: қолданбаның нұсқасы мен құрастыру нөмірі, операциялық жүйе және оның нұсқасы, құрылғы моделін, құрылғы орнатылған тіл мен өңірді (мысалы, es_ES — бұл Испанияда қолданылатын испан тілі), және қолданбаның өзі көрсетілген тілді. Осымен бірге, бұл құрылғыда 4-бөлімдегі кездейсоқ жазылым идентификаторы болса — ал ол осы құрылғыда жасалған алғашқы сатып алудан бері, немесе оны сондай сатып алу жасалған құрылғымен байланыстырғаннан бері бар болады, — төменде сипатталған бір ғана тексеру үшін жіберіледі, содан кейін оны біздің серверіміз сақтамайды. Экран осылардың әрқайсысын жібермес бұрын атайды, сонда жазып отырып не жіберіп жатқаныңызды білесіз.
Тек өзіңіз қосқанда ғана жүретіні. Файлдар — үшке дейін, скриншоттар немесе қысқа экран жазбасы, өз кітапханаңыздан өзіңіз таңдаған; біз тіркегеніңізді аламыз, тіркемегеніңізді алмаймыз. Жауап алғыңыз келсе, жауап беретін мекенжай; онсыз да әр сөзді оқимыз, бірақ сонда кімнің жазғанын білудің жолы болмайды. Әрі тіркейтіні болғанда ғана шығатын қосқыштың артындағы, 6-бөлімдегі өлшеу идентификаторы: ол бізге жазар алдында қолданба қалай жұмыс істеп жатқанын қарауға мүмкіндік береді.
Өзіміз анықтайтын жалғыз нәрсе — хабардың жазылушыдан келгені ме екені, сонда оған бірінші болып жауап беруге болады. Құрылғыңыз 4-бөлімдегі кездейсоқ жазылым идентификаторын жібереді, біздің серверіміз RevenueCat-тан оның құқығы бар ма екенін сұрайды, әрі сол жауапты — иә немесе жоқ — жазады, идентификатордың өзін ешқашан жазбайды. Сондықтан айтқаныңызды сатып алғаныңызбен ешнәрсе байланыстырмайды.
Хабарларды біз үшін Батыс Еуропадағы серверлерде Cloudflare ұстайды: мәтін дерекқорда, файлдар объект сақтауда, екеуі де қолданба жіберген соң сізге көрсететін сілтеме коды астында. Олар екі жыл сақталады да, содан кейін автоматты түрде жойылады, ал сұрасаңыз — сол кодты айтыңыз, немесе хабарды табуымызға мүмкіндік беретін басқа кез келген нәрсені айтыңыз — тезірек жойылады. Оларды біз оқимыз, әрі олармен қатар — төменде айтылатын модель де; олар басқа ешнәрсе үшін пайдаланылмайды: өлшеу үшін де емес, профильдеу үшін де емес, ешкімнің жасанды интеллектін үйрету үшін де емес, сіз туралы бірдеңе шешу үшін де емес.
Бірінші оқитын — машина, әрі ол біздікі емес. Әрбір жаңа хабарды алдымен ЖИ моделі оқиды — Anthropic жасаған Claude, — оған біз бір-ақ міндет жүктедік: хабар не туралы екенін, ол қаншалықты маңызды екенін және қолданбаның қай жеріне қатысты екенін анықтау, әрі біз бере алатын жауаптың жобасын алдын ала жасау. Ол сізге көрінетін ешнәрсе туралы шешім қабылдамайды. «Хабарламаларым» экраныңыздағы мәртебе мен жазба, сізге жіберілген хат, біздің трекеріміздегі тапсырма — солардың бәрі тек біздің сөзіміз бойынша, біреуіміз оның ұсынғанын оқығаннан кейін ғана жасалады. Осы жұмысты істеу үшін, Cloudflare-ден бөлек, сіз жібергенді — толығымен немесе жартылай — тағы төрт қызмет өңдейді:
- Anthropic, Америка Құрама Штаттарында, модельді жұмыс істетеді және әрбір хабарды толығымен алады: сіз жазғанды, берген болсаңыз — жауап мекенжайын, хабармен әрқашан бірге жүретіннің бәрін, ол жазылушыдан келді ме — соны, тіркеген болсаңыз — өлшеу идентификаторын, және тіркеген әрбір файлды — модель әрқайсысын ашып қарайды. Жазылым идентификаторының өзі оған ешқашан жетпейді. Модель оқығаны сол сеанстың жазбасында, біздің Anthropic-тегі есептік жазбамызда қалады, әрі бұл есептік жазба Anthropic оны өз модельдерін оқытуға пайдаланбайтындай етіп реттелген.
- Telegram, Еуропалық экономикалық аймақтан тыс орналасқан компания, модельдің қысқаша мазмұнын бізге жеткізеді, ал кері бағытта — біздің нұсқауларымызды. Әрбір хабар үшін қысқаша мазмұнда оның сілтеме коды, есептің қандай түрі екені, құрылғы, қолданба нұсқасы мен тілі, сіз жазған туралы бір-екі жол — сізден дәйексөз болуы мүмкін, — тіркеген суретіңіз болса, соны сипаттайтын жол, және модель ұсынатын жауап бар. Ешқашан сіздің электрондық поштаңыз, әрі ешқашан файлдардың өздері жоқ.
- Google, серверлері Америка Құрама Штаттарында және басқа жерлерде орналасқан, сізге хатпен жауап берсек, біздің жауабымызды жеткізеді: ол біздің Gmail пошта жәшігімізден сіз берген мекенжайға, тақырыбында сілтеме коды бар күйде шығады, әрі хат алмасу сол пошта жәшігінде қалады.
- GitHub, Америка Құрама Штаттарында, біздің жабық тапсырмалар трекерімізді ұстайды. Сіз хабарлаған нәрсе сол жерде тапсырмаға айналса, тапсырмада сілтеме коды, құрылғы мен қолданба нұсқасы, және өз сөзімізбен сипатталған мәселе болады — ешқашан сіздің электрондық поштаңыз емес.
Бұл төртеуі 10-бөлімдегі өңдеушілеріміздің арасында жоқ: әрқайсысын біз оның өз шарттары бойынша, кез келген пайдаланушысы сияқты, пайдаланамыз, әрі ешбір деректерді өңдеу туралы келісім-шарт оларды бізбен байланыстырмайды. Түнгі жою да оларға жетпейді. Ол тек Cloudflare-дегі дерекқорымыз бен файл қоймамызды ғана қамтиды — Telegram-ға жіберілген әрбір қысқаша мазмұн да, жіберілген күннен бастап екі жыл, дәл сол жерде сақталады, — және олардың сыртындағы ешнәрсені қамтымайды. Бұл төртеуі ұстап тұрғаны біз оны қолмен жойғанша сол жерде қалады, әрі сіз хабарыңызды жоюды сұрағанда, біз дәл солай істейміз: барлық төрт жерде де, әрі сол қысқаша мазмұндарда да. Әрбір көшірмеде сілтеме коды бар; біз оны дәл сол арқылы табамыз. Сеансты өз есептік жазбамыздан жойған соң, Anthropic-тің шарттары бойынша оған өз жүйелерінен тазарту үшін 30 күн беріледі.
Сурет тіркемес бұрын білуге тұратын бір нәрсе: скриншот оны түсіргенде экранда не тұрса, соны ұстайды, ал бұл оқып отырған мәтініңізді де қамтуы мүмкін. Тек бізде болғанын қалайтын нәрсені ғана тіркеңіз, ал бізге керексіз нәрсені жоямыз.
Тілді қосуды сұрау. Қолданба әлі сөйлемейтін тілді көрсеткен жерде, сіз бізден оны қосуды сұрай аласыз. «Сұрау» түймесін басу біздің серверімізге екі нәрсе жібереді, содан артық ешнәрсе жоқ: тілдің коды және осы орнату сіз алғаш сұрағанда жасайтын кездейсоқ кілт. Кілт нашар байланыс арқылы екі рет кеткен сұраныс сол тілді қалайтын екі орнату ретінде саналмауы үшін керек. Сұраныс 6-бөлімдегі өлшеуге рұқсат бердіңіз бе, бермедіңіз бе, бәрібір жіберіледі, өйткені бұл сіз бізден сұраған нәрсе, біз өлшеген нәрсе емес. Ол Cloudflare-де, Батыс Еуропада, хабарлардың қасында, келген күннен бастап екі жыл сақталады да, содан кейін автоматты түрде жойылады; бізден басқа оны ешкім оқымайды, әрі ол басқа ешжерге бармайды. Кілт ешқайда көрсетілмейді, тіпті сізге де, әрі оның қасында сақталатын ешнәрсе оның кімдікі екенін айтпайды — дәл сол себепті біз сіздікін бөлек тауып, тезірек жоя алмаймыз. Құрылғыңызда кілт сіз құрылғыны өшірмейінше немесе қолданбаны жоймайынша сақталады.
6c. AI көмегіне қоятын сұрақтарыңыз
Параметрлердің жоғарғы жағындағы іздеу сұрақты AI көмегіне жібере алады. «AI-дан сұрау» түймесін баспайынша ешнәрсе жіберілмейді, ал басқанда тек мыналар жіберіледі: сіз терген сөздер, қолданба тұрған тіл, қолданбаның өз іздеуі осы сөздерге сәйкес тапқан параметрлер және қолданба осы орнату үшін жасайтын кездейсоқ сан. Мәтіндеріңіз, жазбаларыңыз немесе құрылғыдағы басқа ешнәрсе ешқашан жіберілмейді.
Сұраққа Cloudflare-дегі серверімізде қолданбаның өз нұсқаулығына сүйенетін ашық AI моделі жауап береді. Cloudflare алғанын ешбір модельді үйрету үшін пайдаланбайды, ал біз сұрақты да, жауапты да сақтамаймыз: екеуі де жауап жазылып жатқанда ғана бар. Жауап сізге оны AI жазғаны белгіленіп көрсетіледі, өйткені ол қате болуы мүмкін.
Теріс пайдаланудың алдын алу үшін сервер сол кездейсоқ сан астында есептегіштер сақтайды — құрылғының соңғы минутта неше рет сұрағаны және соңғы сағатта Whisprompt-қа қатысы жоқ нәрсені неше рет сұрағаны, — ал бұл жалғаса берсе, сол құрылғы үшін AI көмегін кідіртеді: алғашында бір минутқа, кейін әр жолы алдыңғыдан екі есе ұзағырақ, бірақ ешқашан бір тәуліктен артық емес. Не сұралғаны ешқашан сақталмайды. Бұл есептегіштер соңғы осындай сұрақтан бір сағат өткен соң немесе соңғы кідірістен бір тәулік өткен соң жойылады. Бір ғана орын бәріне арналған көмекті таусып қоймауы үшін, сервер бір интернет (IP) мекенжайынан келген сұрақтарды да санайды: бір сағат немесе бір тәулік ішінде белгіленген саннан артық сұрақ келсе, сол мекенжайға күтуге тура келеді. Мекенжайдың өзі ешқашан сақталмайды — тек оның қайтарылмайтындай етіп араластырылған түрі (хэш) ғана сақталады, ол күн сайын өзгереді, — әрі бұл есептегіштер соңғы сұрақтан бір тәулік өткен соң жойылады. Кідіріс сіз туралы ешнәрсе шешпейді — ол тек сол құрылғыдағы AI көмегіне қатысты. Бұл сіздің келісіміңізге сүйенеді (GDPR 6-бабы 1-тармағының «a» тармақшасы), ол келісімді «AI-дан сұрау» түймесін басқан сайын бересіз.
7. Құрылғы қолыңыздан шықпас бұрын оны тазалау
Қолданба параметрлерінде «Пайдалану деректері» астында «Бұл құрылғыны өшіру» түймесі бар. Оны құрылғыны сатпас, қайтармас, айырбастамас немесе біреуге бермес бұрын басу дұрыс, әрі Пайдалану шарттары сізден мұны сұрайды.
Ол сол құрылғыдан мыналарды өшіреді: мәтіндеріңізді, жазбаларыңызды, жүктеп алған дауыс модельдеріңізді, Notion сияқты қызметтерге берген қосылымдарыңызды, өлшеу идентификаторын, әрі онда берген әрбір құпиялылық жауабыңызды. Ол сондай-ақ құрылғыны тіркелген құрылғыларыңыздан шығарады, сонда ол кітапханаңызды айналық көшіруді және жазылымыңызды бөлісуді тоқтатады. Басқа құрылғыларыңыз бәрін сақтайды.
Бұл жазылымыңызға әсер етпейді. Ол App Store немесе Google Play аккаунтыңызға тиесілі және келесі құрылғыңызда қалпына келеді.
Ашық айтылған екі шек бар. Құрылғыны тазалағанда ол офлайн болса, жергілікті тазалау бәрібір аяқталады, бірақ басқа құрылғыларыңызға хабарланбайды; қолданба мұны айтады, әрі оны солардың кез келгенінің құрылғылар тізімінен өзіңіз өшіре аласыз. Ал тазалаудан бұрын жіберілген өлшемдерді бұл қайтармайды — олар үшін 11-бөлімдегі жою сұранысын пайдаланыңыз.
8. Біз НЕ жинаймыз
- Ешбір жарнама идентификаторы жоқ, ешбір үшінші тарап жарнама SDK-сы жоқ.
- Бұл веб-сайтта аналитика да, бақылау да жоқ. Қолданбада — келіспейінше мүлдем ешнәрсе жоқ, ал келіскенде 6-бөлімде сипатталған өлшеу ғана, содан басқа ешнәрсе жоқ: жарнама жоқ, профильдеу жоқ, әрі сізді басқа компаниялардың қолданбалары мен сайттары бойынша бақылау жоқ.
- Өзіңіз қоспайынша апат туралы хабарлау жоқ, әрі есепте сізді анықтайтын ешнәрсе жоқ — 6a-бөлімді қараңыз.
- GDPR мағынасында дербес деректерді сату да, бөлісу де жоқ.
Бұл веб-сайт ешбір cookie орнатпайды. Ол браузеріңізде екі баптауды сақтайды: тақырыпшадағы күн-ай түймесімен орнататын тема, және whisprompt.app келесі рет соңғы оқыған тіліңізде ашылуы үшін тіл. Екеуін де тек осы сайт оқи алады, екеуі де сізді анықтамайды, екеуі де бізге немесе басқа ешкімге жіберілмейді, әрі браузеріңізде осы сайттың деректерін тазалау оларды өшіреді. Сайтты Cloudflare қызмет көрсетеді, ол кез келген веб-сервер сияқты қосылып тұрған мекенжайыңызды көреді, әрі одан тек дүкеніңіздің бағасын көрсету үшін пайдаланылатын елді есептейді.
9. Құқықтық негіздер (GDPR 6-бабы)
Промптерді жүргізу үшін дыбысыңыз бен мәтіндеріңізді өңдеу сұраған функционалдықты беру мақсатында жүзеге асырылады (GDPR 6-бабы 1-тармағының «b» тармақшасы, шарт орындалуы / сұранысыңыз). Қосымша қосылған дереккөздер, жазылым құқықтары және сатып алуды қалпына келтіру дәл сол негізге сүйенеді. Аралық серверді теріс пайдаланудан қорғау біздің заңды мүддемізге сүйенеді (GDPR 6-бабы 1-тармағының «f» тармақшасы).
6-бөлімдегі бәрі келісіміңізге сүйенеді (GDPR 6-бабы 1-тармағының «a» тармақшасы): өлшеудің өзі де, құрылғыларыңызды ортақ идентификатор астында бір адам ретінде санау да. 6a-бөлімдегі апат туралы есептер де келісіміңізге сүйенеді — екеуінің де бөлігі болмайтын үшінші рұқсат: апат туралы хабарлаушы құрылғыңызда бірдеңе сақтайды және телесуфлерді жүргізу үшін қажет емес, сондықтан оны иәңізден басқа ешнәрсеге сүйей алмайсыз. Үшеуі де бөлек сұралады және кез келген уақытта бөлек кері қайтарылады; кері қайтару келісуден оңай емес те, қиын да емес, әрі одан артық түртуге тұрмайды. Кері қайтару сол сәттен бастап күшіне енеді: ол келісіміңіз тұрғанда істегендерімізді заңсыз етпейді, әрі өзінен-өзі бұрын жіберілгенді жоймайды — ол үшін бізден сұраңыз, әрі 11-бөлім қалай екенін айтады. Өлшеу мен апат туралы есептер телефон үшін емес, адам үшін жауапталады: беретін жауабыңыз әлі сұралмаған, тіркейтін құрылғыда толтырылады — ол оны қабылдағанын сізге айтады — және ол құрылғыда бұрыннан берілген жауапты ешқашан ауыстырмайды. Санау туыстас себеппен бір рет сұралады, өйткені бұл олардың кез келгені туралы емес, құрылғылар жиынтығы туралы факт, әрі оған берілген иә сол жазылымдағы басқаларға тасылады. Кері қайтару солардың кез келгенінен алысырақ жүреді: ол құрылғыларыңызға олар бұрыннан жауап берген жерде де жетеді, өйткені қарсылықты адам білдіреді, әрі бір құрылғыға артық жету мен біреуін біреудің қалауына қарсы өлшей беруге қалдырудың арасында, біз біріншісін таңдаймыз. Біз болжамай, сұраймыз, әрі себепті ашық айтуға тұрарлық: құрылғыңызда идентификатор сақтау арқылы қолданбаны өлшеуді сұрамай-ақ істеуге, тек біздің өлшеу провайдеріміз деректерді өз мақсаттары үшін ешқашан қайта пайдаланбауға жазбаша келіссе және өз құралының ішінде жеке адамды көруді мүмкін емес етсе ғана болар еді. Біз одан екеуін де сұраған жоқпыз, сондықтан оның орнына сізден сұраймыз.
Өлшемдермен не істейтінімізді дерексіз сипаттаудың орнына, атап айтуға тұрарлық: Whisprompt дауысыңызды қолдайтын әрбір тілде мәтін бойы қуалайды, бұл қуалаудың сапасы тілден тілге қарай өзгереді, әрі тілдің нашар қуаланып жатқанын білудің жалғыз жолы — адамдардың мәтінді қолмен қанша рет өздері алуға тура келгенін санау — әр тіл бойынша, сан мәнге ие болғанша жеткілікті орнату бойынша. Жазылым экраны туралы өлшемдер кішірек сұраққа жауап береді: адамдар нақты қай құлыпталған мүмкіндікте тоқтап қалады. Қалай да болса, өлшемдер жазған немесе айтқаныңыздың ешнәрсесін алып жүрмейді, олар келетін мекенжай орналасуға айналдырылмайды, идентификатор он үш айдан кейін ауыстырылады, әрі ешнәрсе басқа жерден келген деректермен біріктірілмейді немесе сіз туралы шешім қабылдау үшін пайдаланылмайды.
Мұнда сізден ешнәрсе талап етілмейді. Ешбір заң бізге олардың бірде-бірін беруге міндеттемейді, әрі сататынымыздың бірде-бірі оған байланысты емес: қолданба орнатылады, промптер жұмыс істейді, ал жазылым аккаунтсыз сатып алынады және қалпына келтіріледі. Бір мүмкіндік бір рұқсатқа байланысты — дауысыңызға ілесу микрофонсыз жұмыс істей алмайды — әрі одан бас тарту промптерді өзінің жалғасы емес, өз алдына бір режим болатын, өздігінен айналдыруда қалдырады. 6-бөлімдегі өлшемдер мен 6a-бөлімдегі апат туралы есептер мүлдем ешнәрсеге қажет емес: екеуінің біреуінен немесе екеуінен де бас тартыңыз, қолданба өзгедей болмағандай дәл солай мінез көрсетеді. Бас тартудың салдары сізге емес, бізге түседі — бізде жай ғана өлшем болмайды.
Сіз туралы шешімдерді автоматтандырылған құралдармен қабылдамаймыз, әрі профиль құрмаймыз. Мұнда сипатталған ешнәрсе сізді бағаламайды, сіз туралы бірдеңе болжамайды немесе сізді бір топқа жатқызбайды, әрі мұндағы ешнәрсе сізге заңды әсер немесе оған ұқсас бірдеңе тудырмайды. Екі нәрсені машина шешеді, әрі екеуі де сіз туралы емес, жабдық туралы: аралық сервер тым тез келетін сұраныстардан бас тартады, әрі ол алтауын қамтып тұрған жазылымға жетінші құрылғыны қоспайды. Екеуі де сіз туралы ештеңе өлшемейді — біреуі сұраныстарды санайды, екіншісі құрылғыларды санайды. Хабарларыңызды бірінші болып оқитын модель (6b-бөлім) оларды сұрыптайды — әрқайсысы не туралы екенін, әрі қаншалықты шұғыл көрінетінін — бірақ сіз туралы ешнәрсе шешпейді: одан сізге не жетсе де, оны бізден біреу шешкен.
Бізге өзіңіз жіберетін нәрсе — пікір жіберу экранынан хабар немесе тіл қосуды сұрау (екеуі де 6b-бөлімде), немесе бізге электрондық поштамен жіберуді таңдаған кез келген нәрсе — келісіміңізге сүйенеді (GDPR 6-бабы 1-тармағының «a» тармақшасы). Жібермейінше ешнәрсе жиналмайды, әрі хабармен бірге не жүретіні жазып отырып сіздің таңдауыңыз. Сізге жауап беру, хабарлаған нәрсеңізді түзету, әрі адамдар қандай тілдерді сұрап жатқанын санау — құрметтелетін дәл сол әрекет.
10. Өңдеушілер, және ЕЭА-дан тыс тасымалдар
Мұнда аталған әрбір өңдеуші бізбен деректеріңізді осы саясат белгілейтін деңгейде қорғауды, оларды тек біздің нұсқауымыз бойынша және тек мұнда аталған мақсат үшін өңдеуді, ешқашан өз мақсаты үшін өңдемеуді талап ететін жазбаша деректерді өңдеу туралы келісім-шартпен байланған. Біздің өңдеушілеріміз — RevenueCat (жазылымдар), Cloudflare (аралық сервер, пікір жіберу экранынан жіберетін хабарларыңыз, және AI көмегіне қоятын сұрақтарыңыз), Amplitude (пайдалану деректері) және Sentry (апат туралы есептер) — деректерді Еуропалық экономикалық аймақтан тыс, оның ішінде Америка Құрама Штаттарында да өңдеуі мүмкін. Amplitude өлшемдерді өзінің еуропалық түйінінде алады, ал Sentry апат туралы есептерді өзінің еуропалық аймағында ұстайды, бірақ екі компания да американдық, сондықтан бұл тасымалдар бәрібір төмендегі тармақтарға сүйенеді. Мұндай әрбір тасымал осы өңдеушілердің әрқайсысымен ұстайтын деректерді өңдеу туралы келісім-шартқа енгізілген ЕО стандартты шарттық тармақтары бойынша жасалады: Amplitude-тің қосымшасы оның қызмет көрсету шарттарының бөлігі болып тұрады және 2021 жылғы тармақтарды алып жүреді, ал Sentry-дің деректерді өңдеу қосымшасы дәл сол тармақтарды Ұлыбритания қосымшасымен бірге алып жүреді. Осы тасымалдардың қайсысы болса да сүйенетін тармақтардың көшірмесін алу үшін, support@whisprompt.app мекенжайына жазып, сұрап отырған өңдеушіні атаңыз; біз сізге оған қолданылатын тармақтарды жібереміз. (Amplitude-те өлшемдеріңізден бөлек тұрғаны — өлшем келетін мекенжайдың орналасуға айналдырылмайтынын тексеру үшін өз құрылғыларымыздан өзімізге жіберген сынақ оқиғалар. Олар сіздікі емес, біздікі, әрі біз оларды жоямыз.) Жоғарыдағы келісімдер мен тармақтар осы өңдеушілерді ғана қамтиды, басқа ешкімді емес. 6b-бөлім сіз пікір жіберу экранынан жіберетінді оқитын, тасымалдайтын немесе ұстайтын деп атайтын төрт қызмет — Anthropic, Telegram, Google және GitHub — біздің өңдеушілеріміз емес: әрқайсысы Еуропалық экономикалық аймақтан тыс орналасқан немесе алғанын сол аймақтан тыс жерде ұстайды, әрі әрқайсысы онымен өз шарттары бойынша жұмыс істейді. Біздің өңдеушілеріміздің бірде-бірінде сіз үшін есім жоқ, әрі олардың тек біреуі ғана электрондық пошта мекенжайын ұстай алады: жауап бере алуымыз үшін пікір жіберу экранында бір мекенжай берсеңіз, ол хабарыңыз жойылғанша Cloudflare-дегі хабарыңыздың ішінде тұрады. Бұдан бөлек, олар ұстайтыны — кездейсоқ жазылым идентификаторы, құрылғы бойынша идентификаторлар, өлшемдер алып жүретін идентификатор, әр құрылғы өзі туралы хабарлайтын атау, және техникалық қосылым мәліметтері. Олардан тыс, бұл мекенжайды хабарыңыздың қалғанымен бірге Anthropic-тегі модель оқиды, әрі біз сізге хатпен жауап берсек, ол біздің Gmail пошта жәшігімізде де болады — қанша уақыт болатыны 6b-бөлімде айтылған.
11. Құқықтарыңыз
GDPR бойынша деректеріңізге қолжетімділік алуға, оларды түзетуге, жоюға, шектеуге және тасымалдауға, әрі өңдеуге қарсылық білдіруге құқығыңыз бар. Біз сіз үшін есім де, электрондық пошта мекенжайы да ұстамаймыз: Whisprompt-та аккаунт жоқ, ал хабармен бірге сіз бізге беретін мекенжай сол хабармен бірге қалады (6b-бөлім). Өз серверімізде бір жазбаны бәрібір ұстаймыз: Whisprompt Pro-ны бірнеше құрылғыңызда пайдалансаңыз, сол құрылғылардың тізімін — қолданба әрқайсысы үшін жасайтын идентификаторды, әр құрылғы өзі туралы хабарлайтын атауды, әрі ол қашан қосылғаны мен соңғы рет қашан көрінгенін — кездейсоқ жазылым идентификаторы астында ұстаймыз. Бұл жазбаны қолданбадан кез келген уақытта жоя аласыз (Параметрлер → Серверлеріміздегі деректер), әрі қалғанының бәрі құрылғыңызда қалады: мәтіндерді, модельдерді және қолданбаны қалаған кезде жоя аласыз. Пайдалану өлшемдеріне келісіміңізді кері қайтару үшін, оларды өшіріңіз (Параметрлер → Пайдалану деректері) немесе бізге жазыңыз — 6-бөлім екеуін де баяндайды, әрі екеуі де жинауды тоқтатады және идентификаторды құрылғыдан жояды. Жіберілген өлшемдердің де жойылғанын қаласаңыз, бізден сұраңыз, біз оларды жоямыз: олар сол бір кездейсоқ идентификатор астында сақталады, сіздің ешбір есіміңіз жоқ. Жазылым жазбаңызды жою оларға жетпейді, әрі өлшеуді өшіру оған жетпейді, өйткені екеуі әдейі әртүрлі идентификаторлар астында ұсталады: қайсысының кетуін қаласаңыз, соны, немесе екеуін де бізден сұраңыз. Пікір жіберу экранынан бізге жазған болсаңыз және сол хабар мен оның тіркемелерінің кетуін қаласаңыз, қолданба сізге көрсеткен сілтеме кодын айтыңыз — оны да, 6b-бөлімде сипатталған оның көшірмелерін де табу жолымыз сол код, әрі олармен бірге табу үшін сіздің ешбір есіміңіз тіркелмеген. Кез келген сұраныс үшін support@whisprompt.app мекенжайына жазыңыз. Сондай-ақ қадағалау органына шағым түсіруге құқығыңыз бар — тұратын жеріңіздегіге, жұмыс істейтін жеріңіздегіге, немесе, ойыңызша, бірдеңе дұрыс болмаған жердегіге. Біздікі — Испаниядағы Agencia Española de Protección de Datos (aepd.es).
12. Деректерді сақтау мерзімі
Жергілікті деректер оны жоймайынша немесе қолданбаны өшірмейінше сақталады. Жазылым деректері RevenueCat тұтынушы профиліңізбен бірге өшіріледі, дегенмен анонимделген транзакция жазбалары есеп жүргізу мақсатында RevenueCat пен қолданба дүкенінде сақталуы мүмкін. Аралық сервер бөлмелері ең көбі төрт сағат өмір сүреді, қосылым пошта жәшігі 30 күнге дейін, ал жазылымыңыздағы құрылғылар тізімі олардың бірде-бірі пайдаланбаған бір жыл өткенше — немесе оны қолданбадан жойғанша сақталады. Пайдалану өлшемдерінде мерзімі бітетін күн жоқ; қанша сақталатынын олардың не үшін екені шешеді. Олар жиналған сұраққа әлі жауап бере алатын кезде тұрады — адамдар қазір пайдаланып жатқан қолданба нұсқасы біз ойлағандай мінез көрсете ме — әрі бере алмай қалғанда жойылады, немесе сізден өзіңіздің өлшемдеріңізді жоюды сұрасаңыз, тезірек. Ешнәрсе кейін пайдалы болар деген мүмкіндікпен сақталмайды. Бұл өлшемдер ұсталатын идентификатор өз сағаты бойынша жүреді, әрі ол қысқа: ол жасалғаннан кейін ең көбі он үш ай өткенде ауыстырылады, жасалған күннен есептеледі және пайдаланумен ұзартылмайды, сондықтан бір идентификатор астында ұсталатын жазба бұдан ұзаққа созыла алмайды. Апат туралы есептер Sentry-де 90 күннен аспайтын мерзімге сақталады. Пікір жіберу экранынан жіберілген хабар, оған тіркелген кез келген нәрсемен бірге, келген күнінен бастап екі жыл сақталады да, содан кейін автоматты түрде жойылады — бұл жоюды түнде оны ұстап тұрған жүйе жасайды, ұмытпайтын біреу емес; бізден сұраңыз, сіздікі тезірек кетеді. 6b-бөлім Anthropic, Telegram, Google және GitHub-та сипаттайтын көшірмелерге бұл жою жетпейді: олар біз қолмен жойғанша сол жерде қалады, ал біз оларды сіз сұрағанда жоямыз. Қолдау электрондық хаттары тек сұранысыңызды өңдеу үшін қажет уақыт бойы ғана сақталады. Тіл қосуды сұрау келген күннен бастап екі жыл сақталады да, содан кейін сол түнгі жүйемен жойылады.
13. Балалар
Whisprompt 16 жасқа толмаған балаларға бағытталмаған және олардың деректерін біле тұра өңдемейді.
14. Өзгерістер
Тәжірибеміз өзгергенде осы бетті жаңартып, жоғарыдағы күнді түзетеміз. Өзгерістің уақытын біз белгілейтін жерде, бет оны әкелетін шығарылымнан бұрын жаңартылады, кейін емес.