Lý Thuyết Không Dây

Quyển 1: Nhồi Nhét

Chương 23: Câu Đầu Tiên

Đăng: 13/07/2026 16:05 3,202 từ 1 lượt đọc

"Cảm biến drift nặng hơn khách hàng báo." Minh nói vậy khi Nhã còn chưa kịp gỡ ba lô khỏi vai, sáng thứ Hai. "Mày kiểm tra lại hiệu chỉnh baseline, xong thì viết lại hàm lọc. Thứ Năm trước bốn giờ."

"Ok anh."

Minh đi. Nhã nhìn board. Con cảm biến CO₂ NDIR nằm trên mạch, nhỏ hơn đốt ngón tay, nhưng cậu biết cấu trúc bên trong — buồng quang học, đèn hồng ngoại, đầu dò, mạch chuyển đổi tương tự sang số. Cậu đã sờ đủ loại cảm biến kiểu này. Đây là công việc bình thường. Đây là thứ cậu biết làm.

Nhưng khi cậu mở datasheet, mắt quét bảng thông số, đầu cậu không ở đây.

Đầu cậu đang ở bàn nhà, nơi vòng tay người chết nằm cạnh sổ ghi chép, nơi bộ phát rung — cục actuator gắn với motor điện thoại cũ — vẫn nối dây trên breadboard, chờ. Tối thứ Bảy, sau khi test suit xong, cậu đã viết: "Tuần sau: học câu sinh tồn." Bây giờ là thứ Hai, và cậu chưa nghĩ xong cần học câu nào trước.

Cậu kéo tờ giấy note trên bàn. Viết nhanh, bút nhỏ:

Nhóm 1 — Khẩn cấp: - "Lỗi thiết bị" - "Cần nghỉ" - "Không nghe rõ"

Nhóm 2 — Tương tác: - "Đúng" / "Không" - "Xin lỗi"

Nhóm 3 — Cover: - "Tôi bị thương, không nói được rõ" - "Đang đi" (rời đi)

Cậu nhìn danh sách. Tám câu. Chỉ tám câu. Cậu cần ít nhất tám câu để sống sót nếu có ai hỏi cậu bất kỳ điều gì bên kia.

Tám câu. Nhưng cậu chưa nói được câu nào.

Cậu vò giấy, bỏ vào túi quần. Không bỏ thùng rác — Minh đã để ý thùng rác của cậu tuần trước.

Buổi trưa, Trung ghé bàn.

"Ăn cơm không?"

"Em ăn rồi."

"Mày nói hoài câu đó. Mày mang cơm à?"

"Ăn mì."

Trung nhìn bàn Nhã — không có ly mì, không có vỏ bánh, không có gì. Một khoảng im ngắn. Rồi Trung gật đầu, đi.

Nhã ngồi lại. Nhìn Trung đi ra cửa, bước chân bình thường, bước dài, nhún gót. Bước Trái Đất. Cậu tự hỏi bước đó trông như thế nào trong 1.3g — chắc sẽ lắc, sẽ lỡ nhịp, sẽ lộ. Rồi cậu tự hỏi tại sao cậu đang phân tích dáng đi của đồng nghiệp theo trọng lực hành tinh khác. Có lẽ cậu đã qua một ranh giới nào đó mà cậu không nhận ra lúc qua.

Bụng đói. Cậu không ăn vì cậu không nhớ phải ăn. Đầu cậu đang tách danh sách tám câu thành hai loại: câu cậu có thể tra được từ dữ liệu vòng tay và hộp dẹt, và câu cậu phải tự ghép.

Câu tra được: "Xin lỗi", "Đúng", "Không" — có thể tìm trong log hồ sơ. Thiết bị giao tiếp người chết phát ra những chuỗi ngắn khi cậu kích hoạt giao diện, và một số chuỗi đó lặp lại ở vị trí giống nhau mỗi lần — giống phản hồi hệ thống kiểu "xác nhận" hoặc "từ chối". Cậu đã nghe chúng nhiều lần khi mở hồ sơ ở chương trước. Nghe nhưng chưa bao giờ thử phát lại.

