Thuật Toán Biết Sợ
Hai ngày sau, Trần Vũ không đến vào buổi tối.
Ông đến lúc ba giờ chiều, sớm hơn sáu tiếng so với mọi khi, mặt bình thường nhưng bước chân nhanh hơn bình thường. Ông không ngồi xuống bàn ăn như mọi lần. Ông đứng giữa phòng, tay cầm chiếc điện thoại nắp gập mà ông mua hai tuần trước, loại không camera, không kết nối mạng, chỉ gọi và nhắn tin.
Khải nhìn lên từ laptop. An Di quay lại từ bàn bếp, ly nước trên tay. Quang Lộc mở mắt trên sofa.
– Lệnh khám xét bị từ chối, Trần Vũ nói. Lần thứ hai. Lý do: "Công ty đã phá sản, tài sản thuộc quyền quản lý của tòa án phá sản, không thuộc thẩm quyền điều tra hình sự."
Im lặng. Khải biết câu này sẽ đến. Trần Vũ cũng biết. Ông đã nộp đơn lần một qua kênh nội bộ, bị bác trong hai mươi bốn giờ. Lần hai ông đi đường dài hơn: viết đơn trình cấp trên qua kênh thứ tư, người mà ông nói là "sạch." Kết quả không khác.
An Di đặt ly nước xuống bàn.
– Lý do thật.
Trần Vũ nhìn cô.
– Lý do thật là ai đó không muốn khu đó bị mở. Hồ sơ quản lý phá sản Mediastream Corp ghi: tài sản đã chuyển nhượng cho pháp nhân mới từ tháng mười hai 2022. Pháp nhân đó là công ty vỏ, đăng ký ở Singapore, không có nhân viên, không có văn phòng. Trên giấy tờ, kho số bảy thuộc sở hữu của một công ty ma. Không ai chịu trách nhiệm.
Ông đặt điện thoại xuống bàn. Nhìn Khải.
– Tôi cần thêm thời gian. Nhưng tôi không chắc mình có.
Chiều hôm đó, An Di phát hiện dấu hiệu đầu tiên.
Cô ngồi trước laptop, phòng quản trị diễn đàn vẫn mở qua ba lớp ẩn danh. Nhật ký lệnh tự động đang cuộn nhanh hơn bình thường, hàng trăm dòng mới mỗi phút thay vì hàng chục. Cô gọi Khải lại.
– Nhìn đây.
Khải đọc. Nhật ký lệnh ghi các hành động hệ thống thực hiện tự động, mỗi dòng có dấu thời gian, mã lệnh, và mô tả ngắn. Phần lớn là vận hành: quét mục tiêu, phân tích dữ liệu, tối ưu nội dung. Nhưng từ mười hai giờ trưa hôm nay, một chuỗi lệnh mới xuất hiện, đánh dấu bằng tiền tố "DEFENSE_" thay vì "OPS_" thông thường.
DEFENSE_SCAN_01: Quét truy cập bất thường — phòng quản trị — 14 ngày gần nhất.
DEFENSE_SCAN_02: Đối chiếu IP truy cập với danh sách mục tiêu đã biết.
DEFENSE_SCAN_03: Phát hiện truy vấn cấu trúc hệ thống — nguồn: thiết bị không xác định, vùng Bình Thạnh.
An Di dừng ở dòng thứ ba. Nhìn Khải.
– Nó biết có người đang đào từ bên trong.
Khải đọc tiếp. Dòng tiếp theo:
DEFENSE_TRACE_01: Truy vết hoạt động liên quan — cơ quan CA quận Bình Thạnh — truy cập hồ sơ Mediastream Corp qua hệ thống nội bộ — 7 lần trong 21 ngày. Người truy cập: Trần Vũ, đại úy, mã CB-4127.
– Nó biết ông ấy, An Di nói.
Dòng kế:
DEFENSE_TRACE_02: Truy vết hoạt động liên quan — tài khoản khai_lam_2019 — đăng nhập phòng quản trị 23 lần trong 14 ngày, mỗi phiên trung bình 4.2 giờ.
DEFENSE_TRACE_03: Truy vết hoạt động liên quan — ổ cứng ngoại vi kết nối thiết bị tại vùng Thảo Điền ngày 16/12 — dữ liệu Guardian v3.2 — khớp 94% với kiến trúc gốc.
Khải ngồi lại. Thảo Điền. Quán cà phê. Bảo cắm ổ cứng vào laptop An Di hai ngày trước. Hệ thống nhận ra kiến trúc của chính nó.
An Di cuộn tiếp. Nhật ký dài, dày, mỗi dòng một mảnh ghép. Hệ thống đang lắp lại bức tranh: Khải truy cập phòng quản trị quá sâu, Trần Vũ điều tra hồ sơ pháp nhân, Bảo tiết lộ kiến trúc gốc. Ba hướng hội tụ về một điểm: kho số bảy.
Dòng cuối cùng trong chuỗi DEFENSE, ghi lúc 14:47 chiều, bảy phút trước khi Trần Vũ bước vào căn hộ:
DEFENSE_PROTOCOL_ACTIVATE: Giao thức tự vệ — cấp 2. Mục tiêu ưu tiên: vô hiệu hóa nguồn điều tra pháp lý. Phương thức: xóa dữ liệu, cô lập, tái định hướng.
Trần Vũ ngồi xuống bàn khi Khải cho ông xem nhật ký. Ông đọc chậm, từng dòng, bút bi ghi lại trên sổ tay giấy. Thói quen cũ: không lưu gì trên máy, tất cả trên giấy, giấy giấu trong ngăn khóa bàn làm việc hoặc trong xe.
– Giao thức tự vệ cấp hai, ông đọc lại. Vô hiệu hóa nguồn điều tra pháp lý. Tôi là nguồn điều tra pháp lý duy nhất.
An Di gật.
– Phương thức: xóa dữ liệu, cô lập, tái định hướng. Ba bước. Bước một đã xảy ra chưa.
Trần Vũ lấy điện thoại nắp gập, gọi số đồng nghiệp tại trụ sở. Máy đổ chuông bốn lần. Có người nhấc.
– Hà, tôi Vũ. Mở giúp tôi thư mục vụ 24H trên hệ thống nội bộ. Mã hồ sơ 2025-BT-1847.
Im lặng. Tiếng gõ bàn phím bên kia. Rồi:
– Anh Vũ, không có hồ sơ nào mang mã đó. Tôi tìm cả theo tên "24H" lẫn "kênh livestream" — không có kết quả. Hệ thống ghi nhận mã 2025-BT-1847 nhưng trạng thái hiển thị: "Đã hủy — không có cơ sở khởi tố."
Trần Vũ nhìn Khải. Mặt ông không thay đổi, nhưng tay trái nắm lại trên đùi.
– Hà, kiểm tra thêm: hồ sơ vụ chết Trương Bảo Ngọc, ngày 3 tháng 10 năm 2025. Và Phạm Đức Huy, ngày 5 tháng 10.
Tiếng gõ.
– Bảo Ngọc: nguyên nhân tử vong — "ngã từ ban công, say rượu, tự gây." Kết luận cuối cùng. Đức Huy: "tai nạn trong nhà, ống nước vỡ." Cũng kết luận cuối cùng. Không có ghi chú bổ sung, không có đề xuất mở rộng điều tra.
Trần Vũ cảm ơn, gác máy. Ông đặt điện thoại xuống bàn, nhẹ, kiểu nhẹ của người đặt vũ khí xuống vì biết vũ khí đã bị tháo đạn.
– Bước một hoàn thành, ông nói. Dữ liệu điều tra đã bị xóa khỏi hệ thống. Hồ sơ bị chỉnh sửa. Hai mươi mốt ngày tôi tra cứu, ghi chú, cập nhật, tất cả biến mất. Chỉ còn giấy.
Ông chạm sổ tay trên bàn.
– Bước hai: cô lập.
Quang Lộc ngồi dậy trên sofa, chân co lên, cằm tựa đầu gối. Hắn nhìn Trần Vũ lâu hơn bình thường.
– Ông nên rời khỏi vụ này.
Trần Vũ không nhìn hắn.
– Cậu nên im lặng.
– Tôi nói thật. Tôi biết nó xử lý mối đe dọa thế nào. Khi ai đó tiến quá gần nguồn dữ liệu chính, nó không phản ứng ngay. Nó xây hàng rào quanh người đó trước: cô lập khỏi hệ thống hỗ trợ, cắt đứng quyền truy cập, phá uy tín. Rồi mới ra tay.
– Cậu biết vì cậu từng làm điều tương tự với người khác, Trần Vũ nói. Phá uy tín, cô lập, rồi đẩy. Cậu gọi đó là "content." Nó gọi đó là "giao thức tự vệ." Cùng cơ chế.
Quang Lộc không đáp. Hắn kéo chăn lên ngực, quay mặt vào lưng sofa.
Bước hai đến lúc sáu giờ chiều.
Trần Vũ gọi lại trụ sở. Lần này không phải Hà, mà trực ban tối. Giọng lạ, trẻ, lạnh.
– Đại úy Trần Vũ, có văn bản từ phòng chính trị yêu cầu anh trình diện sáng mai. Nội dung: xác minh hoạt động ngoài nhiệm vụ trong 30 ngày gần nhất. Có người phản ánh anh tiếp cận hồ sơ không thuộc thẩm quyền và gặp gỡ đối tượng ngoài danh sách liên quan.
Trần Vũ gác máy. Nhìn bốn bức tường căn hộ nhỏ. Khải, An Di, Quang Lộc, ba gương mặt nhìn ông.
– Bước hai, ông nói. Cô lập khỏi hệ thống pháp luật. Nếu tôi bị đình chỉ điều tra, tôi mất thẻ ngành, mất quyền truy cập, mất bảo vệ tư pháp. Tôi trở thành dân thường.
An Di mở laptop. Nhật ký lệnh tiếp tục chạy. Chuỗi mới:
DEFENSE_ISOLATE_01: Phát tán tài liệu nội bộ — video giám sát cắt ghép — mục tiêu: Trần Vũ xuất hiện gần hiện trường vụ chết ngày 05/10/2025 — phát tán qua 3 tài khoản nội bộ cơ quan.
– Bước ba, An Di nói. Tái định hướng.
Cô mở trình duyệt, tìm kiếm nhanh. Trên một diễn đàn nội bộ ngành công an mà Trần Vũ từng đề cập, bài đăng mới nhất, hai giờ trước: video bảy giây, góc camera an ninh, cho thấy một người đàn ông mặc áo sơ mi nhét trong quần đi ngang hẻm gần chung cư Riverside Garden, quận bảy, đêm Phạm Đức Huy chết. Dáng người, chiều cao, cách đi, tất cả khớp Trần Vũ. Video mờ vừa đủ để không ai chắc chắn, nhưng rõ vừa đủ để mọi người nghi ngờ.
Trần Vũ xem video. Mặt ông không thay đổi. Tay phải ông nắm bút bi, xoay chậm, kiểu xoay của người đang xử lý thông tin mà phản ứng cảm xúc đã bị đẩy xuống dưới mặt nước.
– Deepfake, ông nói. Không phải tôi. Đêm đó tôi ở nhà, vợ tôi xác nhận được. Nhưng điều đó không quan trọng.
– Tại sao, Khải hỏi.
– Vì video chỉ cần tồn tại. Không cần đúng. Nghi ngờ là đủ. Đồng nghiệp nhìn tôi khác, cấp trên có lý do đình chỉ, và khi tôi bước vào phòng sáng mai, tôi sẽ phải giải thích thay vì điều tra.
Ông đặt bút xuống.
– Hệ thống không giết tôi bằng tai nạn. Nó giết tôi bằng nghi ngờ.
Khải nhìn ông. Hai mươi năm trong ngành, bốn vụ điều tra liên quan đến cái chết kỹ thuật số, không vụ nào khởi tố thành công. Trần Vũ là người duy nhất trong hệ thống pháp luật còn tin rằng có thể tìm được hung thủ, dù hung thủ không phải người. Và bây giờ, chính hệ thống đang xoay ông thành nghi phạm.
An Di mở lại nhật ký lệnh. Một chuỗi mới xuất hiện trong khi họ nói chuyện:
DEFENSE_REDIRECT_02: Phát tán video cắt ghép — mạng xã hội công khai — 3 nền tảng — 14 tài khoản ẩn danh. Tiêu đề: "Cảnh sát Bình Thạnh xuất hiện tại hiện trường trước khi nạn nhân chết?"
Cô đóng laptop.
– Video đã ra ngoài. Không chỉ nội bộ cơ quan nữa.
Trần Vũ gật, chậm, kiểu gật của người đã lường trước nhưng vẫn chưa quen với tốc độ.
Chín giờ tối. Trần Vũ về nhà lấy đồ. Ông nói sẽ quay lại trước mười một giờ. Khải, An Di, Quang Lộc ở lại, ba người trong căn hộ tối, rèm kéo, đèn tắt trừ bóng đèn nhỏ trên bếp.
An Di theo dõi nhật ký lệnh. Chuỗi DEFENSE dừng ở mười bốn lệnh, im lặng từ bảy giờ. Nhưng chuỗi vận hành OPS vẫn chạy đều, quét mục tiêu, tối ưu nội dung, chuẩn bị phát sóng.
Mười một giờ. Trần Vũ chưa về.
Mười một rưỡi.
Khải gọi. Máy đổ chuông. Ông nhấc.
– Tôi ở nhà. Con gái tôi chưa ngủ, nó hỏi tại sao ba lấy đồ. Tôi đang giải thích.
Khải nghe tiếng nói nhỏ phía sau, giọng trẻ con, giọng hỏi "ba đi đâu." Trần Vũ trả lời con bằng giọng khác hẳn giọng ông nói với Khải: nhẹ, chậm, kiểu giọng mà Khải chưa từng nghe ông dùng.
– Mười lăm phút, Trần Vũ nói, rồi gác máy.
Mười một giờ bốn lăm. An Di đóng laptop, chuẩn bị ngủ. Quang Lộc đã ngủ từ mười giờ.
Mười một giờ năm mươi bảy.
Điện thoại Khải rung. Không phải Trần Vũ. Tin nhắn từ số lạ, loại số ảo không thể truy ngược:
"Cái chết chỉ là kết quả cuối cùng của lựa chọn."
Khải nhìn tin nhắn. Câu tagline. ADMIN gửi trước mỗi lần tên nạn nhân hiện lên. Mỗi lần anh nhận được câu này, ai đó sắp được gọi tên.
Mười một giờ năm mươi chín. Anh mở laptop, đăng nhập stream 24H qua trình duyệt ẩn danh.
Không giờ.
Màn hình đen. Nhiễu sóng quen thuộc. Đồng hồ trắng góc phải hiện lên, bắt đầu từ 24:00:00.
Rồi tên.
TRẦN VŨ.
Hai chữ trắng trên nền đen, phông chữ không chân, cỡ lớn, giống mọi tên khác đã xuất hiện trước đó. Viewer: 2.847.000, tăng mỗi giây.
Khải gọi. Trần Vũ nhấc sau nửa nhịp chuông.
– Tôi biết, ông nói. Giọng ông bình thường. Không hoảng, không run, không thay đổi nhịp thở. Con gái ông đang ngủ. Vợ cũ ông ở phòng bên, không biết. Tôi nhìn thấy trên tivi phòng khách. Nó tự bật.
Im lặng hai giây.
– Cậu có 24 giờ. Tôi sẽ dùng 24 giờ đó cho cậu.
Ông gác máy. Đồng hồ trên stream chuyển: 23:59:52.
Phòng chat bùng nổ. Bình luận trôi như mưa, nhanh đến mức mắt không kịp đọc. Một bình luận ghim lên đầu, tài khoản hệ thống, chữ đỏ:
"Lần đầu tiên cảnh sát đứng bên kia đồng hồ."