კონფიდენციალურობის პოლიტიკა
ბოლოს განახლდა: 3 ოქტომბერი, 2026
ეს გვერდი თარგმანია და იმისთვის არსებობს, რომ დოკუმენტი თქვენს ენაზე წაიკითხოთ. ორიგინალია ინგლისური ვერსია; შეუსაბამობის შემთხვევაში უპირატესი ძალა ინგლისურ ტექსტს აქვს.
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-ის ოპერატორის სადგურში. ასისტენტი არაფერს აკეთებს, სანამ ხელოვნური ინტელექტის მომწოდებლის საკუთარ გასაღებს არ მისცემთ. როგორც კი ამას გააკეთებთ, ყოველ მოთხოვნას თან მიაქვს მთელი გახსნილი ტექსტი, თქვენ მიერ მონიშნული ფრაგმენტი, თქვენი მითითება და აქამდე შემდგარი საუბარი — პირდაპირ თქვენი 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 ინახავს დასავლეთ ევროპაში მდებარე სერვერებზე: ტექსტს — მონაცემთა ბაზაში, ფაილებს — ობიექტურ საცავში, ორივეს იმ საიდენტიფიკაციო ნომრის ქვეშ, რომელსაც აპლიკაცია გაგზავნის შემდეგ გაჩვენებთ. ისინი ინახება ორი წელი და შემდეგ ავტომატურად იშლება, ხოლო უფრო ადრე — თუ ამას მოგვთხოვთ: მიუთითეთ ეს ნომერი ან გვითხარით სხვა რამ, რაც შეტყობინების პოვნის საშუალებას მოგვცემს. მათ ჩვენ ვკითხულობთ, და ასევე შემდეგ აღწერილი მოდელი; ისინი სხვა არაფრისთვის გამოიყენება: არც გასაზომად, არც პროფილირებისთვის, არც ვინმეს ხელოვნური ინტელექტის გასაწვრთნელად და არც თქვენ შესახებ რაიმეს გადასაწყვეტად.
პირველი მკითხველი მანქანაა და არა ჩვენი. ყოველ ახალ შეტყობინებას ჯერ კითხულობს ხელოვნური ინტელექტის მოდელი — Claude, რომელიც შექმნა Anthropic-მა — რომელსაც ჩვენ დავაკისრეთ ერთი საქმე: გაერკვეს, რაზეა შეტყობინება, რამდენად მნიშვნელოვანია და აპლიკაციის რომელ ადგილს ეკუთვნის, და მოამზადოს, რას ვუპასუხებდით. ის არაფერს წყვეტს იმისგან, რასაც თქვენ ხედავთ. სტატუსი და შენიშვნა თქვენს „ჩემი შეტყობინებები“ ეკრანზე, წერილი თქვენთვის, საკითხი ჩვენს ტრეკერში: თითოეული კეთდება მხოლოდ ჩვენი სიტყვით, მას შემდეგ, რაც ჩვენგან ვინმემ წაიკითხა, რას გვთავაზობს ის. ამ სამუშაოს გასაკეთებლად, Cloudflare-ის გარდა, ოთხი სერვისი ამუშავებს იმას, რაც გამოგზავნეთ, ან მის ნაწილს:
- Anthropic, შეერთებულ შტატებში, უშვებს მოდელს და იღებს ყოველ შეტყობინებას მთლიანად: რაც დაწერეთ, საპასუხო მისამართს, თუ ერთი მიუთითეთ, ყველაფერს ზემოთ ჩამოთვლილს, რაც ყოველთვის მიჰყვება შეტყობინებას, გამომწერისგან იყო თუ არა, გაზომვის იდენტიფიკატორს, თუ დაურთეთ, და ყოველ ფაილს, რომელიც დაურთეთ — მოდელი თითოეულს ხსნის და უყურებს. თავად გამოწერის იდენტიფიკატორი მასთან არასოდეს აღწევს. რაც მოდელმა წაიკითხა, რჩება იმ გაშვების ჩანაწერში, ჩვენს ანგარიშში Anthropic-თან, ხოლო ეს ანგარიში ისეა მოწყობილი, რომ Anthropic მას თავისი მოდელების გასაწვრთნელად არ იყენებს.
- Telegram, კომპანია, რომელიც ევროპის ეკონომიკური ზონის გარეთ იმყოფება, ჩვენამდე მოაქვს მოდელის შეჯამება და უკან — ჩვენი მითითებები. ყოველ შეტყობინებაზე შეჯამება იძლევა მის საიდენტიფიკაციო ნომერს, რა სახის ანგარიშია ის, მოწყობილობას, აპლიკაციის ვერსიას და ენას, ერთ-ორ სტრიქონს იმის შესახებ, რაც დაწერეთ, რომელიც შეიძლება გციტიროთ კიდეც, ერთ სტრიქონს, რომელიც აღწერს ნებისმიერ სურათს, რომელიც დაურთეთ, და პასუხს, რომელსაც მოდელი გვთავაზობს. არასოდეს თქვენს ელფოსტის მისამართს და არასოდეს თავად ფაილებს.
- Google, რომლის სერვერებიც შეერთებულ შტატებსა და სხვაგანაა, მოაქვს ჩვენი პასუხი, თუ ელფოსტით გიპასუხებთ: ის ტოვებს ჩვენს Gmail საფოსტო ყუთს თქვენ მიერ მითითებული მისამართისკენ, საიდენტიფიკაციო ნომრით სათაურში, და მიმოწერა რჩება იმავე საფოსტო ყუთში.
- GitHub, შეერთებულ შტატებში, ინახავს ჩვენს საკითხების ტრეკერს, რომელიც კერძოა. თუ ის, რაც შეატყობინეთ, იქ საკითხად იქცევა, საკითხს მიჰყვება საიდენტიფიკაციო ნომერი, მოწყობილობა და აპლიკაციის ვერსია, და პრობლემა, აღწერილი ჩვენივე სიტყვებით — არასოდეს თქვენი ელფოსტის მისამართი.
ეს ოთხი 10-ე ნაწილში ჩვენს უფლებამოსილ პირებს შორის არ არიან: თითოეულს ვიყენებთ მისივე პირობებით, როგორც ნებისმიერი მისი მომხმარებელი, და მონაცემთა დამუშავების არცერთი ხელშეკრულება მათ ჩვენთან არ აკავშირებს. მათამდე ღამის წაშლაც არ აღწევს. ის მოიცავს ჩვენს მონაცემთა ბაზასა და ფაილურ საცავს Cloudflare-ზე — სადაც ინახება Telegram-ისთვის გაგზავნილი ყოველი შეჯამებაც, გაგზავნის დღიდან ორი წლის განმავლობაში — და არაფერს მათ გარეთ. რაც ამ ოთხს აქვს, რჩება იქ, სანამ ჩვენ არ წავშლით ხელით, ხოლო როცა გვთხოვთ თქვენი შეტყობინების წაშლას, ვშლით: ოთხივე ადგილას და იმ შეჯამებებშიც. ყოველ ასლს მიჰყვება საიდენტიფიკაციო ნომერი — სწორედ ასე ვპოულობთ მას. მას შემდეგ, რაც ჩვენი ანგარიშიდან გაშვებას წავშლით, Anthropic-ის პირობები მას 30 დღეს აძლევენ, რომ საკუთარი სისტემებიდან წაშალოს.
ერთი რამ, რაც სურათის დართვამდე უნდა იცოდეთ: ეკრანის სურათი შეიცავს ყველაფერს, რაც გადაღების მომენტში ეკრანზე იყო, მათ შორის შესაძლოა ტექსტსაც, რომელსაც კითხულობდით. დაურთეთ მხოლოდ ის, რისი შენახვაც ჩვენთვის გინდათ, ჩვენ კი წავშლით იმას, რაც არ გვჭირდება.
ენის მოთხოვნა. სადაც აპლიკაცია ჩამოთვლის ენას, რომელზეც ჯერ არ ლაპარაკობს, შეგიძლიათ მოგვთხოვოთ მისი დამატება. „მოითხოვეთ“-ზე შეხებით ჩვენს სერვერს ეგზავნება ორი რამ და მეტი არაფერი: ენის კოდი და შემთხვევითი გასაღები, რომელსაც ეს ინსტალაცია ქმნის მაშინ, როცა პირველად მოითხოვთ. გასაღები იმისთვის არსებობს, რომ ცუდი კავშირის გამო ორჯერ გაგზავნილი მოთხოვნა არ ჩაითვალოს ორ ინსტალაციად, რომლებსაც იგივე ენა უნდათ. მოთხოვნა მიდის დაუშვით თუ არა 6-ე ნაწილში აღწერილი გაზომვა, რადგან ეს არის ის, რაც თქვენ თხოვეთ ჩვენ, და არა ის, რაც ჩვენ გავზომეთ. ის ინახება Cloudflare-ზე დასავლეთ ევროპაში, შეტყობინებების გვერდით, მისი მოსვლის დღიდან ორი წლის განმავლობაში და შემდეგ ავტომატურად იშლება; ჩვენ გარდა მას არავინ კითხულობს და სხვაგან არსად მიდის. გასაღები არსად ჩანს, არც კი თქვენთვის, და მასთან ერთად ჩვენ მიერ შენახული არაფერი ამბობს, ვისია ის — რის გამოც ვერც თქვენსას გამოვარჩევთ მის უფრო ადრე წასაშლელად. თქვენს მოწყობილობაზე გასაღები რჩება მანამ, სანამ მოწყობილობას არ წაშლით ან აპლიკაციას არ მოაშორებთ.
6c. კითხვები, რომლებსაც AI დახმარებას უსვამთ
პარამეტრების ზედა ნაწილში არსებულ ძებნას შეუძლია კითხვა AI დახმარებას გადასცეს. არაფერი იგზავნება, სანამ ღილაკს „ჰკითხეთ AI-ს“ არ შეეხებით, შემდეგ კი მხოლოდ ეს: თქვენ მიერ აკრეფილი სიტყვები, აპლიკაციის ინტერფეისის ენა, პარამეტრები, რომლებიც აპლიკაციის საკუთარმა ძებნამ ამ სიტყვებით იპოვა, და შემთხვევითი რიცხვი, რომელსაც აპლიკაცია ამ ინსტალაციისთვის ქმნის. თქვენი ტექსტები, ჩანაწერები ან მოწყობილობაზე არსებული სხვა რამე არასოდეს იგზავნება.
კითხვას პასუხს სცემს ღია AI მოდელი Cloudflare-ზე განთავსებულ ჩვენს სერვერზე და ის აპლიკაციის საკუთარ სახელმძღვანელოს ეყრდნობა. Cloudflare იმას, რასაც იღებს, არცერთი მოდელის გასაწვრთნელად არ იყენებს, ჩვენ კი არც კითხვას ვინახავთ და არც პასუხს: ორივე მხოლოდ მანამ არსებობს, სანამ პასუხი იწერება. პასუხი ნაჩვენებია მინიშნებით, რომ ის AI-მ დაწერა, რადგან შეიძლება მცდარი იყოს.
ბოროტად გამოყენების ასაცილებლად სერვერი იმავე შემთხვევითი რიცხვის ქვეშ მთვლელებს ინახავს — რამდენჯერ იკითხა მოწყობილობამ ბოლო წუთში და რამდენჯერ იკითხა ბოლო საათში ისეთი რამ, რაც Whisprompt-ს არ ეხება — და თუ მოწყობილობა ასე განაგრძობს, ამ მოწყობილობისთვის AI დახმარებას აჩერებს: პირველად ერთი წუთით, ყოველ მომდევნო ჯერზე წინაზე ორჯერ მეტი ხნით, მაგრამ არასოდეს ერთ დღეზე მეტხანს. თავად კითხვებს კი არასოდეს ინახავს. ეს მთვლელები იშლება ბოლო ასეთი კითხვიდან ერთი საათის შემდეგ ან ბოლო შეჩერებიდან ერთი დღის შემდეგ. სერვერი ასევე ითვლის კითხვებს, რომლებიც ერთი ინტერნეტმისამართიდან (IP) შემოდის, რათა ერთმა ადგილმა ყველასთვის განკუთვნილი დახმარება არ ამოწუროს: თუ ერთ საათში ან ერთ დღეში დადგენილ რაოდენობაზე მეტი კითხვა მოვა, ამ მისამართს ლოდინი მოუწევს. თავად მისამართი არასოდეს ინახება — ინახება მხოლოდ მისი შეუქცევადი არევის შედეგი (ჰეში), რომელიც ყოველდღე იცვლება — და ეს მთვლელები იშლება ბოლო კითხვიდან ერთი დღის შემდეგ. შეჩერება თქვენ შესახებ არაფერს წყვეტს, გარდა ამ მოწყობილობაზე AI დახმარებისა. ეს თქვენს თანხმობას ეყრდნობა (GDPR-ის მუხლი 6(1)(a)), რომელსაც ყოველ ჯერზე იძლევით, როცა ღილაკს „ჰკითხეთ AI-ს“ შეეხებით.
7. მოწყობილობის წაშლა მანამ, სანამ ის თქვენს ხელს დატოვებს
აპლიკაციის პარამეტრებში, „გამოყენების მონაცემების“ განყოფილებაში, არის ღილაკი „ამ მოწყობილობის წაშლა“. სწორედ მას უნდა დააჭიროთ მანამ, სანამ მოწყობილობას გაყიდით, დააბრუნებთ, გაცვლით ან სხვას გადასცემთ, და გამოყენების პირობებიც ამას გთხოვთ.
ის შლის ამ მოწყობილობიდან: თქვენს ტექსტებს, თქვენს ჩანაწერებს, ჩამოტვირთულ ხმის მოდელებს, კავშირებს, რომლებიც ისეთ სერვისებს მიანიჭეთ, როგორიც Notion-ია, გაზომვის იდენტიფიკატორს და კონფიდენციალურობის ყველა პასუხს, რომელიც მასზე გასცით. ის ასევე გამორიცხავს მოწყობილობას თქვენი დაკავშირებული მოწყობილობებიდან, ამიტომ ის წყვეტს თქვენი ბიბლიოთეკის არეკვლას და წყვეტს თქვენი გამოწერის გაზიარებას. თქვენს სხვა მოწყობილობებს ყველაფერი შერჩებათ.
თქვენს გამოწერას ეს არ ეხება. ის თქვენს App Store-ის ან Google Play-ის ანგარიშს ეკუთვნის და თქვენს მომდევნო მოწყობილობაზე აღდგება.
ორი შეზღუდვა, პირდაპირ ნათქვამი. თუ წაშლის მომენტში მოწყობილობა ოფლაინ არის, ლოკალური წაშლა მაინც სრულდება, მაგრამ თქვენს სხვა მოწყობილობებს ეს არ ეცნობებათ; აპლიკაცია ამას ამბობს და მოწყობილობის ამოშლა მოწყობილობების სიიდან ნებისმიერ მათგანზე შეგიძლიათ. ხოლო გაზომვები, რომლებიც წაშლამდე უკვე გაიგზავნა, ამით უკან არ ბრუნდება — მათთვის გამოიყენეთ წაშლის მოთხოვნა 11-ე ნაწილში.
8. რას არ ვაგროვებთ
- არანაირი სარეკლამო იდენტიფიკატორი და არანაირი მესამე მხარის სარეკლამო SDK.
- ამ საიტზე არანაირი ანალიტიკა და თვალყურის დევნება. აპლიკაციაში — საერთოდ არაფერი, სანამ ამას არ დაეთანხმებით, შემდეგ კი 6-ე ნაწილში აღწერილი გაზომვა და მის გარდა არაფერი: არანაირი რეკლამა, არანაირი პროფილირება და თქვენზე თვალყურის დევნება სხვა კომპანიების აპლიკაციებსა თუ საიტებზე.
- ხარვეზების ანგარიშები არ იგზავნება, სანამ თავად არ ჩართავთ, და ანგარიშში არაფერია ისეთი, რაც თქვენ გაიდენტიფიცირებთ — იხილეთ 6a ნაწილი.
- პერსონალური მონაცემების გაყიდვა ან გაზიარება GDPR-ის გაგებით არ ხდება.
ეს საიტი ქუქი-ფაილებს არ ტოვებს. ის თქვენს ბრაუზერში ორ პარამეტრს ინახავს: თემას, რომელსაც თავსართში მზისა და მთვარის ღილაკით აყენებთ, და ენას, რათა whisprompt.app შემდეგ ჯერზე იმ ენაზე გაიხსნას, რომელზეც ბოლოს კითხულობდით. ორივე მხოლოდ ამ საიტისთვის იკითხება, არცერთი არ გაიდენტიფიცირებთ, არცერთი არ იგზავნება არც ჩვენთან და არც სხვასთან, და ბრაუზერში ამ საიტის მონაცემების გასუფთავება მათ შლის. საიტს Cloudflare ემსახურება, რომელიც ხედავს მისამართს, საიდანაც უკავშირდებით, როგორც ნებისმიერი ვებსერვერი, და მისგან მხოლოდ იმ ქვეყანას გამოჰყავს, რომელიც თქვენი მაღაზიის ფასის საჩვენებლად გამოიყენება.
9. სამართლებრივი საფუძვლები (GDPR-ის 6-ე მუხლი)
თქვენი ხმისა და ტექსტების დამუშავება სუფლიორის მუშაობისთვის ხდება იმ ფუნქციონალის მოსაწოდებლად, რომელსაც თქვენ ითხოვთ (მუხლი 6(1)(b), ხელშეკრულების შესრულება / თქვენი მოთხოვნა). არასავალდებულო დაკავშირებული წყაროები, გამოწერით მინიჭებული უფლებები და შესყიდვის აღდგენა იმავე საფუძველს ეყრდნობა. შუამავალი სერვერის ბოროტად გამოყენებისგან დაცვა ჩვენს ლეგიტიმურ ინტერესს ეყრდნობა (მუხლი 6(1)(f)).
6-ე ნაწილში აღწერილი ყველაფერი თქვენს თანხმობას ეყრდნობა (მუხლი 6(1)(a)): თავად გაზომვა და თქვენი მოწყობილობების ერთ ადამიანად დათვლა საერთო იდენტიფიკატორის ქვეშ. 6a ნაწილში აღწერილი ხარვეზების ანგარიშებიც თქვენს თანხმობას ეყრდნობა — ეს მესამე ნებართვაა და არცერთი დანარჩენის ნაწილი არ არის: ხარვეზების ანგარიშგება თქვენს მოწყობილობაზე ინახავს რაღაცებს და ტელესუფლიორის მუშაობისთვის საჭირო არ არის, ამიტომ თქვენი თანხმობის გარდა მას საყრდენი არაფერი აქვს. სამივე ცალ-ცალკე იკითხება და ცალ-ცალკე ხმობს უკან, ნებისმიერ დროს; გამოხმობა ისეთივე მარტივია, როგორიც დათანხმება იყო, და მეტ შეხებას არ ითხოვს. გამოხმობა იმ მომენტიდან ამოქმედდება: ის იმას, რაც თქვენი თანხმობის მოქმედებისას გავაკეთეთ, უკანონოდ არ აქცევს და თავისთავად არ შლის იმას, რაც უკვე გაიგზავნა — ამისთვის გვთხოვეთ, როგორ — ამას 11-ე ნაწილი ამბობს. გაზომვასა და ხარვეზების ანგარიშებზე პასუხი ადამიანისთვის ეძლევა და არა ცალკე აპარატისთვის: თქვენ მიერ გაცემული პასუხი ივსება იმ მოწყობილობაზე, რომელსაც დააკავშირებთ და რომელზეც კითხვა ჯერ არ დასმულა — და ის გეუბნებათ, რომ პასუხი აიღო — და ის არასოდეს ანაცვლებს პასუხს, რომელიც მოწყობილობაზე უკვე გაიცა. დათვლაზე კითხვა ერთხელ ისმება მსგავსი მიზეზით, რადგან ეს ფაქტია მოწყობილობათა ერთობლიობის და არა რომელიმე ცალკეული მოწყობილობის შესახებ, და მასზე თანხმობა იმავე გამოწერის დანარჩენ მოწყობილობებამდე მიდის. გამოხმობა ყველა მათგანზე შორს მიდის: ის თქვენს მოწყობილობებამდე მაშინაც აღწევს, როცა მათ უკვე გასცეს პასუხი, რადგან პროტესტს ადამიანი აცხადებს, და იმას შორის, რომ ერთი ზედმეტი მოწყობილობა მოიცვას თუ დატოვოს ერთი მოწყობილობა, რომელიც ადამიანის ნების საწინააღმდეგოდ ზომავს, ჩვენ პირველს ვირჩევთ. ჩვენ ვკითხულობთ და არ ვვარაუდობთ, და მიზეზი ღირს, პირდაპირ ითქვას: აპლიკაციის გაზომვა თქვენს მოწყობილობაზე იდენტიფიკატორის შენახვით უკითხავად მხოლოდ მაშინ იქნებოდა შესაძლებელი, თუ ჩვენი გაზომვის მომწოდებელი წერილობით დათანხმდებოდა, რომ მონაცემებს საკუთარი მიზნებისთვის არასოდეს გამოიყენებდა, და შეუძლებელს გახდიდა საკუთარ ინსტრუმენტში ცალკეული ადამიანის დანახვას. ჩვენ მისგან არცერთი მათგანი არ გვითხოვია, ამიტომ სამაგიეროდ თქვენ გეკითხებით.
რას ვაკეთებთ გაზომვებით — ღირს, დასახელდეს და არა აბსტრაქტულად აღიწეროს: Whisprompt სუფლიორი თქვენს ხმას ტექსტში ყველა მხარდაჭერილ ენაზე მიჰყვება, ამ მიყოლის ხარისხი ენიდან ენამდე განსხვავდება, და ერთადერთი გზა, გავიგოთ, რომ რომელიმე ენაზე მიყოლა ცუდად მიდის, არის დათვლა, რამდენად ხშირად უწევდათ ადამიანებს ტექსტის ხელით გადაბარება — ენების მიხედვით, იმდენ ინსტალაციაზე, რომ რიცხვს აზრი ჰქონდეს. გამოწერის ეკრანთან დაკავშირებული გაზომვები უფრო მცირე კითხვას პასუხობს: სინამდვილეში რომელი დაბლოკილი ფუნქცია აჩერებს ადამიანებს. ორივე შემთხვევაში გაზომვებს არაფერი მიაქვს იმისა, რაც დაწერეთ ან თქვით, მისამართი, საიდანაც ისინი მოდის, ადგილმდებარეობად არ იქცევა, იდენტიფიკატორი ცამეტი თვის შემდეგ იცვლება, და არაფერი ერწყმის სხვა წყაროების მონაცემებს და არც თქვენ შესახებ გადაწყვეტილებების მისაღებად გამოიყენება.
აქედან არაფერი მოგეთხოვებათ. არცერთი კანონი არ გავალდებულებთ, რომ რომელიმე ეს მოგვცეთ, და ჩვენ მიერ გასაყიდი არაფერია ამაზე დამოკიდებული: აპლიკაცია ყენდება, სუფლიორი მუშაობს, გამოწერა კი ანგარიშის გარეშე იყიდება და აღდგება. ერთი ფუნქცია ერთ ნებართვაზეა დამოკიდებული — თქვენი ხმისთვის მიყოლა მიკროფონის გარეშე ვერ იმუშავებს — და მასზე უარი სუფლიორს ტოვებს ისე, რომ ის თავისით გადაადგილდება, რაც სრულფასოვანი რეჟიმია და არა სათადარიგო გამოსავალი. 6-ე ნაწილში აღწერილი გაზომვები და 6a ნაწილში აღწერილი ხარვეზების ანგარიშები არაფერს სჭირდება: თქვით უარი ერთზე ან ორივეზე და აპლიკაცია ზუსტად ისე მოიქცევა, როგორც სხვა შემთხვევაში მოიქცეოდა. უარის შედეგი ჩვენ გვაწვება და არა თქვენ — ჩვენ უბრალოდ არ გვექნება ეს გაზომვა.
თქვენ შესახებ ავტომატური საშუალებებით გადაწყვეტილებებს არ ვიღებთ და პროფილებს არ ვქმნით. აქ აღწერილი არაფერი არ გაფასებთ, არაფერს პროგნოზირებს თქვენ შესახებ და არც რომელიმე ჯგუფში განაწილებთ, და აქედან არაფერი წარმოშობს თქვენთვის სამართლებრივ შედეგს ან მისი მსგავს რამეს. ორ რამეს მანქანა წყვეტს და ორივე აღჭურვილობას ეხება და არა თქვენ: შუამავალი სერვერი აბრუნებს მოთხოვნებს, რომლებიც მეტისმეტად სწრაფად მოდის, და ის არ დაამატებს მეშვიდე მოწყობილობას გამოწერაზე, რომელიც უკვე ექვსს ფარავს. არცერთი არაფერს წონის თქვენ შესახებ — ერთი მოთხოვნებს თვლის, მეორე მოწყობილობებს. მოდელი, რომელიც თქვენს შეტყობინებებს პირველი კითხულობს (6b ნაწილი), მათ ალაგებს — რაზეა თითოეული და რამდენად სასწრაფოდ გამოიყურება — მაგრამ თქვენ შესახებ არაფერს წყვეტს: რაც კი მისგან მოგდით, ჩვენგან ვიღაცამ გადაწყვიტა.
ის, რასაც თქვენ თავად გვიგზავნით — შეტყობინება გამოხმაურების ეკრანიდან ან ენის მოთხოვნა (ორივეს 6b ნაწილი აღწერს), ან ნებისმიერი რამ, რისი ელფოსტით გამოგზავნაც გადაწყვიტეთ — თქვენს თანხმობას ეყრდნობა (მუხლი 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. ცვლილებები
ჩვენი პრაქტიკის შეცვლისას ამ გვერდს განვაახლებთ და ზემოთ მითითებულ თარიღსაც შევასწორებთ. სადაც ცვლილების დროის განსაზღვრა ჩვენზეა, გვერდი განახლდება იმ გამოშვებამდე, რომელიც ცვლილებას შემოიტანს, და არა მის შემდეგ.