Câu phải tự ghép: "Lỗi thiết bị", "Cần nghỉ", "Tôi bị thương, không nói được rõ" — không có trong log. Phải ghép từ các đơn vị âm rời mà cậu đã tách từ bản ghi âm ở rừng.

Cậu viết trên giấy note mới, nhỏ hơn:

Tra → 3 câu (hệ thống). Ghép → 5 câu (tự tạo).

Rồi vò, bỏ túi.

Điện thoại rung. Mẹ.

"Con ơi cuối tuần có về không? Con Út sắp đến ngày rồi, bác sĩ nói tuần này tuần sau. Ba mày cũng muốn gặp."

Nhã nhìn tin nhắn. Em Út — em gái cậu, nhỏ hơn bốn tuổi, lấy chồng ở Cà Mau, bầu đứa đầu. Mẹ đã gửi ảnh siêu âm tháng trước. Cậu nhớ ảnh đó — đen trắng, mờ, một cái đầu tròn trong bụng em cậu.

Cậu gõ: "Con bận, tuần sau con về. Chúc Út mẹ tròn con vuông."

Gửi. Úp điện thoại.

Cậu không biết tuần sau có về không. Cậu không biết cuối tuần này cậu sẽ làm gì — thử phát câu đầu tiên bằng ngôn ngữ của một loài khác, hay về Cà Mau ẵm cháu. Cậu biết cậu sẽ chọn thứ nào. Và cậu biết điều đó nói gì về cậu.

Cậu quay lại board CO₂. Debug baseline. Viết hàm lọc. Bình thường.

Tối, về nhà.

Cậu không pha cà phê. Cậu ngồi xuống bàn, mở laptop, bật đèn bàn. Trước mặt: vòng tay người chết, hộp dẹt, bộ phát rung trên breadboard, sổ ghi chép.

Bắt đầu từ câu dễ nhất.

Cậu đặt vòng tay lên vị trí mười bảy trên lưới giấy, cạnh hộp dẹt. Giao diện hồ sơ sáng lên — quen. Cậu đã mở giao diện này hàng chục lần. Mỗi lần mở, hệ thống phát một chuỗi âm ngắn — giống lời chào, hoặc giống dấu nhắc. Chuỗi đó lặp y hệt mỗi lần.

Cậu đã ghi chuỗi đó. Bốn đoạn, tổng chưa đầy một giây. Nhưng cậu chưa bao giờ biết nó nghĩa gì. Bây giờ cậu cần biết.

Cậu thử. Mở giao diện, để chuỗi dấu nhắc phát. Rồi cậu dùng bộ phát, phát lại chính chuỗi đó — y hệt, cùng nhịp, cùng rung.

Vòng tay sáng. Hộp dẹt nhấp nháy. Giao diện chuyển sang phần tiếp — danh sách nhiệm vụ.

Cậu phát chuỗi dấu nhắc lần nữa. Giao diện quay lại đầu.

Lại phát. Giao diện lại chuyển tiếp.

Cậu viết: "Chuỗi dấu nhắc = xác nhận. Hệ thống hỏi, phát lại = trả lời có."

Câu đầu tiên: "Đúng."

Không phải câu cậu tự nói. Cậu chỉ nhại lại cái mà hệ thống đã nói. Giống con vẹt. Nhưng vòng tay nhận, hộp dẹt nhận. Với họ, cậu vừa nói "đúng" lần đầu tiên.

Cậu tìm tiếp.

"Không" — phủ định. Cậu cần một chuỗi mà khi phát, hệ thống dừng lại thay vì chuyển tiếp.

