Chính sách quyền riêng tư
Cập nhật lần cuối: 5 tháng 11, 2026
Trang này là bản dịch, để tài liệu đọc được bằng ngôn ngữ của bạn. bản tiếng Anh là bản gốc; nơi hai bản khác nhau, văn bản tiếng Anh có giá trị chính thức.
Whisprompt được xây dựng với quyền riêng tư là ưu tiên hàng đầu. Chính sách này giải thích những gì chúng tôi làm và, quan trọng không kém, những gì chúng tôi không thu thập. Chính sách áp dụng cho mọi ứng dụng Whisprompt — trên điện thoại, máy tính bảng, đồng hồ, tivi và máy tính, dù là Mac hay Windows — và cho trang web này. Ở đâu điều gì đó chỉ áp dụng cho một trong số đó, chính sách sẽ nói rõ.
Bản tóm tắt: Văn bản của bạn ở lại trên các thiết bị của bạn và không bao giờ đến được với chúng tôi; không gì gửi một văn bản đi bất cứ đâu khác trừ khi chính bạn kết nối một dịch vụ (mục 3). Việc nhận dạng giọng nói do chính bộ máy của điện thoại bạn thực hiện, và bộ máy đó có thể gửi âm thanh cho Apple hoặc Google để làm việc này — hãy cài một gói ngôn ngữ ngoại tuyến và âm thanh sẽ không bao giờ rời khỏi thiết bị. Dù theo cách nào, âm thanh cũng không bao giờ đến được với chúng tôi. Không cần tài khoản, và chúng tôi không bán dữ liệu của bạn. Ứng dụng có thể đo mức độ hoạt động của mình — số lượng và thời gian, không bao giờ một chữ nào trong những gì bạn viết hay nói — nhưng chỉ khi bạn đồng ý: không gì được đo cho đến khi bạn đồng ý, câu hỏi chỉ xuất hiện sau khi bạn đã dùng ứng dụng, và câu trả lời của bạn áp dụng cho các thiết bị mà bạn liên kết là của mình (mục 6).
1. Ai là bên chịu trách nhiệm (Bên kiểm soát dữ liệu)
Leonid Kabanov (autónomo), Tây Ban Nha. Liên hệ: support@whisprompt.app. Thông tin nhận dạng đầy đủ có trong trang Trang pháp lý. Chúng tôi đặt trụ sở tại Tây Ban Nha, và do đó ở trong Liên minh châu Âu, nên Điều 27 GDPR — vốn yêu cầu có đại diện trong Liên minh — không áp dụng cho chúng tôi. Chúng tôi không chỉ định Cán bộ bảo vệ dữ liệu và cũng không có nghĩa vụ phải làm vậy: Whisprompt không phải là một cơ quan công quyền, không giám sát con người một cách thường xuyên và có hệ thống trên quy mô lớn, và không có dữ liệu cá nhân nhạy cảm nào đến được với chúng tôi. Cơ quan giám sát đối với trụ sở của chúng tôi là Agencia Española de Protección de Datos (AEPD), aepd.es.
2. Dữ liệu được xử lý trên thiết bị của bạn
- Âm thanh từ micrô. Được thu trực tiếp cho việc bám giọng nói và (khi bạn quay) cho video. Nó được chuyển cho bộ máy nhận dạng giọng nói tích hợp sẵn trong điện thoại của bạn — của Apple trên iOS, của Google trên Android — và tùy vào thiết bị, ngôn ngữ và cài đặt của bạn, bộ máy đó có thể xử lý âm thanh trên máy chủ của nền tảng đó, theo điều khoản quyền riêng tư riêng của nền tảng đó. Hãy cài một gói ngôn ngữ ngoại tuyến và việc nhận dạng sẽ diễn ra hoàn toàn trên thiết bị, không cần mạng. Trong cả hai trường hợp, âm thanh không bao giờ đến được với chúng tôi: chúng tôi không vận hành máy chủ giọng nói nào, và không bản thu nào được lưu trên bất kỳ máy chủ nào của chúng tôi. Các tệp video bạn chọn lưu lại vẫn ở trên thiết bị của bạn hoặc trong bộ lưu trữ đám mây của riêng bạn.
- Văn bản và cài đặt của bạn. Được lưu cục bộ trên thiết bị của bạn (và, nếu bạn bật tính năng này, trong bộ lưu trữ đám mây cá nhân của bạn, chịu sự chi phối bởi điều khoản quyền riêng tư của nhà cung cấp đó). Nếu bạn chiếu Teleprompter tới các thiết bị khác của mình, văn bản di chuyển giữa chúng ở dạng đã mã hóa — xem mục 5.
- Mô hình ngôn ngữ đã tải về. Được lưu trên thiết bị của bạn. Việc tải một mô hình là một yêu cầu trực tiếp tới nơi lưu trữ mô hình đó; chúng tôi không gắn danh tính nào vào yêu cầu đó.
3. Dữ liệu được xử lý bởi các dịch vụ bạn kết nối
Một số tính năng tùy chọn kết nối tới các dịch vụ mà bạn cho phép. Chúng tôi chỉ đóng vai trò là ứng dụng khách của bạn; mỗi nhà cung cấp là một bên kiểm soát dữ liệu độc lập theo chính sách riêng của họ:
- Notion và các tài liệu bạn mở. Nếu bạn kết nối Notion, Whisprompt đọc các trang bạn chọn dưới dạng một bản sao chỉ đọc, sử dụng quyền truy cập mà bạn cấp. Nếu bạn mở một tệp từ thiết bị của bạn hoặc từ một dịch vụ đám mây, tệp đó được đọc để hiển thị văn bản. Các bản sao của những thông tin xác thực này không đến được bất kỳ máy chủ nào của chúng tôi.
- Trợ lý AI trong trạm vận hành trên Mac. Trợ lý này không làm gì cả cho đến khi bạn cung cấp cho nó một khóa của riêng bạn cho một nhà cung cấp AI. Một khi bạn đã làm vậy, mỗi yêu cầu sẽ mang theo toàn bộ văn bản đang mở, đoạn bạn đã chọn, chỉ dẫn của bạn và cuộc trò chuyện cho đến lúc đó — đi thẳng từ máy Mac của bạn tới nhà cung cấp đó, là Anthropic hay OpenAI tùy vào khóa, dưới khóa của bạn và tài khoản của riêng bạn với họ, theo điều khoản và thời gian lưu giữ của họ. Yêu cầu đó không đi qua bất kỳ máy chủ nào của chúng tôi: chúng tôi không thấy được cả khóa lẫn văn bản. Khóa đó được giữ trong Keychain của macOS, không được đồng bộ, và không được mang sang các thiết bị khác của bạn. Các ứng dụng điện thoại và máy tính bảng không có trợ lý này.
- Apple và Google (cửa hàng ứng dụng và thuê bao). Các giao dịch mua, bất kỳ bản dùng thử miễn phí nào và việc thanh toán thuê bao đều do Apple hoặc Google xử lý. Chúng tôi không bao giờ thấy được chi tiết thanh toán của bạn; tất cả những gì chúng tôi nhận được là trạng thái thuê bao — mục 4 giải thích chính xác cách thức.
4. Thuê bao và Pro
Whisprompt không có tài khoản. Không có gì để đăng nhập vào và không có gì để tạo ra, không nhà cung cấp nào từng được hỏi xin địa chỉ email của bạn, và chúng tôi không giữ tên cũng không giữ địa chỉ nào của bạn. Teleprompter, việc quay và việc chiếu hoạt động đúng như vốn có, và một thuê bao được mua và khôi phục mà không cần tài khoản. Ứng dụng vẫn chứa đoạn mã cho một tài khoản tùy chọn — Đăng nhập bằng Apple, với Supabase là bên xử lý dữ liệu — và đoạn mã đó không hoạt động: nó chỉ được bật bằng các khóa mà ứng dụng không được xây dựng kèm theo, nên không có màn hình đăng nhập, không gì đến được Supabase, và không địa chỉ email nào được thu thập. Nếu một tài khoản được đưa vào sử dụng, trang này sẽ mô tả những gì nó xử lý trước bản phát hành mang nó tới, chứ không phải sau.
- RevenueCat (quản lý thuê bao). Bên xử lý dữ liệu của chúng tôi để xác định xem một thuê bao có đang hoạt động hay không, dù bạn mua nó trên App Store hay trên Google Play. Bên này nhận lịch sử mua hàng của bạn trong ứng dụng này, một mã định danh cho khách hàng, và mã định danh thiết bị hoặc lượt cài đặt mà hệ điều hành cấp cho ứng dụng (trên thiết bị Apple là IDFV), cùng với các chi tiết kỹ thuật về thiết bị và phiên bản hệ điều hành. Mã định danh khách hàng không được suy ra từ bất cứ điều gì về bạn: trước lần mua đầu tiên của bạn, đó là một mã do chính RevenueCat tạo ra, và kể từ lần mua đó trở đi, đó là một mã ngẫu nhiên do thiết bị của bạn tạo ra và giữ lại — cùng một mã mà các thiết bị khác của bạn mang theo, và đó là cách một thuê bao duy nhất chi trả cho tất cả các thiết bị đó (mục 5). Đây là thứ mở khóa Pro và khôi phục giao dịch mua của bạn trên các thiết bị của bạn. Chúng tôi không thu thập mã định danh quảng cáo nào và không bật bất kỳ tích hợp quảng cáo hay quy kết nguồn gốc nào trong RevenueCat; dữ liệu này không được dùng để theo dõi và không được kết hợp với dữ liệu từ các công ty khác.
- Xóa những gì chúng tôi đang giữ. Không có tài khoản nào để xóa, và ứng dụng cũng không có nút nào cho việc đó. Những gì chúng tôi giữ trên một máy chủ của mình là danh sách các thiết bị mà thuê bao của bạn chi trả, và bạn có thể xóa danh sách đó trong ứng dụng bất kỳ lúc nào, dưới mục Cài đặt → Dữ liệu trên máy chủ của chúng tôi (mục 11). Việc xóa danh sách đó không hủy thuê bao của bạn: thuê bao đó thuộc về tài khoản App Store hoặc Google Play của bạn và bị hủy ở nơi bạn đã mua nó. Dù thế nào đi nữa, văn bản và bản thu vẫn ở lại trên thiết bị của bạn; để xóa sạch một thiết bị, xem mục 7.
5. Chiếu đến các thiết bị khác của bạn
Whisprompt có thể chạy Teleprompter trên nhiều thiết bị của riêng bạn cùng lúc. Trên cùng một mạng nội bộ, chúng kết nối trực tiếp với nhau. Khi không có mạng chung, kết nối đi qua máy chủ chuyển tiếp của chúng tôi trên Cloudflare Workers:
- Chia sẻ một thư viện giữa các thiết bị của riêng bạn. Các thiết bị bạn liên kết là của mình sẽ đồng bộ thư viện với nhau: một văn bản được viết trên một thiết bị sẽ xuất hiện trên các thiết bị khác, và một chỉnh sửa thực hiện trên một thiết bị sẽ đến được các thiết bị kia. Các bản sao đó nằm trên các thiết bị của bạn và di chuyển giữa chúng theo cùng cách đã mã hóa như mọi thứ khác ở đây — không máy chủ nào của chúng tôi giữ một bản sao, và không ai bên ngoài các thiết bị của riêng bạn nhận được một bản sao trừ khi bạn cố ý chia sẻ một văn bản.
- Mỗi khung dữ liệu của một phiên được mã hóa ngay trên thiết bị gửi (ChaCha20-Poly1305), và khóa mã hóa chỉ di chuyển bên trong lời mời — một mã QR hoặc mã tham gia. Hệ thống chuyển tiếp chỉ thấy được các khung dữ liệu đã mã hóa: nó không thể đọc văn bản, âm thanh hay video của bạn.
- Hệ thống chuyển tiếp không lưu trữ bất kỳ nội dung phiên nào. Một phòng tồn tại nhiều nhất là bốn giờ rồi bị xóa. Hộp thư mà các thiết bị của bạn dùng để tìm nhau chỉ giữ một khóa dịch vụ và một mốc thời gian lần cuối được nhìn thấy — không quá 30 ngày, và không có bất kỳ nội dung nào.
- Nếu bạn dùng Pro trên nhiều hơn một thiết bị, hệ thống chuyển tiếp cũng giữ danh sách các thiết bị đó, để một thuê bao có thể chi trả cho tối đa sáu thiết bị. Nó giữ một mã định danh mà ứng dụng tạo ra cho từng thiết bị, tên mà thiết bị đó tự báo cáo, và ngày nó được thêm vào cùng lần cuối được nhìn thấy — không văn bản, âm thanh hay video nào. Toàn bộ bản ghi bị xóa sau một năm mà không thiết bị nào của bạn sử dụng nó, và bạn có thể tự xóa nó bất kỳ lúc nào từ ứng dụng.
- Giống như bất kỳ dịch vụ web nào, hệ thống chuyển tiếp thấy được một địa chỉ IP khi kết nối. Địa chỉ đó chỉ được dùng thoáng qua, để giới hạn tần suất yêu cầu và ngăn chặn lạm dụng, và không được liên kết với thuê bao của bạn hay với danh sách thiết bị mà thuê bao đó chi trả.
6. Dữ liệu sử dụng
Whisprompt có thể đo mức độ hoạt động của mình và gửi các phép đo đó cho chúng tôi — số lượng, thời lượng và mã, không bao giờ một chữ nào trong những gì bạn viết hay nói. Không điều nào trong số đó xảy ra trừ khi bạn nói có. Cho đến khi bạn làm vậy, không có việc đo lường nào, không mã định danh nào, và không gì được lưu trên thiết bị của bạn cho việc này. Ứng dụng chỉ hỏi một lần, và không bao giờ hỏi vào thời điểm bạn mở nó lần đầu tiên, vì một câu hỏi được đặt ra trước khi ứng dụng đã làm được điều gì là một câu hỏi mà bạn không có cách nào trả lời. Câu hỏi xuất hiện sau khi buổi đọc đầu tiên của bạn đã đi đến đâu đó — hoặc, nếu bạn liên kết một thiết bị thứ hai trước khi điều đó xảy ra, thì vào cuối quá trình liên kết, trên một thẻ cùng với câu hỏi bên dưới về việc gộp các thiết bị của bạn. Thẻ đó có hai câu trả lời và không có lối thoát thứ ba: nó không đóng lại nếu bạn chạm bên cạnh nó hay nhấn nút quay lại, vì một thẻ bị đóng bởi một lần chạm lạc sẽ ghi lại một sự từ chối mà bạn chưa từng đưa ra. Không gì được ghi lại trừ khi bạn trả lời nó, nên nếu có điều gì khác đưa nó ra khỏi màn hình trước — ứng dụng đóng lại, một màn hình khác thay thế nó — câu hỏi đó đơn giản là vẫn còn để ngỏ, và quay lại sau buổi đọc tiếp theo của bạn. Một khi bạn đã trả lời, theo cách nào đi nữa, nó sẽ không quay lại nữa. Câu trả lời của bạn áp dụng cho các thiết bị mà bạn liên kết là của mình, và thẻ đó nói rõ điều này ở nơi bạn đưa ra câu trả lời: một thiết bị bạn liên kết sau này sẽ nhận câu trả lời đó vào lần kết nối tiếp theo và báo thẳng cho bạn biết rằng nó đã nhận, thay vì đặt lại cùng câu hỏi đó lần thứ hai. Điều này hoạt động theo cả hai chiều — tắt việc đo lường trên một trong các thiết bị của bạn thì các thiết bị khác cũng dừng theo. Máy tính là điểm khác biệt duy nhất: tắt việc đo lường trên điện thoại hoặc máy tính bảng thì cũng tắt trên máy tính đã liên kết, nhưng câu trả lời đưa ra trên máy tính, có hay không, ở lại trên máy tính đó — phần cuối của “Những gì được đo” bên dưới nói ứng dụng máy tính đo như thế nào. Một câu trả lời đã đưa ra trên một thiết bị không bao giờ bị ghi đè bởi một câu trả lời đến từ thiết bị khác, nên việc tắt ở đây không thể bị một thiết bị chưa nhận được tin hủy bỏ. Nói không và không gì khác về ứng dụng thay đổi, và thiết bị đó sẽ không hỏi lại nữa. Nói có và công tắc đó nằm trong cài đặt của ứng dụng, dưới mục “Dữ liệu sử dụng”, để bạn có thể tắt nó đi bất kỳ lúc nào mà không cần nêu lý do. Điều này dựa trên căn cứ pháp lý nào có ở mục 9; cách rút lại có ở cuối mục này. Việc tắt nó dừng chính việc đo lường, chứ không chỉ dừng việc gửi báo cáo, và xóa khỏi thiết bị mã định danh nêu bên dưới, bất cứ điều gì vẫn đang chờ được gửi đi, và ghi chú về một buổi đọc đang diễn ra dở, được mô tả ở mục “Những gì được đo”.
- Những gì được đo. Số liệu thuộc các loại được mô tả dưới đây, và không có loại nào khác. Mỗi số liệu là một tập ngắn, cố định gồm mã lấy từ các danh sách viết sẵn trong chính ứng dụng, mã ngôn ngữ, số lượng và thời gian, nên trong đó không có chỗ cho bất cứ điều gì bạn đã viết hay nói. Một số liệu mới luôn chỉ là thêm một trường hợp của một loại đã được mô tả ở đây; bất cứ thứ gì thuộc loại khác trước hết sẽ là một thay đổi của trang này. Bạn dùng những tính năng nào, và mỗi lần dùng kết thúc ra sao. Ví dụ một lượt đọc: bám giọng nói hay tự cuộn, bạn đã đọc tới đâu trong văn bản, bạn phải tự tay điều khiển văn bản bao nhiêu lần, nó có đồng thời được chiếu lên màn hình thứ hai hay được điều khiển từ đồng hồ hoặc điều khiển từ xa hay không, thiết bị có ngoại tuyến hay không, đọc với kiểu đọc nào và trên màu nào (với cặp màu bạn tự tạo, chỉ biết là của bạn, không bao giờ là tên của nó), có đặt thời gian mục tiêu hay không (không bao giờ là bao lâu) và văn bản đến từ đâu — văn bản khởi đầu của chúng tôi, một văn bản của riêng bạn, một tệp, hay một tài liệu được đồng bộ từ dịch vụ bạn đã kết nối. Tương tự: một văn bản được thêm vào thư viện của bạn, một bản ghi, việc tải một mô hình ngôn ngữ, việc liên kết các thiết bị của bạn và cách chúng tìm thấy nhau, việc đưa văn bản sang màn hình khác và chiếu lên đó, và thiết bị kia thuộc loại nào, thông báo về văn bản có nhiều hơn một ngôn ngữ, màn hình gói đăng ký và điều gì đưa bạn tới đó, một mã khuyến mãi, một thay đổi về những ngôn ngữ mà bộ nhận diện được phép chọn hay một yêu cầu thêm ngôn ngữ ứng dụng chưa hỗ trợ (mã của ngôn ngữ đó được gửi đi), và thông báo rằng phiên bản này cần được cập nhật — mỗi thứ kèm theo kết quả nào trong một danh sách cố định mà nó đạt tới. Cái gì hỏng, và hỏng ra sao. Khi có gì đó không hoạt động — nhận dạng giọng nói ngừng nghe hoặc ngừng trả lời, một bộ máy nhận dạng hỏng và một bộ khác thay thế hoặc không bộ nào thay được, bám giọng nói mất chỗ, một kết nối bị ngắt, hoặc một lần mua, khôi phục, tải xuống, ghi hay một mã không thành — phần nào hỏng, hỏng theo cách nào trong một danh sách cố định và nó có hồi phục hay không. Không bao giờ là nội dung lỗi mà hệ thống hay cửa hàng báo. Khi nhận dạng giọng nói không theo kịp bạn, gần như không theo kịp, hoặc VoiceLock không chạy được, kèm theo đó là mức nóng mà thiết bị tự báo lúc ấy — một trong bốn mức do chính hệ thống báo, từ bình thường đến nguy cấp — vì thiết bị chậm và thiết bị nóng cần cách sửa khác nhau. Bộ máy nhận dạng giọng nói nào đã chạy, và trên cái gì. Bộ máy nhận dạng được dùng và phần nào của hệ thống nó chạy trên đó, nó có được khởi động vì văn bản đổi ngôn ngữ giữa chừng hay không, và mã của ngôn ngữ nó đang nghe. Thời gian, số lượng và kích thước. Một việc kéo dài hay mất bao lâu — một lượt đọc, một bản ghi, một lần chiếu, thời gian một bộ máy chạy trước khi hỏng, thời gian việc bám mất để tìm lại bạn, thời gian chờ của một thông báo — và bao nhiêu: số chữ của văn bản, kích thước một lần tải, một thiết lập bao gồm bao nhiêu ngôn ngữ. Ở chỗ một con số chính xác sẽ nói về bạn nhiều hơn về ứng dụng, thay vào đó là một khoảng: phép kiểm tra bộ máy nhận dạng bị hỏng đã thu được bao nhiêu âm thanh nghe được (tổng cộng dồn của chính nó, không phải bạn đã nói bao lâu, và không gì về những điều đã nói), sau khi cài bao lâu thì lượt đọc đầu tiên của bạn vượt quá nửa, và lượt cài đặt này đã đo được bao lâu. Câu trả lời của bạn khi ứng dụng xin một thứ do hệ thống bảo vệ. Micrô, máy ảnh, việc tìm thiết bị ở gần: thứ gì được xin và câu trả lời — chỉ vào lúc ứng dụng hỏi; việc đọc lại một câu trả lời bạn đã đưa ra không được đo. Mua hàng và mã khuyến mãi. Một lần thử mua dành cho loại gói nào, và nó, một lần khôi phục hay một mã khuyến mãi kết thúc ra sao. Hai thông tin về gói đăng ký của bạn được giữ bên cạnh mã định danh mô tả dưới đây và được cập nhật khi chúng thay đổi: Whisprompt Pro có đang hoạt động trên thiết bị này không, và nó có được mua ở đây thay vì trên một thiết bị khác của bạn không. Kèm theo mỗi số liệu. Thời điểm xảy ra, phiên bản ứng dụng, nền tảng và, về thiết bị nơi số liệu được đo: đó là loại thiết bị nào — điện thoại, máy tính bảng, máy tính, TV hay đồng hồ, và không bao giờ là hãng hay mẫu máy —, hệ điều hành của nó và chỉ số phiên bản chính của hệ điều hành đó, ngôn ngữ giao diện của ứng dụng, quốc gia được đặt trên thiết bị của bạn, và lượt cài đặt này đã đo được bao lâu, dưới dạng một khoảng tính từ ngày bạn cho phép. Quốc gia được đọc từ thiết lập vùng của chính thiết bị bạn — quốc gia bạn đã chọn, không phải suy ra từ địa chỉ mạng mà bạn kết nối qua. Một lượt đọc không bao giờ kết thúc. Nếu hệ thống đóng ứng dụng, pin hết, ứng dụng bị lỗi hay bạn vuốt bỏ nó giữa lượt đọc, thì không gì về lượt đọc đó đo được lúc kết thúc, vì phần ứng dụng lẽ ra đo nó đã mất cùng với nó. Vì vậy trong khi một lượt đọc đang diễn ra, trên thiết bị của bạn có một ghi chú ngắn về những gì đã biết lúc bắt đầu — bám giọng nói hay tự cuộn, mã ngôn ngữ, số chữ của văn bản và bộ máy nhận dạng giọng nói — và không gì hơn. Nó bị gỡ ngay khi lượt đọc kết thúc bình thường. Nếu lần khởi động sau ứng dụng vẫn thấy một ghi chú, nó gửi bốn thông tin đó một lần rồi xóa ghi chú. Ghi chú chỉ được viết khi việc đo đang bật, và bị xóa cùng mọi thứ khác khi bạn tắt nó. Trên máy tính. Ứng dụng cho Mac và Windows không thực hiện số liệu nào ở trên. Nó đo ít hơn, trong cùng các loại: bạn dùng những tính năng nào và kết thúc ra sao — ứng dụng đã được mở, bạn đã bật bám giọng nói và nó có bắt đầu nghe hay bị từ chối micrô hay không, và một điện thoại hay máy tính bảng của bạn đã chiếu văn bản của nó tới ứng dụng, từ loại thiết bị nào và không bao giờ là thiết bị nào —, cái gì hỏng và hỏng ra sao, và bộ máy nhận dạng giọng nói nào đã được yêu cầu. Lời của chính hệ thống về một lỗi được hiển thị cho bạn và không bao giờ được gửi đi. Kèm theo mỗi số liệu: thời điểm, phiên bản ứng dụng, nền tảng, việc đây là máy tính, hệ điều hành của nó và chỉ số phiên bản chính (với Windows, là con số mọi người vẫn gọi), ngôn ngữ của ứng dụng, quốc gia trong thiết lập vùng của máy tính và ba thông tin về máy — máy tính có hình dạng nào (máy để bàn, máy xách tay, máy chuyển được thành máy tính bảng hay máy tính bảng, suy ra từ những gì hệ thống và phần sụn báo), loại bộ xử lý, và ứng dụng có chạy trên đó qua giả lập hay không. Không bao giờ được đo trên máy tính: hãng, mẫu máy, tên của máy, máy có màn hình cảm ứng hay bút hay không, và máy được gập hay cầm theo cách nào. Câu hỏi được đặt ra trên máy tính một lần, sau một lượt đọc mà việc bám văn bản đã vượt quá nửa, trên một thẻ có hai câu trả lời mà một cú nhấp bên cạnh không đóng được; bạn cũng có thể trả lời trong phần cài đặt của ứng dụng, mục “Dữ liệu sử dụng”, nơi hiển thị mã định danh mô tả dưới đây để bạn có thể nêu nó trong yêu cầu xóa số liệu của mình. Một lời đồng ý trên máy tính chỉ áp dụng cho máy tính đó: nó không được gửi tới các thiết bị khác của bạn, và một lời đồng ý trên chúng không bật việc đo ở đó. Một lời từ chối đi theo một chiều: tắt việc đo trên điện thoại hay máy tính bảng liên kết với máy tính thì lần tới khi hai bên kết nối, nó cũng tắt trên máy tính; tắt trên máy tính thì chỉ ở lại trên máy tính. Quyền mô tả dưới đây để tính các thiết bị của bạn là một người chỉ tới được một máy tính nếu việc đo ở đó đã được bật.
- Những gì không bao giờ được đo. Văn bản của bạn, tiêu đề của chúng, tên các tệp bạn mở, âm thanh, bản ghi, bản chép lời, tên các thiết bị của bạn, danh bạ của bạn, và hãng hay mẫu máy của bất kỳ thiết bị nào của bạn. Mã ngôn ngữ được gửi đi; tiêu đề văn bản thì không. Với mua hàng và mã khuyến mãi: không có giá, không có loại tiền, không có biên lai, không có số đơn hàng hay số giao dịch, không có mã sản phẩm của cửa hàng, không có thông tin thanh toán dưới bất kỳ hình thức nào, không có nội dung lỗi từ cửa hàng, và không bao giờ có mã khuyến mãi hay dù chỉ một ký tự của nó — chỉ điều gì đưa bạn tới màn hình gói đăng ký, loại gói và kết cục, mỗi thứ từ một danh sách cố định. Cũng không phải bạn dùng gói đăng ký trên bao nhiêu thiết bị. Mỗi số liệu là một tập cố định gồm số, thời gian và mã, nên không có chỗ nào để những gì bạn đã viết, đặt tên hay trả tiền có thể xuất hiện.
- Đây không phải là dữ liệu ẩn danh, và chúng tôi thà nói rõ điều đó. Các phép đo từ thiết bị này mang theo một mã định danh ngẫu nhiên, tồn tại lâu dài duy nhất. Mã đó thuộc về lượt cài đặt ứng dụng này và không thuộc về gì khác: nó được chính thành phần đo lường tạo ra, vào ngày bạn cho phép việc đo lường và không sớm hơn một khoảnh khắc nào, nó không được dùng cho gì khác ngoài các phép đo này, và nó không phải là mã định danh mà thuê bao của bạn sử dụng — mã đó không bao giờ được gửi kèm một phép đo, nên hai bản ghi được giữ tách biệt và không bên nào mang mã định danh của bên kia. Không có gì trong một phép đo nói cho biết thiết bị nào của bạn thuộc về cùng ai với thiết bị nào: trừ khi bạn cấp quyền riêng biệt bên dưới, điện thoại và máy tính bảng của bạn xuất hiện như hai lượt cài đặt không liên quan đến nhau và được tính là hai. Mã định danh được thay thế chậm nhất là mười ba tháng sau khi nó được tạo ra, bất kể trong thời gian đó bạn có dùng ứng dụng hay không, và mã thay thế không nối tiếp với mã trước đó — nên bản ghi của một lượt cài đặt không thể dài hơn khoảng thời gian đó. Tắt việc đo lường sẽ xóa mã định danh khỏi thiết bị. Dù ngẫu nhiên đến đâu, nó vẫn là một mã định danh, và đó là lý do đoạn này tồn tại thay vì một lời khẳng định rằng các phép đo là ẩn danh.
- Tính các thiết bị của bạn là một người — một quyền riêng biệt, tắt trừ khi bạn cấp phép. Nếu bạn dùng Whisprompt trên nhiều hơn một thiết bị, ứng dụng có thể hỏi bạn một lần liệu các phép đo từ tất cả các thiết bị đó có nên mang chung một mã định danh hay không, để một điện thoại và một máy tính bảng được tính là một người thay vì hai. Câu hỏi đó chỉ thay đổi mã định danh, và không thay đổi gì về những gì được đo: vẫn những loại dữ liệu như trên, vẫn những thuộc tính đó, không có sự kiện phụ nào và không có bên nhận mới nào. Nó ở trạng thái tắt trừ khi bạn nói có, nói không sẽ không thay đổi gì khác ở ứng dụng, và bạn có thể bật hoặc tắt nó sau này trong cùng mục cài đặt đó. Cũng như việc đo lường ở trên, điều này chỉ được hỏi một lần chứ không phải trên từng thiết bị: nói có, và các thiết bị khác trong thuê bao của bạn sẽ nhận câu trả lời đó vào lần kết nối tiếp theo — mã định danh chung đến với chúng qua cùng kênh mã hóa mà các thiết bị của bạn vốn đã dùng với nhau, và không có gì khác về việc đo lường đi kèm theo đó. Nó chỉ đến được thiết bị nào mà bạn đã cho phép đo lường, vì trên bất kỳ thiết bị nào khác thì chẳng có gì để đếm cả. Một câu trả lời không sẽ không được mang đi đâu cả, nên một thiết bị bạn liên kết sau này có thể tự đặt ra câu hỏi về việc gộp chung; từ chối lần nữa chỉ tốn một lần chạm và được ghi nhớ. Thẻ đó cũng có hai câu trả lời và không có lối thoát thứ ba, và không gì được ghi lại trừ khi bạn đưa ra một câu trả lời. Khi bạn bật nó lên, nó áp dụng kể từ thời điểm đó trở đi — các phép đo đã thu thập trước đó không bị gắn nhãn lại, và mã định danh mà lượt cài đặt này đã dùng trước đó không được gửi đi hay liên kết với mã chung. Có một trường hợp đáng được nêu riêng ngoài những điều trên. Nếu lượt cài đặt này đã đang mang một mã định danh chung rồi sau đó nhận một mã khác — điều xảy ra khi bạn liên kết nó với các thiết bị vốn đã chia sẻ một mã định danh riêng của chúng — thì phép đo tiếp theo sẽ mang theo mã định danh chung trước đó một lần duy nhất, để bản ghi của một người không bị đọc thành hai: một người ngừng tồn tại và một người xuất hiện từ hư không. Chỉ mã định danh chung mới đi theo cách đó; mã định danh riêng cho từng lượt cài đặt ở trên không bao giờ được gửi vào trường đó, ở bất kỳ lần chuyển đổi nào. Khi bạn tắt nó đi, lượt cài đặt này quay lại dùng một mã định danh riêng của mình, và đó là một mã mới chứ không phải mã nó từng có trước đây. Nó không thể bật trong khi việc đo lường đang tắt, vì khi đó sẽ chẳng có gì để đếm: nếu bạn tắt việc đo lường, mã định danh chung sẽ bị xóa khỏi thiết bị cùng với mã kia. Và nếu bạn liên kết một thiết bị thứ hai trước khi câu hỏi về đo lường từng được đặt ra cho bạn, ứng dụng có thể gộp hai câu hỏi lại làm một — một lần duy nhất trong vòng đời của ứng dụng, trên một thẻ nói rõ cả hai câu hỏi đó là gì. Thẻ đó chính là thẻ hỏi về việc đo lường, không phải một thẻ phụ thêm: trên thiết bị đó, không câu hỏi nào trong hai câu được hỏi lại. Một câu trả lời có ở đó là có cho cả hai, vì cả hai đều được nêu tên trên thẻ; một câu trả lời không sẽ từ chối cả hai. Các thiết bị của bạn vẫn được liên kết dù thế nào đi nữa, và không câu trả lời nào từng được xem là câu trả lời kia.
- Ai xử lý dữ liệu này. Amplitude, bên xử lý dữ liệu của chúng tôi, trên điểm cuối đặt tại châu Âu của họ. Mỗi yêu cầu đều bảo Amplitude không được suy ra bất cứ điều gì từ địa chỉ mà nó đến từ, nên không thành phố, khu vực hay vị trí nào được suy ra từ nơi bạn kết nối. Quốc gia trong danh sách ở trên không phải là một ngoại lệ của điều đó: đó là quốc gia được đặt trên thiết bị của bạn, được gửi đi vì chính chúng tôi đưa nó vào đó, và nó sẽ vẫn là cùng một quốc gia dù bạn đang ở mạng nào.
- Cách rút lại, và điều gì xảy ra sau đó. Có hai cách, và mỗi cách đều đủ. Trong ứng dụng: Cài đặt → Dữ liệu sử dụng → tắt công tắc. Hoặc viết thư tới support@whisprompt.app và nói rõ điều đó, chúng tôi sẽ dừng lại. Việc rút lại không tốn nhiều lần chạm hơn việc đồng ý, bạn không phải nêu lý do, và chúng tôi cũng không hỏi lý do. Việc tắt công tắc được xem là sự phản đối của bạn chứ không phải là cài đặt của riêng một chiếc máy: các thiết bị khác đã liên kết của bạn sẽ được báo, qua kênh mã hóa mà chúng vốn đã chia sẻ với thiết bị này, và cũng sẽ ngừng đo lường vào lần kết nối tiếp theo — một thiết bị đang ngủ sẽ được báo khi nó quay lại, vì thông báo đó được lặp lại cho đến khi đến nơi. Một máy tính nghe thấy điều này và cũng dừng lại, nhưng không chuyển tiếp câu trả lời riêng của nó: tắt việc đo trên một máy tính thì ở lại trên máy tính đó. Việc bật lại thì không đi xa như vậy: nó chỉ đến được một thiết bị mà bạn đã liên kết nhưng chưa từng được hỏi trên đó, thiết bị này sẽ nhận câu trả lời và báo cho bạn biết rằng nó đã nhận, và nó không bao giờ thay thế một câu trả lời mà một thiết bị đã tự đưa ra cho chính nó — nên một thiết bị bạn đã tắt ở đây sẽ vẫn tắt cho đến khi bạn bật nó ở đó. Sự bất đối xứng này là có chủ đích. Một sự phản đối việc bị đo lường đến từ một con người, và chúng tôi thà để nó lan xa hơn mức cần thiết còn hơn là không đủ xa; một sự cho phép không nên có quyền phủ quyết một câu trả lời mà ai đó đã đưa ra trên chiếc thiết bị đang ở trong tay họ. Câu trả lời của bạn được ghi nhớ trên thiết bị qua các lần khởi động lại và cập nhật ứng dụng, và nó tồn tại qua cả lần thay mã định danh sau mười ba tháng — một mã định danh mới không khởi động lại việc đo lường cho người đã tắt nó. Nếu bạn muốn các phép đo đã gửi trước đó cũng bị xóa, hãy hỏi chúng tôi: mục 11.
6a. Báo cáo sự cố — một quyền riêng biệt, tắt trừ khi bạn cấp phép
Nếu ứng dụng ngừng hoạt động, nó có thể gửi cho chúng tôi một báo cáo về sự cố đó. Đây không phải là một phần của việc đo lường ở mục 6: đó là một mục đích khác, với một bên nhận khác, và nó có công tắc riêng của mình. Nó được đặt trên một thẻ riêng, ngay trước câu hỏi về đo lường, và được trả lời một cách tách biệt — trả lời có cho cái này không phải là có cho cái kia, theo cả hai chiều. Thẻ đó hoạt động giống như thẻ đo lường: hai câu trả lời, không có lối thoát thứ ba, và không gì được ghi lại trừ khi bạn đưa ra một câu trả lời.
Nó ở trạng thái tắt trừ khi bạn bật nó lên. Cho đến khi bạn làm vậy, không gì được cài đặt cho nó và không gì được gửi đi — quy tắc đó không có bất kỳ ngoại lệ nào cả. Điều có ngoại lệ là việc lưu trữ, và có hai ngoại lệ như vậy dưới đây. Cả hai đều tồn tại để đặt câu hỏi cho bạn chứ không phải để thu thập điều gì, cả hai đều nói về một sự cố đã xảy ra với bạn rồi, và không cái nào gửi đi bất cứ thứ gì cho đến khi bạn trả lời.
Trường hợp đầu tiên là lỗi khi khởi động. Nếu Whisprompt hoàn toàn không thể khởi động, sẽ không có thời điểm nào sau đó để đặt câu hỏi, nên màn hình báo lỗi đặt câu hỏi ngay ở đó. Nếu bạn đã bật báo cáo sự cố từ trước, một báo cáo về lỗi đó sẽ được gửi đi và màn hình sẽ báo cho bạn biết điều đó đã xảy ra. Nếu bạn đã tắt chúng từ trước, không gì được đề nghị và không gì được gửi đi. Nếu bạn chưa từng được hỏi, màn hình sẽ hỏi — gửi báo cáo này, không gửi nó, hoặc gửi chúng kể từ bây giờ — và không gì rời khỏi thiết bị cho đến khi bạn chọn. Một báo cáo được gửi theo cách này nhỏ hơn báo cáo được mô tả bên dưới: nó không mang bất kỳ mã định danh nào, và nó chỉ cho biết ứng dụng dừng lại ở đâu, phiên bản ứng dụng, và đây là hệ điều hành nào — không gì thêm về thiết bị, không ngôn ngữ giao diện, và không bước nào đã diễn ra trước đó. Nó được gửi tới Sentry, cùng bên xử lý dữ liệu và cùng các máy chủ đặt tại châu Âu đó, và những gì được nói bên dưới về địa chỉ internet mà một báo cáo đến từ đó cũng áp dụng cho báo cáo này. Chọn gửi chúng kể từ bây giờ chính là câu trả lời giống với công tắc trong Cài đặt, và nó được tắt ở cùng một nơi. Cùng một màn hình đó, với cùng ba câu trả lời đó, cũng xuất hiện khi một phần riêng lẻ của ứng dụng gặp lỗi trong khi đang chạy chứ không phải khi khởi động. Đây là chỉ dành cho ứng dụng điện thoại và máy tính bảng: các ứng dụng Mac và tivi không có màn hình như vậy.
Trường hợp thứ hai là một sự cố mà chúng tôi không thể hỏi bạn ngay lúc đó — vì ứng dụng đã biến mất trước khi bạn kịp trả lời, hoặc vì bạn đã đóng nó thay vì trả lời. Nếu bạn chưa từng được hỏi, một báo cáo về sự cố đó được giữ lại trên thiết bị của bạn, và lần tiếp theo khi ứng dụng khởi động bình thường, nó sẽ báo điều đó ở cuối màn hình và đưa ra câu hỏi cho bạn. Đây là một báo cáo duy nhất chứ không phải một hàng đợi; một sự cố thứ hai sẽ không thay thế nó. Không gì về sự cố đó được gửi đi trừ khi bạn nói có ở đó. Nó bị xóa khi bạn trả lời theo cách nào đi nữa, khi bạn bảo thông báo đó xóa nó đi, khi báo cáo sự cố bị tắt, và trong mọi trường hợp là bảy ngày sau khi nó được giữ lại. Tệp đó là thứ duy nhất được lưu trên thiết bị của bạn cho việc báo cáo sự cố trước khi bạn đồng ý bất cứ điều gì, và chúng tôi thà nêu tên nó ra còn hơn để đoạn trên ngầm ý rằng không có gì ở đó cả: nó tồn tại để câu hỏi có thể được đặt ra. Những sự cố mà nó cứu lại là những sự cố mà nếu không có nó, chúng tôi sẽ không bao giờ thấy được — những lần khởi chạy đầu tiên của một lượt cài đặt hoàn toàn mới, vốn là những sự cố tồi tệ nhất có thể có và thuộc về đúng những người mà câu hỏi chưa từng đến được. Điều nó không cứu lại được là một sự cố mà chính hệ điều hành xử lý, ở tầng dưới ứng dụng: những sự cố đó vẫn cần việc báo cáo phải được bật từ trước.
- Một báo cáo chứa những gì. Nơi ứng dụng dừng lại — dấu vết kỹ thuật của sự cố — loại thiết bị, hệ điều hành và phiên bản của nó, phiên bản ứng dụng, ngôn ngữ giao diện, và một danh sách ngắn về những gì ứng dụng đang làm trước đó: các màn hình đã mở, các cảnh báo thiếu bộ nhớ, việc ứng dụng chuyển xuống chạy nền.
- Và, khi sự cố xảy ra trong Teleprompter, những gì Teleprompter đang làm. Một bộ nhận dạng ngừng hoạt động thường làm vậy ở cuối một chuỗi sự kiện, và một dòng nói rằng nó đã ngừng thì không đủ để sửa lỗi — nên một báo cáo về một buổi đọc mang theo một dòng thời gian ngắn của buổi đọc đó: bộ máy giọng nói bắt đầu và dừng lại khi nào và vì sao, ngôn ngữ của đoạn văn bạn đã đọc tới, những lần chuyển từ ngôn ngữ này sang ngôn ngữ khác và liệu chúng có thành công hay không, việc nhận dạng chạy trên thiết bị hay qua máy chủ của nền tảng, mất bao lâu để trả về những chữ đầu tiên, khi nào việc bám giọng nói mất dấu vị trí của bạn và khi nào nó tìm lại được, màn hình chuyển đổi giữa các trạng thái chờ, đang nghe, tạm dừng và dừng hẳn, một mô hình ngôn ngữ đã tải được đến đâu nếu có một mô hình đang tải, và thời điểm sự cố được xác nhận. Nó cũng mang theo HÌNH DẠNG của những gì bạn đang đọc và vị trí của bạn trong đó — văn bản có bao nhiêu chữ và đoạn văn, nó pha trộn bao nhiêu ngôn ngữ, bạn đã đọc tới số thứ tự chữ nào, và những thời điểm bạn tự tay giành lại quyền kiểm soát văn bản bằng cách tua lại hoặc kéo. Chính những điều đó khiến phần còn lại của dòng thời gian có ý nghĩa: một vị trí không có độ dài nào để đối chiếu thì chẳng nói lên điều gì, và một bước nhảy mà bộ nhận dạng không gây ra sẽ đọc như một lỗi trừ khi trang báo rằng một bàn tay đã gây ra nó. Mỗi dòng là một số đếm, một mã, một mã ngôn ngữ hoặc một khoảng thời gian. Có thêm một con số nữa đi kèm: ứng dụng tự nó đang dùng bao nhiêu bộ nhớ tại thời điểm đó, tính theo megabyte tròn — đây là một nguyên nhân khả dĩ của sự cố và không có cách nào khác để thấy được điều đó, và nó không nói gì về bạn hay về những gì khác có trên thiết bị của bạn. Và khi một mô hình giọng nói không được nạp vì bộ nhớ còn lại không chứa nổi, cạnh dòng đó có thêm hai con số: nó cần bao nhiêu và còn lại bao nhiêu, tính bằng megabyte tròn. Không một chữ nào của văn bản, không bao giờ — không tiêu đề của nó, không một dòng nào trong đó, không điều mà bộ nhận dạng nghĩ rằng nó đã nghe thấy, và không tên nào của bạn hay của các thiết bị của bạn. Các mốc thời gian trong đó được nêu dưới dạng khoảng cách — “bốn giây trước sự cố” — chứ không phải dưới dạng giờ theo đồng hồ, vì một mốc giờ theo đồng hồ mang theo một múi giờ, và một múi giờ là một vị trí thô.
- Những gì bị loại bỏ trước khi nó được gửi đi. Một báo cáo sự cố được thành phần báo cáo lắp ráp lại, không phải do chúng tôi viết ra, nên chúng tôi tháo nó ra và lọc bỏ: tên tệp và đường dẫn, địa chỉ web ngoài tên của dịch vụ, địa chỉ email, địa chỉ mạng, tên thiết bị của bạn và múi giờ của bạn. Không ảnh chụp màn hình và không bản sao nào của màn hình từng được đính kèm — văn bản của bạn chính là thứ đang ở trên màn hình đó — và không báo cáo nào mang bất kỳ mã định danh nào của bạn mà chúng tôi đang giữ. Những gì còn lại là một dấu vết ngăn xếp, loại sự cố, và loại thiết bị.
- Điều duy nhất ứng dụng của chúng tôi không thể lọc bỏ. Sentry tự tính ra một vị trí gần đúng — quốc gia và thành phố — từ địa chỉ internet mà một báo cáo đến từ đó. Điều này xảy ra ở phía họ, sau tất cả những gì ứng dụng của chúng tôi có thể chỉnh sửa, nên khác với phép đo ở trên, không có cách nào để chúng tôi tắt điều này theo từng báo cáo. Hai cài đặt trên dự án chịu trách nhiệm cho việc này: một cài đặt ngăn không cho chính địa chỉ đó được lưu lại, và một cài đặt loại bỏ vị trí được suy ra từ nó. Cài đặt đầu tiên đã được bật. Ở nơi cài đặt thứ hai chưa được bật, quốc gia và thành phố sẽ ở lại cùng báo cáo trong suốt thời gian báo cáo đó được lưu giữ, tối đa là 90 ngày. Chúng tôi nêu rõ điều này ở đây thay vì để câu trên ngầm ý rằng chúng tôi đã loại bỏ một điều mà thực ra chúng tôi chưa loại bỏ.
- Mã định danh. Các báo cáo từ một lượt cài đặt mang theo một mã định danh ngẫu nhiên do chính thành phần báo cáo tự tạo ra, để mười sự cố từ một thiết bị có thể được nhận ra là một thiết bị chứ không phải mười. Đây không phải là mã định danh mà các phép đo sử dụng, và cũng không phải mã mà thuê bao của bạn sử dụng.
- Ai xử lý dữ liệu này. Sentry, bên xử lý dữ liệu của chúng tôi, trên các máy chủ đặt tại châu Âu của họ.
- Cách rút lại, và điều gì xảy ra sau đó. Cài đặt → Báo cáo sự cố → tắt công tắc. Việc báo cáo sẽ dừng lại, và những gì vẫn đang chờ được gửi đi sẽ bị xóa khỏi thiết bị. Câu trả lời của bạn cho câu hỏi này đi theo cách giống như câu trả lời của bạn về việc đo lường: một thiết bị bạn liên kết mà chưa từng được hỏi sẽ nhận câu trả lời bạn đã đưa ra và báo cho bạn biết rằng nó đã nhận, một thiết bị đã tự trả lời cho chính nó sẽ giữ câu trả lời riêng của nó, và việc tắt báo cáo sẽ đến được các thiết bị đã liên kết của bạn ngay cả ở những nơi chúng đã trả lời rồi. Điều này dựa trên căn cứ pháp lý nào, và việc rút lại làm được và không làm được gì, có ở mục 9.
Chúng tôi không đưa khóa của một bên xử lý dữ liệu vào một bản phát hành trước khi thỏa thuận xử lý dữ liệu với bên đó có hiệu lực. Những gì Sentry đang giữ ngoài các báo cáo mà mọi người gửi cho chúng tôi là các báo cáo thử nghiệm mà chính chúng tôi đã gửi từ một máy của nhà phát triển, để kiểm tra rằng tên, đường dẫn và địa chỉ thực sự đã được lọc bỏ. Những báo cáo đó là của chúng tôi, không phải của bạn, và chúng tôi xóa chúng.
6b. Những gì chính bạn gửi cho chúng tôi
Ứng dụng có một màn hình “Gửi phản hồi”. Màn hình đó là của ứng dụng điện thoại và máy tính bảng. Trên máy tính, “Gửi phản hồi” mở chương trình email của chính bạn với một thư gửi chúng tôi, mà những dòng cuối, dưới một đường phân cách, nêu phiên bản và số bản dựng của ứng dụng, hãng và kiểu máy của máy tính, hệ điều hành và phiên bản của nó, loại bộ xử lý và việc ứng dụng có chạy trên nó thông qua giả lập hay không, máy tính có hình dạng gì và liệu lúc đó nó có đang được cầm như máy tính bảng hay không, nó có màn hình cảm ứng hay bút hay không, và ngôn ngữ của ứng dụng. Chúng được ghi vào thư, nơi bạn có thể đọc và xóa bất kỳ mục nào trước khi gửi; những gì bạn gửi là một email bình thường gửi chúng tôi, và không có gì đi kèm mà không nằm trong đó. Không gì trên đó đến được với chúng tôi cho đến khi bạn chạm gửi, và những gì đến được với chúng tôi khi đó là những gì bạn đã viết cộng với bất kỳ điều tùy chọn nào bạn chọn thêm vào. Đây không phải là một phép đo và cũng không phải một báo cáo sự cố: bạn viết nó, bạn quyết định điều gì đi kèm nó, và nó được dùng để trả lời bạn và để sửa những gì bạn đã báo cho chúng tôi.
Một khi bạn đã gửi điều gì đó, ứng dụng sẽ hỏi thăm về nó. Chừng nào còn tin nhắn nào của bạn đang mở — đang chờ được đọc, đang được xử lý hoặc đang chờ bạn trả lời một câu hỏi chúng tôi đã đặt ra — hoặc đã được đóng hay được bạn viết thêm vào trong vòng ba mươi ngày qua, ứng dụng sẽ hỏi máy chủ của chúng tôi xem tin nhắn đó hiện ở trạng thái nào, cùng với mọi điều chúng tôi đã viết về tin nhắn đó: khi ứng dụng khởi động, khi bạn quay lại ứng dụng và mỗi giờ một lần trong lúc ứng dụng đang mở, nhưng không bao giờ quá một lần trong mười lăm phút. Khi bạn mở Tin nhắn đã gửi và sau khi bạn viết vào một cuộc trò chuyện ở đó, ứng dụng sẽ hỏi điều tương tự về mọi tin nhắn đã gửi từ thiết bị này, kể cả những tin đã xong hoặc không nằm trong kế hoạch; và trong lúc một cuộc trò chuyện đang mở trên màn hình, ứng dụng hỏi lại mỗi hai mươi giây và gửi đi những gì của bạn vẫn đang chờ kết nối. Câu hỏi đó không mang gì ngoài các mã định danh mà ứng dụng đã lưu cho các tin nhắn của chính bạn khi nó gửi chúng đi: không điều gì mới về bạn được thu thập, và ngoài các thông báo được mô tả ngay sau đây, đây là điều duy nhất ở đây xảy ra mà không cần bạn chạm gửi. Các câu trả lời được lưu trên thiết bị của bạn để màn hình vẫn đọc được ngay cả khi không có kết nối, và chúng biến mất khi ứng dụng bị gỡ. Mỗi tin nhắn bạn gửi là một cuộc trò chuyện với chúng tôi: mọi điều bạn viết trong đó, dù chúng tôi có hỏi bạn điều gì hay không, đều được gửi đi như một tin nhắn mới, theo cùng những quy tắc và với cùng những thứ đính kèm như bất kỳ tin nhắn nào khác. Một cuộc trò chuyện nhận tối đa ba mươi tin mỗi ngày; quá số đó, tin tiếp theo sẽ chờ trên thiết bị của bạn và tự gửi đi sau.
Khi chúng tôi trả lời, ứng dụng có thể báo cho bạn biết. Sau khi tin nhắn đầu tiên của bạn đã được gửi, ứng dụng hỏi một lần xem nó có được phép hiển thị thông báo cho bạn hay không. Câu hỏi là của hệ thống của bạn, và câu trả lời cũng vậy: bạn có thể thay đổi nó bất cứ lúc nào trong phần cài đặt của thiết bị. Không điều gì liên quan đến thông báo đến được với bất kỳ ai trước khi bạn cho phép. Nếu bạn cho phép, dịch vụ thông báo của thiết bị sẽ cấp cho ứng dụng một địa chỉ cho lượt cài đặt này — của Apple trên iPhone hoặc iPad, của Firebase Cloud Messaging của Google trên Android, dịch vụ này vì mục đích đó cũng giữ một mã định danh riêng cho lượt cài đặt này — và ứng dụng gửi địa chỉ đó tới máy chủ của chúng tôi cùng với các mã định danh của các tin nhắn của chính bạn, và chỉ gửi lại khi một trong số đó thay đổi. Khi chúng tôi viết điều gì đó về một trong các tin nhắn của bạn, máy chủ của chúng tôi chuyển địa chỉ cho Apple hoặc Google cùng với một câu duy nhất để hiển thị: rằng chúng tôi đã trả lời, và mã tham chiếu của tin nhắn. Những gì chúng tôi viết không có trong đó; bạn đọc chúng trong ứng dụng. Trong lúc ứng dụng đang mở, nó hoàn toàn không hiển thị thông báo nào và chỉ đơn giản cập nhật Tin nhắn đã gửi. Apple và Google chuyển phát thông báo theo các điều khoản riêng của họ, như họ làm với mọi ứng dụng sử dụng chúng, và thấy địa chỉ, mã tham chiếu và câu đó — không gì khác. Địa chỉ được giữ tại Cloudflare bên cạnh các tin nhắn mà nó được cấp cho và bị xóa cùng với chúng, hoặc sớm hơn: khi ứng dụng thay thế nó, khi ứng dụng báo cho máy chủ của chúng tôi rằng bạn đã tắt thông báo, hoặc khi Apple hay Google cho chúng tôi biết nó không còn hoạt động. Trên một thiết bị Android không có các dịch vụ của Google, không có gì được đăng ký ở bất kỳ đâu: thay vào đó, cứ vài giờ một lần, chính ứng dụng hỏi máy chủ của chúng tôi câu hỏi đã mô tả ở trên — với cùng các mã định danh và không gì khác — và tự hiển thị thông báo.
Những gì luôn đi kèm một tin nhắn, vì một báo cáo mà chúng tôi không thể xác định được bối cảnh là một báo cáo chúng tôi không thể hành động dựa trên đó: phiên bản và số bản dựng của ứng dụng, hệ điều hành và phiên bản của nó, mẫu thiết bị, ngôn ngữ và khu vực mà thiết bị đang đặt (chẳng hạn, es_ES là tiếng Tây Ban Nha dùng ở Tây Ban Nha), và ngôn ngữ mà bản thân ứng dụng đang hiển thị. Mã định danh thuê bao ngẫu nhiên từ mục 4 cũng vậy, bất cứ khi nào thiết bị này có một mã như thế — điều mà nó có kể từ lần mua đầu tiên thực hiện trên thiết bị này, hoặc từ khi được liên kết với một thiết bị đã từng mua — dùng cho lần kiểm tra duy nhất được mô tả bên dưới, sau đó máy chủ của chúng tôi không giữ lại nó. Màn hình nêu tên từng điều này trước khi bạn gửi, để bạn biết mình đang gửi gì trong khi viết.
Những gì chỉ đi kèm nếu bạn thêm vào. Tệp — tối đa ba tệp, ảnh chụp màn hình hoặc một đoạn quay màn hình ngắn, do bạn chọn từ thư viện của riêng mình; chúng tôi chỉ nhận những gì bạn đính kèm và không gì bạn không đính kèm. Một địa chỉ để phản hồi, nếu bạn muốn nhận câu trả lời; nếu không có địa chỉ đó, chúng tôi vẫn đọc từng chữ, nhưng khi đó chúng tôi không có cách nào biết ai đã viết nó. Và mã định danh đo lường từ mục 6, đằng sau một công tắc chỉ xuất hiện khi có một mã để đính kèm: đó là thứ cho phép chúng tôi xem ứng dụng đã hoạt động ra sao trước khi bạn viết.
Điều duy nhất chúng tôi tự suy ra là liệu tin nhắn đó có đến từ một người có thuê bao hay không, để nó có thể được trả lời trước. Thiết bị của bạn gửi mã định danh thuê bao ngẫu nhiên của mục 4, máy chủ của chúng tôi hỏi RevenueCat xem thuê bao đó có còn hiệu lực hay không, và ghi lại câu trả lời đó — có hoặc không — chứ không bao giờ ghi lại chính mã định danh đó. Vì vậy không gì nối những điều bạn đã nói với những gì bạn đã mua.
Tin nhắn được Cloudflare lưu giữ hộ chúng tôi trên các máy chủ ở Tây Âu: phần văn bản trong một cơ sở dữ liệu, các tệp trong bộ lưu trữ đối tượng, cả hai đều dưới mã tham chiếu mà ứng dụng hiện cho bạn ngay khi đã gửi xong. Chúng được lưu giữ trong hai năm rồi bị xóa tự động, và sớm hơn nếu bạn yêu cầu — hãy trích dẫn mã đó, hoặc cho chúng tôi biết bất cứ điều gì khác giúp chúng tôi tìm ra tin nhắn. Chúng tôi đọc chúng, và mô hình được mô tả ngay sau đây cũng vậy; chúng không được dùng cho bất cứ điều gì khác: không để đo lường, không để lập hồ sơ, không để huấn luyện AI của bất kỳ ai, và không để quyết định bất cứ điều gì về bạn.
Viết cho chúng tôi qua email cũng như vậy. Một email gửi tới support@whisprompt.app hoặc privacy@whisprompt.app đến với chúng tôi qua Cloudflare, dịch vụ này chuyển nguyên vẹn email đó tới hộp thư Gmail của chúng tôi và lưu giữ nó như một tin nhắn, trong cùng cơ sở dữ liệu và cùng kho lưu trữ tệp và dưới một mã tham chiếu riêng: những gì bạn đã viết, tiêu đề thư, địa chỉ bạn dùng để viết, và các tệp đính kèm, trong giới hạn mà ứng dụng đặt ra cho các tệp đính kèm của chính nó. Bất cứ thứ gì vượt quá những giới hạn đó — một tệp, một email quá lớn so với chúng, hoặc hơn mười email trong một giờ từ cùng một địa chỉ — chỉ đến bản sao trong Gmail và không đến nơi nào khác. Không có gì về thiết bị của bạn đi kèm theo, vì một email không mang thông tin đó. Một email do máy gửi — thư trả lời vắng mặt, báo cáo giao thư, danh sách thư — chỉ đến hộp thư. Khi chúng tôi trả lời, câu trả lời đến từ địa chỉ mà bạn đã viết tới, với mã tham chiếu trong tiêu đề thư, và bất cứ điều gì bạn viết lại đều được gộp vào cùng cuộc trao đổi. Từ đây trở đi, mọi điều mục này nói về một tin nhắn — ai đọc nó trước, các bản sao của nó đi đâu, nó được giữ bao lâu và làm thế nào để yêu cầu xóa nó — cũng đúng với một email.
Người đọc đầu tiên là một cỗ máy, chứ không phải người của chúng tôi. Mỗi tin nhắn mới trước tiên được đọc bởi một mô hình AI — Claude, do Anthropic tạo ra — mà chúng tôi giao cho đúng một nhiệm vụ: tìm hiểu tin nhắn nói về điều gì, mức độ quan trọng của nó ra sao và nó thuộc về đâu trong ứng dụng, dịch nó sang tiếng Nga cho chúng tôi, rồi soạn ra câu trả lời mà chúng tôi có thể gửi. Nó không quyết định bất cứ điều gì mà bạn có thể thấy. Một trạng thái và một ghi chú trên màn hình “Tin nhắn đã gửi” của bạn, một email gửi cho bạn, một vấn đề trong công cụ quản lý vấn đề của chúng tôi: mỗi việc đó chỉ được thực hiện theo lời của chúng tôi, sau khi một trong chúng tôi đã đọc điều nó đề xuất. Để làm công việc đó, bốn dịch vụ khác ngoài Cloudflare xử lý những gì bạn đã gửi, hoặc một phần trong đó:
- Anthropic, tại Hoa Kỳ, vận hành mô hình, và nhận toàn bộ mỗi tin nhắn: những gì bạn đã viết, địa chỉ phản hồi nếu bạn đã cho một địa chỉ, tất cả những gì nêu ở trên luôn đi kèm một tin nhắn, liệu nó có đến từ một người có thuê bao hay không, mã định danh đo lường nếu bạn đã đính kèm nó, và mọi tệp bạn đã đính kèm — mô hình mở từng tệp một và xem xét nó. Bản thân mã định danh thuê bao không bao giờ đến được với nó. Những gì mô hình đã đọc vẫn ở lại trong bản ghi của lượt chạy đó, trong tài khoản của chúng tôi với Anthropic, và tài khoản đó được thiết lập sao cho Anthropic không dùng nó để huấn luyện các mô hình của mình.
- Telegram, một công ty có trụ sở ngoài Khu vực Kinh tế châu Âu, mang bản tóm tắt của mô hình đến cho chúng tôi, và mang chỉ dẫn của chúng tôi trở lại. Với mỗi tin nhắn, bản tóm tắt cho biết mã tham chiếu của nó, đó là loại báo cáo gì, thiết bị, phiên bản ứng dụng và ngôn ngữ, một hoặc hai dòng về những gì bạn đã viết, rồi toàn bộ những gì bạn đã viết — được dịch sang tiếng Nga nếu bạn viết bằng ngôn ngữ khác —, một dòng mô tả bất kỳ hình ảnh nào bạn đã đính kèm, và, khi chúng tôi yêu cầu, câu trả lời mà mô hình đề xuất. Không bao giờ có địa chỉ email của bạn, kể cả địa chỉ được viết bên trong tin nhắn của bạn, và không bao giờ có chính các tệp đó.
- Google, có máy chủ đặt tại Hoa Kỳ và những nơi khác, lưu giữ hộp thư Gmail của chúng tôi. Mọi email bạn gửi tới các địa chỉ của chúng tôi cũng đến đó, và bản sao của mọi câu trả lời chúng tôi gửi cho bạn qua email cũng vậy, nên toàn bộ cuộc trao đổi ở lại trong hộp thư đó.
- GitHub, tại Hoa Kỳ, lưu giữ công cụ quản lý vấn đề của chúng tôi, vốn là riêng tư. Nếu điều bạn báo cáo trở thành một vấn đề ở đó, vấn đề đó mang mã tham chiếu, thiết bị và phiên bản ứng dụng, cùng vấn đề được mô tả bằng lời của chính chúng tôi — không bao giờ có địa chỉ email của bạn.
Bốn dịch vụ này không nằm trong số các bên xử lý dữ liệu của chúng tôi ở mục 10: chúng tôi dùng mỗi dịch vụ theo các điều khoản riêng của nó, như bất kỳ người dùng nào của nó, và không có thỏa thuận xử lý dữ liệu nào ràng buộc họ với chúng tôi. Việc xóa mỗi đêm cũng không chạm tới họ. Nó chỉ bao trùm cơ sở dữ liệu và kho lưu trữ tệp của chúng tôi tại Cloudflare — nơi mỗi bản tóm tắt gửi cho Telegram cũng được giữ lại, trong hai năm kể từ ngày nó được gửi đi — và không gì ngoài đó. Những gì bốn dịch vụ đó giữ sẽ ở lại cho đến khi chúng tôi xóa nó ở đó bằng tay, và khi bạn yêu cầu chúng tôi xóa tin nhắn của bạn, chúng tôi làm vậy: ở cả bốn nơi, và trong các bản tóm tắt đó. Mỗi bản sao đều mang mã tham chiếu; đó là cách chúng tôi tìm ra nó. Một khi chúng tôi đã xóa một lượt chạy khỏi tài khoản của mình, các điều khoản của Anthropic cho họ 30 ngày để xóa sạch nó khỏi hệ thống của chính họ.
Các câu trả lời qua email của chúng tôi được gửi bởi Brevo, một công ty tại Pháp và là một trong các bên xử lý dữ liệu của chúng tôi (mục 10), dù bạn viết từ ứng dụng kèm một địa chỉ hay viết qua email. Brevo nhận những gì một email được gửi cần — địa chỉ của bạn, tiêu đề thư và câu trả lời của chúng tôi —, gửi nó từ địa chỉ của chúng tôi và giữ một bản ghi về lần gửi đó — địa chỉ, tiêu đề thư và thời điểm gửi — trong một tháng, sau đó Brevo xóa bản ghi này. Bản thân câu trả lời thì Brevo không giữ.
Có một điều nên biết trước khi bạn đính kèm một bức ảnh: một ảnh chụp màn hình giữ lại bất cứ thứ gì đang ở trên màn hình khi bạn chụp nó, và điều đó có thể bao gồm cả một văn bản bạn đang đọc. Chỉ đính kèm những gì bạn thực sự muốn chúng tôi giữ, và chúng tôi sẽ xóa những gì chúng tôi không cần.
Yêu cầu thêm một ngôn ngữ. Ở đâu ứng dụng liệt kê một ngôn ngữ mà nó chưa nói được, bạn có thể yêu cầu chúng tôi thêm ngôn ngữ đó. Chạm “Yêu cầu” gửi tới máy chủ của chúng tôi đúng hai thứ và không gì khác: mã của ngôn ngữ đó, và một khóa ngẫu nhiên mà lượt cài đặt này tạo ra vào lần đầu tiên bạn yêu cầu. Khóa đó tồn tại để một yêu cầu bị gửi hai lần do kết nối kém không bị tính thành hai lượt cài đặt cùng muốn một ngôn ngữ. Yêu cầu này vẫn được gửi đi dù bạn có cho phép đo lường ở mục 6 hay không, vì đây là điều bạn yêu cầu chúng tôi, chứ không phải điều chúng tôi đo lường. Nó được giữ trên Cloudflare tại Tây Âu, ngay bên cạnh các tin nhắn, trong hai năm kể từ ngày nó đến nơi, rồi sau đó bị xóa tự động; không ai đọc nó ngoài chúng tôi, và nó không đi đến bất kỳ nơi nào khác. Khóa đó không được hiển thị ở đâu cả, kể cả cho bạn, và không gì chúng tôi giữ bên cạnh nó nói lên nó là của ai — đó cũng là lý do chúng tôi không thể lọc ra khóa của bạn để xóa nó sớm hơn. Trên thiết bị của bạn, khóa đó ở lại cho đến khi bạn xóa sạch thiết bị hoặc gỡ ứng dụng.
6c. Những câu hỏi bạn đặt cho trợ giúp AI
Tìm kiếm ở đầu Cài đặt có thể chuyển một câu hỏi tới trợ giúp AI. Không gì được gửi đi cho đến khi bạn chạm “Hỏi AI”, và khi đó chỉ gửi những thứ sau: những từ bạn đã gõ, ngôn ngữ ứng dụng đang dùng, các cài đặt mà chính tính năng tìm kiếm của ứng dụng tìm thấy cho những từ đó, một số ngẫu nhiên mà ứng dụng tạo ra cho lượt cài đặt này, và ứng dụng nào đang hỏi: phiên bản và số bản dựng của nó, hệ điều hành mà nó chạy (ví dụ iOS hoặc Android) và nơi bạn đã cài nó (App Store, TestFlight, Google Play, RuStore, v.v.). Bốn thông tin này chỉ được dùng để soạn đúng câu trả lời đó, ví dụ để cho bạn biết điều bạn hỏi chỉ có từ một phiên bản mới hơn phiên bản của bạn, và không được ghi nhật ký hay lưu giữ. Không bao giờ gửi văn bản của bạn, bản thu của bạn hay bất cứ thứ gì khác trên thiết bị.
Câu hỏi được trả lời trên máy chủ của chúng tôi ở Cloudflare, bởi một mô hình AI mở, hoạt động dựa trên hướng dẫn sử dụng của chính ứng dụng. Cloudflare không dùng những gì nó nhận được để huấn luyện bất kỳ mô hình nào, và chúng tôi không lưu giữ câu hỏi lẫn câu trả lời: cả hai chỉ tồn tại trong khi câu trả lời đang được viết. Câu trả lời được hiển thị cho bạn kèm nhãn cho biết do AI viết, vì nó có thể sai.
Để ngăn chặn việc lạm dụng, máy chủ giữ các bộ đếm gắn với số ngẫu nhiên đó — thiết bị đã hỏi bao nhiêu lần trong phút vừa qua, và đã hỏi bao nhiêu lần trong giờ vừa qua về điều gì đó không liên quan đến Whisprompt — và nếu việc đó cứ lặp lại, máy chủ sẽ tạm dừng trợ giúp AI cho thiết bị đó: lúc đầu một phút, rồi gấp đôi thời gian sau mỗi lần, nhưng không bao giờ quá một ngày. Nội dung câu hỏi thì không bao giờ được lưu. Các bộ đếm này được xóa sau một giờ kể từ câu hỏi cuối cùng thuộc loại đó, hoặc sau một ngày kể từ lần tạm dừng cuối cùng. Máy chủ cũng đếm số câu hỏi đến từ cùng một địa chỉ internet (IP), để một nơi duy nhất không thể dùng hết phần trợ giúp dành cho tất cả mọi người: nếu vượt quá một số câu hỏi nhất định trong một giờ hoặc trong một ngày, địa chỉ đó sẽ phải chờ. Bản thân địa chỉ không bao giờ được lưu — chỉ lưu một bản xáo trộn một chiều của nó (một mã băm) thay đổi mỗi ngày — và các bộ đếm này được xóa sau một ngày kể từ câu hỏi cuối cùng. Việc tạm dừng không quyết định điều gì về bạn; nó chỉ liên quan đến trợ giúp AI trên thiết bị đó. Điều này dựa trên sự đồng ý của bạn (Điều 6(1)(a) GDPR), mà bạn đưa ra mỗi lần chạm “Hỏi AI”.
7. Xóa sạch một thiết bị trước khi nó rời khỏi tay bạn
Cài đặt của ứng dụng có một nút “Xóa sạch thiết bị này”, nằm dưới mục “Dữ liệu sử dụng”. Đó là việc nên làm trước khi bạn bán, trả lại, đổi cũ lấy mới hay chuyển giao một thiết bị, và Điều khoản sử dụng yêu cầu bạn làm vậy.
Nó xóa khỏi thiết bị đó: văn bản của bạn, bản thu của bạn, các mô hình giọng nói bạn đã tải về, các kết nối bạn đã cấp cho các dịch vụ như Notion, mã định danh đo lường, và mọi câu trả lời về quyền riêng tư bạn đã đưa ra trên đó. Nó cũng đưa thiết bị đó ra khỏi danh sách thiết bị đã liên kết của bạn, khiến nó ngừng đồng bộ thư viện của bạn và ngừng chia sẻ thuê bao của bạn. Các thiết bị khác của bạn vẫn giữ nguyên mọi thứ.
Thuê bao của bạn không bị ảnh hưởng. Nó thuộc về tài khoản App Store hoặc Google Play của bạn và sẽ được khôi phục trên thiết bị tiếp theo của bạn.
Có hai giới hạn, nói rõ ngay đây. Nếu thiết bị đang ngoại tuyến khi bạn xóa sạch nó, việc xóa cục bộ vẫn hoàn tất nhưng các thiết bị khác của bạn sẽ không được báo; ứng dụng sẽ nói rõ điều đó, và bạn có thể tự xóa thiết bị đó khỏi danh sách thiết bị trên bất kỳ thiết bị nào khác của mình. Và các phép đo đã gửi trước khi xóa sẽ không bị thu hồi bởi việc này — với những phép đo đó, hãy dùng yêu cầu xóa ở mục 11.
8. Những gì chúng tôi KHÔNG thu thập
- Không mã định danh quảng cáo nào và không SDK quảng cáo của bên thứ ba nào.
- Không phân tích hay theo dõi nào trên trang web này. Trong ứng dụng, hoàn toàn không có gì trừ khi bạn đã đồng ý, và khi đó chỉ có phép đo được mô tả ở mục 6 mà không có gì khác ngoài đó: không quảng cáo, không lập hồ sơ, và không theo dõi bạn xuyên suốt các ứng dụng hay trang web của các công ty khác.
- Không báo cáo sự cố nào trừ khi chính bạn bật nó lên, và không gì trong một báo cáo nhận dạng được bạn — xem mục 6a.
- Không bán hay chia sẻ dữ liệu cá nhân theo nghĩa của GDPR.
Trang web này không đặt cookie nào. Nó lưu hai tùy chọn trong trình duyệt của bạn: giao diện, mà bạn đặt bằng nút mặt trời-và-mặt trăng ở đầu trang, và ngôn ngữ, để whisprompt.app mở ra lần tới bằng ngôn ngữ bạn đã đọc lần cuối. Cả hai đều chỉ có thể đọc được bởi trang này, không cái nào nhận dạng được bạn, không cái nào được gửi cho chúng tôi hay cho bất kỳ ai khác, và việc xóa dữ liệu của trang này trong trình duyệt của bạn sẽ xóa chúng đi. Trang web được Cloudflare phục vụ, và Cloudflare thấy được địa chỉ mà bạn kết nối tới từ đó, như bất kỳ máy chủ web nào cũng vậy, và chỉ suy ra từ đó quốc gia dùng để hiển thị giá cho cửa hàng của bạn.
9. Căn cứ pháp lý (GDPR, Điều 6)
Việc xử lý âm thanh và văn bản của bạn để vận hành Teleprompter được thực hiện nhằm cung cấp chức năng bạn yêu cầu (Điều 6(1)(b) GDPR, thực hiện hợp đồng / theo yêu cầu của bạn). Các nguồn kết nối tùy chọn, quyền lợi thuê bao và việc khôi phục giao dịch mua đều dựa trên cùng căn cứ này. Việc bảo vệ hệ thống chuyển tiếp khỏi hành vi lạm dụng dựa trên lợi ích hợp pháp của chúng tôi (Điều 6(1)(f) GDPR).
Mọi điều ở mục 6 đều dựa trên sự đồng ý của bạn (Điều 6(1)(a) GDPR): việc đo lường tự nó, và việc tính các thiết bị của bạn là một người dưới một mã định danh chung. Các báo cáo sự cố ở mục 6a cũng dựa trên sự đồng ý của bạn — một quyền thứ ba, không thuộc về hai quyền kia: một bộ báo cáo sự cố lưu những thứ trên thiết bị của bạn và không cần thiết để vận hành một Teleprompter, nên không có gì để dựa vào ngoài câu trả lời có của bạn. Cả ba quyền đều được hỏi riêng biệt và được rút lại riêng biệt, vào bất kỳ lúc nào; việc rút lại dễ dàng như việc đồng ý đã từng, và không tốn thêm lần chạm nào. Việc rút lại có hiệu lực kể từ thời điểm đó: nó không khiến những gì chúng tôi đã làm trong khi sự đồng ý của bạn còn hiệu lực trở thành trái pháp luật, và tự nó không xóa những gì đã được gửi đi trước đó — để làm điều đó, hãy hỏi chúng tôi, và mục 11 nói rõ cách thức. Việc đo lường và báo cáo sự cố được trả lời cho một con người chứ không phải cho một chiếc máy: câu trả lời bạn đưa ra sẽ được điền vào trên một thiết bị bạn liên kết mà chưa được hỏi — thiết bị đó sẽ báo cho bạn biết rằng nó đã nhận câu trả lời — và nó không bao giờ thay thế một câu trả lời đã được đưa ra trên một thiết bị. Việc gộp chung chỉ được hỏi một lần vì một lý do liên quan, bởi đó là một sự thật về cả một tập hợp thiết bị chứ không phải về riêng một thiết bị nào, và một câu trả lời có cho điều đó được mang tới các thiết bị khác trong cùng thuê bao. Một sự rút lại đi xa hơn bất kỳ điều nào trong số đó: nó đến được các thiết bị của bạn ngay cả ở những nơi chúng đã trả lời rồi, vì một sự phản đối đến từ một con người, và giữa việc đến được một thiết bị thừa và việc để một thiết bị tiếp tục đo lường trái với ý muốn của người đó, chúng tôi chọn điều đầu tiên. Chúng tôi hỏi thay vì mặc định, và lý do đáng được nói rõ: việc đo lường một ứng dụng bằng cách lưu một mã định danh trên thiết bị của bạn chỉ có thể được thực hiện mà không cần hỏi nếu nhà cung cấp dịch vụ đo lường của chúng tôi đồng ý bằng văn bản rằng sẽ không bao giờ tái sử dụng dữ liệu đó cho mục đích riêng của họ, và khiến việc nhìn vào một cá nhân cụ thể bên trong công cụ của riêng họ trở nên bất khả thi. Chúng tôi đã không yêu cầu họ điều nào trong hai điều đó, nên chúng tôi hỏi bạn thay vào đó.
Những gì chúng tôi làm với các phép đo đáng được nêu rõ thay vì mô tả một cách trừu tượng: Whisprompt bám theo giọng nói của bạn xuyên suốt một văn bản bằng mọi ngôn ngữ mà nó hỗ trợ, chất lượng của việc bám theo đó khác nhau tùy theo ngôn ngữ, và cách duy nhất để chúng tôi biết một ngôn ngữ đang được bám theo kém là đếm xem mọi người phải tự tay giành lại quyền kiểm soát văn bản bao nhiêu lần — theo từng ngôn ngữ, và trên đủ số lượt cài đặt để con số đó có ý nghĩa. Các phép đo về màn hình thuê bao trả lời một câu hỏi nhỏ hơn: mọi người thực sự bị chặn lại bởi tính năng khóa nào. Dù theo cách nào, các phép đo cũng không mang theo bất cứ điều gì bạn đã viết hay nói, địa chỉ mà chúng đến từ đó không bị biến thành một vị trí, mã định danh được thay thế sau mười ba tháng, và không gì được kết hợp với dữ liệu từ bất kỳ nơi nào khác hay được dùng để đưa ra quyết định về bạn.
Không điều gì ở đây là bắt buộc đối với bạn. Không luật nào buộc bạn phải cho chúng tôi bất kỳ điều gì trong số đó, và không gì chúng tôi bán phụ thuộc vào nó: ứng dụng vẫn cài được, Teleprompter vẫn chạy, và một thuê bao vẫn được mua và khôi phục mà không cần tài khoản. Một tính năng phụ thuộc vào một quyền — việc bám theo giọng nói của bạn không thể hoạt động nếu không có micrô — và từ chối quyền đó khiến Teleprompter tự cuộn lấy, đây là một chế độ đúng nghĩa của riêng nó chứ không phải một phương án dự phòng. Các phép đo ở mục 6 và báo cáo sự cố ở mục 6a không cần thiết cho bất cứ điều gì cả: từ chối một trong hai hoặc cả hai, ứng dụng vẫn hoạt động y hệt như khi không từ chối. Hậu quả của việc từ chối rơi vào chúng tôi chứ không phải vào bạn — chúng tôi đơn giản là không có được phép đo đó.
Chúng tôi không đưa ra quyết định nào về bạn bằng phương tiện tự động, và chúng tôi không xây dựng hồ sơ nào. Không điều gì được mô tả ở đây đánh giá bạn, dự đoán bất cứ điều gì về bạn hay xếp bạn vào một nhóm, và không điều gì ở đây tạo ra hiệu lực pháp lý đối với bạn hay bất cứ điều gì tương đương như vậy. Có hai điều được quyết định bởi một cỗ máy, và cả hai đều liên quan đến thiết bị chứ không phải về bạn: hệ thống chuyển tiếp từ chối các yêu cầu đến quá nhanh, và nó sẽ không thêm một thiết bị thứ bảy vào một thuê bao đã có sẵn sáu thiết bị. Không điều nào trong hai điều đó cân nhắc bất cứ điều gì về bạn — một điều đếm số yêu cầu, điều kia đếm số thiết bị. Mô hình đọc tin nhắn của bạn trước tiên (mục 6b) sắp xếp chúng — mỗi tin nhắn nói về điều gì, và có vẻ khẩn cấp đến đâu — nhưng nó không quyết định điều gì về bạn: bất cứ điều gì đến với bạn từ nó đều đã được một trong chúng tôi quyết định.
Những gì chính bạn gửi cho chúng tôi — một tin nhắn từ màn hình phản hồi hoặc một yêu cầu thêm ngôn ngữ (cả hai đều ở mục 6b), hoặc bất cứ điều gì bạn chọn gửi cho chúng tôi qua email — dựa trên sự đồng ý của bạn (Điều 6(1)(a) GDPR). Không gì được thu thập cho đến khi bạn gửi nó, và những gì đi kèm một tin nhắn là lựa chọn của bạn khi viết. Việc trả lời bạn, sửa những gì bạn đã báo cáo, và đếm xem mọi người đang yêu cầu những ngôn ngữ nào, chính là hành động đó được tôn trọng.
10. Các bên xử lý dữ liệu, và việc chuyển dữ liệu ra ngoài EEA
Mỗi bên xử lý dữ liệu được nêu tên ở đây đều bị ràng buộc với chúng tôi bởi một thỏa thuận xử lý dữ liệu bằng văn bản, yêu cầu bên đó bảo vệ dữ liệu của bạn theo tiêu chuẩn mà chính sách này đặt ra, chỉ xử lý dữ liệu theo chỉ thị của chúng tôi và chỉ vì mục đích được nêu tên ở đây, không bao giờ vì mục đích riêng của họ. Các bên xử lý dữ liệu của chúng tôi — RevenueCat (thuê bao), Cloudflare (hệ thống chuyển tiếp, các tin nhắn bạn gửi từ màn hình phản hồi hoặc qua email, và những câu hỏi bạn đặt cho trợ giúp AI), Brevo (các email chúng tôi gửi để trả lời bạn), Amplitude (dữ liệu sử dụng) và Sentry (báo cáo sự cố) — có thể xử lý dữ liệu bên ngoài Khu vực Kinh tế châu Âu, kể cả tại Hoa Kỳ. Amplitude nhận các phép đo trên điểm cuối đặt tại châu Âu của họ và Sentry giữ các báo cáo sự cố trong khu vực châu Âu của họ, nhưng cả hai công ty đều là công ty Mỹ, nên những lần chuyển dữ liệu đó vẫn dựa trên các điều khoản dưới đây như nhau. Mọi lần chuyển như vậy đều được thực hiện theo Điều khoản Hợp đồng Chuẩn của EU, được đưa vào thỏa thuận xử lý dữ liệu mà chúng tôi có với từng bên xử lý dữ liệu này: phụ lục của Amplitude là một phần trong điều khoản dịch vụ của họ và mang các Điều khoản phiên bản 2021, còn phụ lục xử lý dữ liệu của Sentry mang cùng các Điều khoản đó cùng với phụ lục dành cho Anh Quốc. Brevo là một công ty Pháp có thỏa thuận xử lý dữ liệu là một phần trong các điều khoản của mình, và thỏa thuận đó cũng bao trùm theo cùng cách mọi lần chuyển dữ liệu mà Brevo thực hiện ra ngoài Khu vực Kinh tế châu Âu. Để nhận một bản sao các Điều khoản làm căn cứ cho bất kỳ lần chuyển dữ liệu nào trong số này, hãy viết thư tới support@whisprompt.app và nêu tên bên xử lý dữ liệu mà bạn đang hỏi về; chúng tôi sẽ gửi cho bạn các điều khoản áp dụng cho bên đó. (Những gì Amplitude giữ ngoài các phép đo của bạn là các sự kiện thử nghiệm mà chính chúng tôi đã gửi từ các thiết bị của mình, để kiểm tra rằng địa chỉ mà một phép đo đến từ đó không bị biến thành một vị trí. Những sự kiện đó là của chúng tôi, không phải của bạn, và chúng tôi xóa chúng.) Các thỏa thuận và điều khoản nêu trên áp dụng cho các bên xử lý dữ liệu này và không cho ai khác. Bốn dịch vụ mà mục 6b nêu tên là những bên đọc, mang đi hoặc giữ những gì bạn gửi từ màn hình phản hồi — Anthropic, Telegram, Google và GitHub — không phải là các bên xử lý dữ liệu của chúng tôi: mỗi dịch vụ đặt trụ sở ngoài Khu vực Kinh tế châu Âu hoặc giữ những gì nó nhận được ở ngoài khu vực đó, và mỗi dịch vụ xử lý nó theo các điều khoản riêng của mình. Điều tương tự cũng đúng với Apple và Google với tư cách là các dịch vụ chuyển phát thông báo (mục 6b): họ cũng không phải là các bên xử lý dữ liệu của chúng tôi. Không bên xử lý dữ liệu nào của chúng tôi giữ một cái tên cho bạn, và chỉ hai trong số họ có thể giữ một địa chỉ email. Nếu bạn cung cấp một địa chỉ trên màn hình phản hồi để chúng tôi có thể trả lời, hoặc viết cho chúng tôi qua email, nó nằm bên trong tin nhắn của bạn trên Cloudflare cho đến khi tin nhắn đó bị xóa; và khi chúng tôi trả lời qua email, Brevo giữ địa chỉ mà họ đã gửi câu trả lời của chúng tôi tới, trong một tháng (mục 6b). Ngoài ra, những gì họ giữ là một mã định danh thuê bao ngẫu nhiên, các mã định danh theo từng thiết bị, mã định danh mà các phép đo mang theo, tên mà mỗi thiết bị tự báo cáo, và các chi tiết kỹ thuật về kết nối. Ngoài những dịch vụ đó, mô hình tại Anthropic đọc địa chỉ đó cùng với phần còn lại của tin nhắn bạn, và nếu bạn viết cho chúng tôi qua email hoặc chúng tôi trả lời bạn qua email, nó cũng có trong hộp thư Gmail của chúng tôi — mục 6b nói rõ trong bao lâu.
11. Quyền của bạn
Theo GDPR, bạn có quyền truy cập, chỉnh sửa, xóa, hạn chế xử lý và chuyển dữ liệu của mình, cũng như quyền phản đối việc xử lý. Chúng tôi không giữ tên cũng không giữ địa chỉ email nào của bạn: Whisprompt không có tài khoản, và một địa chỉ mà bạn cho chúng tôi cùng một tin nhắn sẽ ở lại với tin nhắn đó (mục 6b). Nhưng chúng tôi có giữ một bản ghi trên máy chủ của riêng mình: nếu bạn dùng Whisprompt Pro trên nhiều thiết bị của mình, chúng tôi giữ một danh sách các thiết bị đó — một mã định danh mà ứng dụng tạo ra cho từng thiết bị, tên mà mỗi thiết bị tự báo cáo, và khi nào nó được thêm vào và lần cuối được nhìn thấy — dưới một mã định danh thuê bao ngẫu nhiên. Bạn có thể xóa bản ghi đó từ ứng dụng bất kỳ lúc nào (Cài đặt → Dữ liệu trên máy chủ của chúng tôi), và mọi thứ khác vẫn ở lại trên thiết bị của bạn: bạn có thể xóa văn bản, mô hình và cả ứng dụng bất cứ khi nào bạn muốn. Để rút lại sự đồng ý của bạn đối với các phép đo sử dụng, hãy tắt chúng đi (Cài đặt → Dữ liệu sử dụng) hoặc viết thư cho chúng tôi — mục 6 nêu rõ cả hai cách, và cách nào cũng dừng việc thu thập và xóa mã định danh khỏi thiết bị. Để các phép đo đã gửi trước đó cũng bị xóa, hãy hỏi chúng tôi và chúng tôi sẽ xóa chúng: chúng được giữ dưới đúng một mã định danh ngẫu nhiên đó và không dưới bất kỳ tên nào của bạn. Việc xóa bản ghi thuê bao của bạn không chạm tới chúng và việc tắt đo lường không chạm tới bản ghi đó, vì cả hai được giữ dưới các mã định danh khác nhau một cách có chủ đích: hãy nói cho chúng tôi biết bạn muốn xóa điều nào, hoặc cả hai. Nếu bạn đã viết thư cho chúng tôi từ màn hình phản hồi và muốn tin nhắn đó cùng các tệp đính kèm của nó biến mất, hãy trích dẫn mã tham chiếu mà ứng dụng đã hiện cho bạn — mã đó là cách chúng tôi tìm ra nó, cũng như các bản sao của nó mà mục 6b mô tả, và không có tên nào của bạn được lưu kèm nó để chúng tôi tìm theo cách khác. Nếu bạn đã viết cho chúng tôi qua email, hãy viết lại từ cùng địa chỉ đó: địa chỉ đó là cách chúng tôi tìm ra các email của bạn. Với bất kỳ yêu cầu nào, hãy gửi email tới support@whisprompt.app. Bạn cũng có quyền khiếu nại với một cơ quan giám sát — cơ quan nơi bạn sống, nơi bạn làm việc, hoặc nơi bạn cho rằng có điều gì đó đã sai. Cơ quan của chúng tôi là Agencia Española de Protección de Datos tại Tây Ban Nha (aepd.es).
12. Thời gian lưu giữ dữ liệu
Dữ liệu cục bộ tồn tại cho đến khi bạn xóa nó hoặc gỡ ứng dụng. Dữ liệu thuê bao bị xóa cùng với hồ sơ khách hàng của bạn tại RevenueCat, dù các bản ghi giao dịch đã ẩn danh có thể được RevenueCat và cửa hàng ứng dụng lưu giữ cho mục đích kế toán. Các phòng chuyển tiếp tồn tại nhiều nhất bốn giờ, hộp thư kết nối tồn tại tối đa 30 ngày, và danh sách thiết bị trong thuê bao của bạn tồn tại cho đến khi một năm trôi qua mà không thiết bị nào trong số đó sử dụng nó — hoặc cho đến khi bạn xóa nó khỏi ứng dụng. Các phép đo sử dụng không mang ngày hết hạn nào; điều quyết định chúng được giữ bao lâu là mục đích chúng tồn tại. Chúng ở lại chừng nào chúng còn có thể trả lời câu hỏi mà chúng được thu thập để trả lời — liệu phiên bản ứng dụng mà mọi người đang chạy hiện nay có hoạt động theo cách chúng tôi nghĩ hay không — và chúng bị xóa ngay khi không còn trả lời được câu hỏi đó nữa, hoặc sớm hơn nếu bạn yêu cầu chúng tôi xóa phần của bạn. Không gì được giữ lại chỉ vì khả năng nó có thể hữu ích sau này. Mã định danh mà các phép đo đó được giữ dưới đó chạy theo đồng hồ riêng của nó, và là một đồng hồ ngắn: nó được thay thế chậm nhất là mười ba tháng sau khi được tạo ra, tính từ ngày nó được tạo ra và không được kéo dài thêm bởi việc sử dụng, nên không bản ghi nào được giữ dưới một mã định danh có thể kéo dài hơn khoảng đó. Báo cáo sự cố được giữ tại Sentry không quá 90 ngày. Một tin nhắn được gửi từ màn hình phản hồi, cùng với bất cứ thứ gì đính kèm, được giữ trong hai năm kể từ ngày nó đến nơi rồi sau đó bị xóa tự động — việc xóa đó do chính hệ thống đang giữ nó thực hiện, mỗi đêm, chứ không phải do ai đó nhớ ra mà làm; hãy hỏi chúng tôi và tin nhắn của bạn sẽ ra đi sớm hơn. Việc xóa đó không chạm tới các bản sao mà mục 6b mô tả tại Anthropic, Telegram, Google và GitHub: chúng ở lại cho đến khi chúng tôi xóa chúng bằng tay, điều chúng tôi làm khi bạn yêu cầu. Địa chỉ thông báo ở mục 6b được giữ cùng với các tin nhắn mà nó được cấp cho và ra đi cùng với chúng, hoặc sớm hơn, như mục đó mô tả. Một email bạn gửi tới các địa chỉ của chúng tôi, và các câu trả lời của chúng tôi cho email đó, được giữ theo cùng quy tắc và bị xóa bởi cùng một lượt chạy mỗi đêm; các bản sao của chúng trong hộp thư Gmail của chúng tôi ở lại cho đến khi chúng tôi xóa chúng bằng tay, điều chúng tôi làm khi bạn yêu cầu, và bản ghi của Brevo về một câu trả lời mà họ đã gửi bị xóa sau một tháng. Một yêu cầu thêm ngôn ngữ được giữ trong hai năm kể từ ngày nó đến nơi rồi sau đó bị xóa bởi cùng một lượt chạy mỗi đêm.
13. Trẻ em
Whisprompt không hướng đến trẻ em dưới 16 tuổi và không cố ý xử lý dữ liệu của các em.
14. Thay đổi
Chúng tôi sẽ cập nhật trang này khi các thông lệ của chúng tôi thay đổi, và sửa lại ngày ở trên. Ở đâu thời điểm thay đổi là do chúng tôi quyết định, trang này sẽ được cập nhật trước bản phát hành tạo ra thay đổi đó, chứ không phải sau.