Mọi ứng dụng bảng đo thị lực đều mắc cùng một sai lầm, và đó là sai lầm chết người: nó hiển thị các chữ cái cho bạn. Thị lực không phụ thuộc vào kích thước chữ cái — nó phụ thuộc vào góc mà chữ cái đó tạo ra với mắt bạn. Dòng chữ 20/20 trên bảng đo ở phòng khám chỉ là dòng chữ 20/20 khi bạn đứng cách xa hai mươi feet; nếu bước lại gần hơn năm feet, chính những chữ cái in đó sẽ kiểm tra một thị lực hoàn toàn khác. Toàn bộ ý nghĩa của bảng đo nằm ở việc nó được quan sát từ đúng khoảng cách mà nó được thiết kế. Chụp ảnh bảng đo đó lên màn hình điện thoại, đưa cho một người cầm điện thoại ở bất kỳ khoảng cách nào họ quen tay, và bạn đã tạo ra một thứ cho ra các con số hoàn toàn vô nghĩa.

Vì vậy, phiên bản điện thoại bắt đầu từ hình học. Một góc cần có hai cạnh được đo, và hoạt động này đo cả hai.

Cạnh thứ nhất: màn hình được đo thực tế, không phải giả định

Cạnh đầu tiên là kích thước vật lý của chữ cái — ký tự kiểm tra (optotype) — trên màn hình. Hoạt động này đọc thông số hình học thực tế của màn hình từ thiết bị: kích thước pixel (pixel trên mỗi milimét) và các kích thước vật lý, chứ không phải một màn hình đoán mò là "màn hình điện thoại điển hình". Khi bài kiểm tra vẽ một ký tự để tạo ra một góc cụ thể, nó biết cần bao nhiêu milimét trên mặt kính, và do đó cần chính xác bao nhiêu pixel.

Cạnh thứ hai: camera đóng vai trò thước dây — liên tục

Cạnh thứ hai là khoảng cách của bạn tới màn hình, và đây là mẹo giúp biến toàn bộ quá trình này thành một kết quả đo: camera trước quan sát khuôn mặt bạn và theo dõi khoảng cách liên tục trong toàn bộ lượt đo — sử dụng trường nhìn của camera và khoảng cách giữa hai mắt bạn làm thang đo tham chiếu.

Đo liên tục là rất quan trọng. Không ai giữ yên điện thoại trong suốt bài kiểm tra kéo dài vài phút — bạn sẽ dịch chuyển, nghiêng người, hoặc đổi tư thế. Một bài kiểm tra chỉ đo khoảng cách một lần duy nhất lúc bắt đầu sẽ âm thầm tích lũy sự dịch chuyển đó thành sai số. Thay vào đó, mỗi ký tự thị lực (optotype) được thay đổi kích thước theo khoảng cách thực tế ngay tại thời điểm hiển thị. Chỉ cần dịch lại gần hơn 5 cm, chữ cái tiếp theo sẽ được vẽ nhỏ hơn, để nó vẫn tạo ra chính xác góc thị giác mà bài kiểm tra hướng tới. Sự dịch chuyển không làm hỏng kết quả; nó được ghi lại riêng biệt dưới dạng độ ổn định của lượt đo — tức là mức độ phân tán của tất cả các mẫu khoảng cách được thu thập trong lúc bạn đang trả lời. (Các mẫu từ giai đoạn thiết lập, trước khi bạn ổn định tư thế, được chủ ý loại bỏ — chúng sẽ làm tăng độ phân tán của một chỉ số vốn có nhiệm vụ duy nhất là mô tả chính lượt đo đó.)

Bậc thang đo, và vì sao tỷ lệ ngẫu nhiên định hình nó

Những gì bạn thực sự làm: một ký tự thị lực — chữ E xoay hướng (Tumbling E), một chữ cái với bốn hướng có thể có — xuất hiện, và bạn trả lời xem nó hướng về phía nào: lên, phải, xuống, trái. Bốn lựa chọn nghĩa là việc đoán mò sẽ đúng một lần trong bốn lượt, và mức độ ngẫu nhiên 25% đó chính là lý do quy tắc thích ứng được lựa chọn để đối phó — một quy trình bậc thang 2-xuống/1-lên: trả lời đúng hai lần liên tiếp trước khi chữ cái nhỏ đi, chỉ cần một câu trả lời sai là chữ sẽ to lên. Đối phó với tỷ lệ đoán mò 1 phần 4 này, quy tắc đó sẽ hội tụ tại một điểm ổn định, rõ ràng trên đường cong tâm vật lý của bạn thay vì bị kéo lệch xuống dưới bởi những câu trả lời may mắn.

Một bài kiểm tra thích ứng không thể biết trước thời lượng của chính nó — số lượt thử phụ thuộc vào câu trả lời của bạn. Vì vậy, tiến trình được tính bằng các điểm đảo chiều, những thời điểm thang đo đổi hướng: lượt đo đặt mục tiêu là một số lượng đảo chiều cố định, và tỷ lệ giữa số điểm đảo chiều thực tế đạt được trên số điểm đảo chiều mục tiêu là thanh tiến trình duy nhất mà một bài kiểm tra thích ứng có thể hiển thị một cách trung thực.

Những trường hợp bài kiểm tra từ chối chạy