Cậu thử phương pháp loại trừ. Trong log hồ sơ người chết, có những chuỗi ngắn mà hệ thống phát ở cuối mỗi mục — giống dấu kết thúc, giống "xong", giống "đóng". Cậu đã ghi lại ba chuỗi khác nhau ở vị trí đó.

Chuỗi thứ nhất: phát lại → giao diện chuyển tiếp. Giống "đúng" nhưng khác nhịp. Có thể là biến thể xác nhận.

Chuỗi thứ hai: phát lại → giao diện nhấp nháy, dừng ở vị trí hiện tại. Không chuyển tiếp, không quay lại. Dừng.

Chuỗi thứ ba: phát lại → giao diện tắt hẳn, quay về trạng thái chờ. Giống "tắt" hoặc "thoát".

Cậu viết:

Chuỗi 2 = dừng/chờ. Có thể dùng như "không" hoặc "chưa". Chuỗi 3 = tắt/thoát. Không phải "không" — là "kết thúc".

Câu thứ hai: "Không." Hoặc gần nhất: "Dừng."

Cậu ngồi lại. Hai câu. "Đúng" và "Không". Hai câu cơ bản nhất mà bất kỳ ai cũng cần để sống sót. Cậu không hiểu ngữ pháp, không biết âm thanh đó tương ứng với từ nào trong ngôn ngữ họ, nhưng cậu biết chức năng — phát chuỗi này thì hệ thống phản hồi thế này. Giống cậu biết ấn nút Enter thì máy tính chạy lệnh, không cần biết tiếng máy gọi nút đó là gì.

Bây giờ, cậu cần "Xin lỗi."

"Xin lỗi" không có trong log hệ thống. Hệ thống không xin lỗi. Hệ thống xác nhận, phủ định, mở, đóng, liệt kê. Không xin lỗi.

Nhưng vòng tay thì có.

Cậu nhớ: khi cậu phát chuỗi heartbeat B-63 lần đầu ở chương 17, vòng tay đáp lại bằng một chuỗi dài hơn cậu mong đợi. Chuỗi đó có một đoạn đầu giống B-63 — phần "tôi nghe" — và một đoạn sau mà cậu không hiểu. Đoạn sau đó dài hơn, rung phức tạp hơn, và biên độ thấp — rất nhẹ, gần như thì thầm.

Cậu đã ghi đoạn đó nhưng chưa phân tích. Bây giờ cậu mở lại.

Dạng sóng đoạn sau: ba đoạn ngắn, nhịp chậm, rung giảm dần. Giống ai đó nói một câu ngắn rồi yếu đi. Giống ai đó đang mệt. Hoặc giống ai đó đang xin lỗi.

Cậu không biết chắc. Nhưng cậu có một cách thử.

Cậu nạp đoạn đó vào bộ phát. Phát.

Vòng tay sáng — sáng lâu hơn bình thường. Rung phức tạp, nhiều lớp, kéo dài gần hai giây. Như thể vòng tay nhận ra chuỗi đó và phản hồi bằng điều gì đó nặng hơn "xác nhận", nặng hơn "tôi nghe".

Cậu phát lại lần nữa. Vòng tay lại sáng, lại rung, cùng mẫu, cùng độ dài.

Lần thứ ba. Cùng phản hồi.

Cậu viết: "Chuỗi X (đoạn sau heartbeat): vòng tay phản hồi mạnh, lâu, phức tạp. Không phải xác nhận đơn thuần. Có thể mang cảm xúc — xin lỗi? hối hận? chào tạm biệt?"

Cậu ngồi im. Nhìn vòng tay.

Đoạn đó không phải của cậu. Đó là đoạn mà vòng tay đã phát — đoạn mà người chết đã từng nói đủ nhiều lần để vòng tay ghi nhớ và phát lại như một phản xạ. Một câu mà người đó nói thường xuyên. Một câu mà thiết bị của họ nhớ, dù chủ đã chết.

Xin lỗi. Hoặc một thứ gần giống xin lỗi.

Cậu không biết người đó xin lỗi ai. Xin lỗi vì gì. Nhưng cậu biết câu đó đã nằm trong vòng tay lâu hơn mọi câu khác, vì nó được phát lại tự động — không cần kích hoạt, không cần heartbeat, chỉ cần một tín hiệu gần giống là vòng tay tự phát.

Câu đó là dấu vết. Là thói quen. Là thứ cuối cùng còn sống trong thiết bị của một người đã chết.

Cậu nghĩ về người đó. Thật ra cậu biết rất ít — một mã cá thể, bảy nhiệm vụ, một cái tên chưa đọc được. Phần còn lại là thứ cậu tự dựng lên trong đầu, ghép từ những mảnh vụn và từ chút gì đó cậu cần tin: có lẽ còn trẻ, có lẽ làm việc nguy hiểm ở rìa rừng vì không ai thuê làm việc khác, có lẽ không ai chờ ở nhà. Cậu không biết bao nhiêu phần trong đó là thật. Nhưng câu mà vòng tay nhớ nhất, câu mà thiết bị phát lại tự động khi nhận tín hiệu gần giống — là "xin lỗi". Cậu không biết người đó xin lỗi ai. Có thể xin lỗi người không có mặt. Có thể xin lỗi chính mình. Có thể xin lỗi thế giới đã sinh ra cậu ta rồi bỏ cậu ta ở rìa rừng với một bộ đồ kín và một cái tên mà chẳng ai gọi.

Cậu gập sổ. Mở lại. Viết chậm:

Câu 3: "Xin lỗi" (hoặc gần nghĩa). Nguồn: vòng tay, mẫu tự phát. Phản hồi: mạnh nhất trong tất cả các chuỗi đã thử.

Ghi chú: vòng tay không trống. Nó mang dấu vết của người đeo. Mỗi câu tôi học, tôi đang nói bằng giọng của người khác.

Ba câu. "Đúng", "Không", "Xin lỗi." Ba câu đầu tiên cậu biết nói trong ngôn ngữ của một loài khác. Và cả ba đều không phải của cậu — cậu chỉ nhại, chỉ lặp, chỉ mượn.

Bây giờ, phần khó.

Cậu cần bộ phát rung hoạt động đúng.

Ba câu vừa rồi cậu phát bằng loa và loa truyền chấn trên bàn — đủ để kích hoạt vòng tay và hộp dẹt ở khoảng cách mười phân. Nhưng bên kia, cậu không nói chuyện với thiết bị. Cậu nói chuyện với người. Và người bên kia nghe bằng hai lớp — âm thanh qua không khí, và rung động qua cơ thể.

Cậu cần bộ phát rung trên người.

Cậu lấy bộ phát từ breadboard. Actuator nhỏ — motor rung từ điện thoại cũ, gắn với loa mini và vi điều khiển Arduino Nano. Cậu đã dùng nó ở chương 17 để phát mẫu tín hiệu và kích hoạt vòng tay. Bây giờ cậu cần nhiều hơn: phát đúng câu, đúng nhịp, đúng rung, trên cơ thể, trong khi mặc suit.

Cậu đeo actuator lên cổ bằng băng dính y tế. Gắn loa mini ở ngực, dưới lớp áo. Nối dây. Arduino nằm trong túi quần.

Thử phát "Đúng" — chuỗi dấu nhắc.

Loa phát âm. Actuator rung ở cổ. Cậu cảm nhận rung — nhẹ, đều, nhưng hơi lạ. Như ai đó gõ nhẹ vào hõm cổ cậu. Không đau, nhưng biết.

Vòng tay nằm trên bàn, cách cậu nửa mét. Không sáng. Quá xa.

Cậu bước lại gần. Hai mươi phân. Phát lại.

Vòng tay sáng. Nhận.