Màn hình điện thoại có những giới hạn cứng ở cả hai chiều. Ở chiều giảm xuống, có một ngưỡng hiển thị tối thiểu: một ký tự thị lực cần một số lượng điểm ảnh tối thiểu để định hình hình dáng, và dưới mức đó màn hình không thể vẽ được chữ cái nhỏ hơn về mặt vật lý — ở khoảng cách hiện tại của bạn, ngưỡng tối thiểu đó tương ứng với độ sắc nét thị lực tốt nhất có thể kiểm tra được. Ở chiều tăng lên, có một ngưỡng vật lý tối đa: ký tự thị lực lớn nhất có thể nằm vừa trên tấm nền màn hình.

Trước lượt thử đầu tiên, hoạt động sẽ kiểm tra xem thực sự có khoảng sử dụng được giữa ngưỡng tối thiểu và ngưỡng tối đa đó ở khoảng cách đo được của bạn hay không. Nếu không có, bài kiểm tra sẽ từ chối khởi động — màn hình sẽ giải thích vấn đề thay vì đưa ra một thang đo không thể di chuyển. Và một lượt đo hoàn thành vẫn có thể kết thúc ở một trong hai giới hạn: việc đọc chính xác chữ cái nhỏ nhất có thể hiển thị đồng nghĩa với việc thị lực của bạn tốt hơn khả năng kiểm tra của màn hình này, được báo cáo chính xác bằng câu nói đó, chứ không phải bằng một con số tâng bốc.

Thứ tự của các bước kiểm tra chính là lập luận. Khi một lượt đo kết thúc, độ ổn định của khoảng cách sẽ được đánh giá trước khi xem xét phán quyết của chính quy trình bậc thang — bởi vì một thang đo hội tụ tuyệt đẹp trong khi bạn cứ đi tới đi lui thực chất là kết quả đo chính xác của... không gì cả. Chỉ sau khi ghi nhận khoảng cách đạt yêu cầu, quy trình bậc thang mới đưa ra kết luận là nó đã hội tụ, chạm đáy hay chạm trần. Mỗi kiểu kết thúc là một câu thông báo khác nhau, và chỉ một trong số đó là một con số. Và một lượt đo bị bỏ dở sẽ không lưu lại bất cứ điều gì: một quy trình bậc thang đi được một nửa không phải là mẫu thử cho thị lực của bạn, nó chỉ là mẫu đo cho thấy bạn đã đi được bao xa trước khi đặt điện thoại xuống.

Con số này chắc chắn đến mức nào?

Chắc chắn hơn bạn nghĩ — và mã nguồn của ứng dụng khẳng định rõ ràng điều đó, hoàn toàn trái ngược với người hàng xóm của nó. Bài kiểm tra thính lực luôn đi kèm dấu sao lưu ý ±10 dB vì không có bộ phận nào trên điện thoại có thể đo áp suất âm thanh tuyệt đối. Ở đây, cả hai cạnh của góc thị giác đều được đo trực tiếp trên thiết bị: kích thước ký tự thị lực dựa trên khoảng cách điểm ảnh của màn hình, còn khoảng cách dựa vào camera. Chỉ có duy nhất một đại lượng được giả định — khoảng cách trung bình giữa hai mắt của người trưởng thành, vốn là tham chiếu khoảng cách cho camera — và nó tạo ra sai số khoảng ±0.02 logMAR, nhỏ hơn mức chênh lệch giữa các lần đo lại của bảng đo thị lực lâm sàng mà ứng dụng này mô phỏng. Một lượt đo hội tụ sẽ báo cáo kết quả logMAR cùng với các giá trị Snellen và thập phân tương đương, cho phép so sánh một cách độc lập giữa các thiết bị và giữa mọi người với nhau.

Và giờ là nửa phần còn lại của sự trung thực, bởi những điểm hạn chế là có thật và hoạt động này chỉ rõ chúng. Bạn có thể nheo mắt. Bạn có thể nghiêng người về phía trước giữa các lần đo khoảng cách. Bốn hướng xoay của chữ có thể được ghi nhớ một phần. Độ sáng màn hình và ánh sáng phòng quyết định độ tương phản của chữ cái, điều mà bảng thị lực thực tế chuẩn hóa được còn điện thoại thì không. Giả định về khoảng cách giữa hai mắt là dành cho người trưởng thành, do đó kết quả đo của trẻ em sẽ cho thấy hiện tượng viễn thị. Đây là một ước tính sàng lọc, không phải là một buổi khám mắt và không phải là đơn thuốc kính — một cách để nhận ra mắt phải của bạn đọc kém đi một dòng so với hồi tháng Ba, và là lời nhắc bạn đặt lịch khám chuyên khoa chứ không phải để bỏ qua nó.

Mỗi lượt đo một mắt, được ghi lại hồ sơ

Một lượt đo bao gồm một mắt (hoặc cả hai mắt cùng lúc); kiểm tra mắt còn lại là một lượt đo thứ hai, và cả hai đều được ghi lại thành các kết quả đo trong cùng một trường hợp sử dụng trong danh mục của bạn — đây chính là điểm mấu chốt. Thứ có giá trị nhất mà một bài kiểm tra sàng lọc tạo ra không phải là bất kỳ một con số riêng lẻ nào, mà là chuỗi số liệu: cùng một mắt, cùng một quy trình đo, cách nhau nhiều tháng, với mỗi lượt đo đều mang theo hồ sơ ghi nhận độ ổn định riêng để bản thân bạn trong tương lai biết nên tin tưởng lượt đo nào.

Các bài kiểm tra thị lực và thính lực chia sẻ chung hệ thống bậc thang và nguyên tắc từ chối đo — các giác quan khác nhau, nhưng chung một triết lý quy trình. Để có bản đồ đầy đủ về những gì các cảm biến điện thoại có thể đo lường vượt ngoài giác quan của chính bạn, hãy bắt đầu với tổng quan về các công cụ.