Nhưng mẫu phản hồi khác — không phải kiểu "xác nhận" cậu thấy lúc nãy, mà kiểu ngắn hơn, yếu hơn. Giao diện hộp dẹt không chuyển.

Cậu dừng. Nghĩ.

Vấn đề không phải âm — loa phát đủ to. Vấn đề là rung. Rung từ actuator trên cổ lan qua không khí yếu hơn rung từ loa truyền chấn trên bàn. Và cậu nhận ra: cậu đang phát rung liên tục — bật actuator, giữ, tắt. Nhưng rung của người bên kia không liên tục.

Cậu mở lại dạng sóng bản ghi chuỗi B-63 ở rừng — bản thu từ chương 18, hai người bên kia nói chuyện. Nhìn kỹ lớp rung.

Lớp rung không liên tục. Rung — lặng — rung — lặng — rung. Có nhịp. Có khoảng nghỉ. Giống nhịp thở. Giống nhịp tim. Không phải rung máy — rung sống.

Cậu hiểu.

Ngôn ngữ của người bên kia không chỉ có hai lớp. Nó có hai lớp và nhịp. Âm thanh lớp trên theo nhịp nói. Rung lớp dưới theo nhịp thở. Thiếu nhịp thở, rung thành liên tục, thành máy, thành chết.

Cậu sửa code Arduino. Thêm khoảng lặng giữa các xung rung — bốn trăm mili giây rung, hai trăm mili giây lặng, lặp. Nhịp thở. Hoặc gần giống nhịp thở.

Nạp code. Phát lại "Đúng".

Loa phát âm. Actuator rung theo nhịp mới — rung, lặng, rung, lặng. Cậu cảm nhận ở cổ: không còn rung liên tục, mà rung từng đợt, như mạch đập.

Vòng tay sáng. Mẫu phản hồi khác hẳn — mạnh hơn, dài hơn, giống kiểu "xác nhận" chuẩn.

Cậu thở ra.

Câu đầu tiên — thật sự đầu tiên — từ cơ thể cậu. Không phải từ loa trên bàn. Từ cổ cậu, ngực cậu, tay cậu. Như cậu đang nói.

Cậu viết:

Phát hiện: rung ngôn ngữ người bên kia có nhịp — rung + lặng xen kẽ, giống nhịp thở. Rung liên tục = "máy" / "chết". Rung có nhịp = "sống". Code Arduino đã sửa: 400ms rung, 200ms lặng. Cần tinh chỉnh nhưng vòng tay nhận.

Cậu tập tiếp. "Không." Phát bằng bộ phát trên người. Vòng tay nhận — phản hồi dừng, giao diện đứng im. Tốt.

"Xin lỗi." Phát.

Vòng tay sáng lâu. Rung phức tạp. Cùng phản hồi như lúc nãy — nặng, nhiều lớp. Như thể câu đó khiến vòng tay nhớ điều gì đó. Cậu không biết điều gì. Nhưng cậu thấy mình muốn dừng phát câu đó.

Cậu dừng.

Bây giờ — câu nguỵ trang. Câu quan trọng nhất.

"Tôi bị thương, không nói được rõ."

Cậu không có chuỗi nào cho câu này. Không có trong log hệ thống. Không có trong vòng tay. Người chết chưa bao giờ nói câu đó — vì người đó không bị thương theo kiểu cậu cần giả. Người đó chết vì ngạt, không phải vì hỏng cơ quan rung.

Cậu phải tự ghép.

Cậu mở danh sách đơn vị âm đã tách từ bản ghi ở rừng — hai mươi ba đoạn từ chương 17, thêm ba mươi sáu đoạn từ chương 18 khi cậu thu gần hơn. Tổng cộng năm mươi chín đơn vị âm. Cậu không biết nghĩa từng đơn vị, nhưng cậu biết hình dáng dạng sóng, biết nhịp, biết rung đi kèm.

Cậu thử ghép. Lấy đơn vị #7 (ngắn, sắc, giống dấu hiệu cảnh báo trong bản ghi) + đơn vị #14 (dài hơn, rung giảm dần, giống kết thúc câu) + đơn vị #31 (trung bình, rung phẳng, giống trạng thái).

Phát.

Vòng tay im. Không phản hồi.

Thử lại. Đổi thứ tự: #14 + #7 + #31.

Vòng tay rung nhẹ, rồi tắt. Không nhận.

Thử lại. #31 + #7 + #14.

Vòng tay im.

Cậu thử thêm bốn tổ hợp nữa. Không tổ hợp nào được vòng tay nhận rõ ràng. Một số vòng tay rung nhẹ rồi tắt — giống tín hiệu lỗi, giống "tôi nghe nhưng không hiểu". Một số im hẳn.

Cậu ngồi lại, nhìn danh sách năm mươi chín đơn vị âm.

Không biết ngữ pháp. Không biết thứ tự nào đúng, đơn vị nào là "tôi", đơn vị nào là "thương", đơn vị nào là "không nói được". Cậu đang ghép chữ mà không có bảng chữ cái.

Thở. Mắt cậu đi từ breadboard sang vòng tay, rồi quay lại danh sách năm mươi chín đơn vị âm.

Cậu thử thêm ba tổ hợp nữa. Một tổ hợp vòng tay rung nhẹ — rung kiểu "tôi nghe nhưng không hiểu" — rồi tắt. Hai tổ hợp còn lại im hẳn. Cậu ghi lại mỗi tổ hợp, ghi phản hồi, ghi thời gian. Mười lăm phút thử. Không kết quả.

Vấn đề không phải thiếu dữ liệu. Vấn đề là cậu đang cố ghép câu mà không biết luật ghép. Giống cậu có năm mươi chín mảnh puzzle nhưng không biết hình gốc, không biết mảnh nào nằm cạnh mảnh nào, không biết hướng nào là trên. Cậu cần nghe nhiều hơn. Cần nghe người thật nói câu thật, trong ngữ cảnh thật. Và cậu chỉ có thể làm điều đó ở bên kia.

Cậu viết:

Câu nguỵ trang: KHÔNG THÀNH CÔNG. Vòng tay không nhận bất kỳ tổ hợp nào đã thử (10 tổ hợp, 0 nhận). Nguyên nhân: không biết ngữ pháp, không biết nghĩa đơn vị âm riêng lẻ. Cần: nghe thêm hội thoại thật (bên kia), hoặc chấp nhận không nói được câu này. Backup: nếu ai hỏi, chỉ dùng "Đúng" / "Không" / cúi đầu / bỏ đi. Câm, không phải không biết nói.

Cậu đặt bút. Nhìn trang giấy.

Câu quan trọng nhất — câu giữ mạng — lại là câu không ai từng nói. Không có trong hệ thống. Không có trong ký ức vòng tay. Không có trong bất kỳ bản ghi nào cậu thu được. Cậu sẽ phải bước qua cổng với ba câu mượn — "Đúng", "Không", "Xin lỗi" — và không có câu nào giải thích tại sao cậu nói ít, tại sao cậu rung sai, tại sao cậu không phải là người mà vòng tay nói cậu là.

Cậu gập sổ. Tắt đèn bàn.

Nằm xuống. Nhìn trần nhà. Trong bóng tối, actuator vẫn dính ở cổ cậu bằng băng dính y tế. Cậu quên tháo. Cậu cảm nhận nó — nhỏ, lạnh, im — nằm trên da cậu như một cái gì đó không thuộc về cơ thể này.

Ba câu. Ba câu mượn. Và một câu cần mà cậu không có.

Tuần này, cậu sẽ sửa code actuator thêm. Tinh chỉnh nhịp. Thử ghép thêm tổ hợp. Và nếu không được — cậu sẽ bước qua cổng với ba câu, và hy vọng không ai hỏi cậu câu thứ tư.

0