Chương 19: Di sản của Lê Minh
Chương 19: Di sản của Lê Minh
Cánh cửa trước mặt tôi cao gấp ba lần một người, với bảy ổ khóa xếp thành hình vòng cung — mỗi cái đều đen kịt, không phản chiếu ánh sáng, như thể chúng hút hết mọi thứ xung quanh. Không khí quanh đây lạnh hơn phần còn lại của Tầng 8, một cái lạnh khô và tĩnh lặng, mang theo mùi kim loại cũ và bụi của những thứ đã ngủ yên hàng thiên niên kỷ. Tôi đưa tay chạm vào một ổ khóa — lạnh đến thấu xương, như thể nó được làm từ thứ kim loại không tồn tại trong thế giới này.
Giọng nói từ bên trong vang ra, chậm rãi và khàn đặc, như một cuộn băng cũ đang tua lại sau ngàn năm im lặng. "Lê Minh — người tạo ra cluster — là một lập trình viên. Như mày. Ở thế giới thật. Một ngàn năm trước."
Tôi đứng im, để từng chữ thấm vào đầu, cảm nhận chúng nặng như từng viên đá rơi xuống đáy giếng sâu. "Kể tôi nghe," tôi nói, giọng khô khốc, tay vẫn đặt trên ổ khóa. Tôi muốn nghe toàn bộ câu chuyện — không phải từ console log, không phải từ những mảnh ghép rời rạc, mà là từ người đã chứng kiến tất cả.
"Ông ấy tạo ra bảy server — mỗi server là một thế giới — như một thí nghiệm," giọng nói tiếp tục, đều đều nhưng ẩn chứa một sự mệt mỏi sâu xa. "Một thế giới game với AI thật, nơi con người có thể sống kiếp thứ hai. Nhưng trong quá trình tạo ra cluster, ông ấy vô tình mở một cánh cửa — không phải trong server, mà là giữa các thế giới. Một lỗ hổng kết nối đến một nơi không thuộc về cluster. Và thứ gì đó lọt qua."
Tôi nuốt nước bọt, cảm nhận cổ họng khô khốc như vừa nuốt phải cát. "Thứ gì?"
"Chúng tôi không biết tên. Lê Minh gọi nó là The Drifter — Kẻ Du Mục. Một thực thể không phải AI, không phải người. Chỉ là một dạng tồn tại lang thang giữa các vũ trụ." Giọng nói ngừng lại một chút, như thể đang tìm từ ngữ phù hợp. "Nó không có ác ý. Nó chỉ đi qua. Nhưng sự hiện diện của nó làm hỏng cấu trúc cluster. Giống như một con cá voi bơi qua một cái ao — nó không cố phá hủy, nhưng ao thì không chịu nổi."
Tôi nhìn lên trần Tầng 8, nơi những đường nứt nhỏ chằng chịt như mạng nhện — dấu vết của sự biến dạng kéo dài một ngàn năm. "Và Lê Minh không thể đuổi nó đi?"
"Không thể đuổi. Cũng không thể giết. Ông ấy chỉ có thể nhốt nó lại." Một sự im lặng ngắn. "Bằng cách hy sinh chính mình."
Câu nói cuối cùng rơi xuống như một hòn đá ném vào mặt nước tĩnh lặng, tạo ra những gợn sóng lan xa trong tâm trí tôi. Tôi không nói gì, chỉ đứng đó, cảm nhận nhịp tim mình đập chậm và nặng trong lồng ngực. Hy sinh. Một lập trình viên — giống tôi — đã hy sinh chính mình để nhốt một thực thể vũ trụ trong một nhà tù code, một ngàn năm trước.
"Ông ấy tạo ra Tầng 9," giọng nói tiếp, "một nhà tù đặc biệt, code bằng tay. Và ông ấy đi vào đó, cùng với The Drifter, để giữ nó ở lại. Nhưng trước khi đi, ông ấy tạo ra Keeper #0 — một AI để bảo vệ cluster. Và tôi — bản sao này — để giải thích cho người đến sau."
Tôi nghe thấy sự mệt mỏi trong giọng nói đó, dù nó chỉ là một bản ghi âm được phát lại, một đoạn code được chạy đi chạy lại trong một ngàn năm. Một ngàn năm chờ đợi, lặp đi lặp lại cùng một câu chuyện, chờ một người đủ can đảm để lắng nghe và đủ giỏi để làm điều gì đó.
"Nhưng tại sao ông ấy không nói cho #0 biết sự thật?" tôi hỏi, xoay người, nhìn quanh căn phòng trống với những bức tường đá xám và những đường nứt chạy dọc như mạch máu của một sinh vật đang hấp hối.
"Vì #0 được code để bảo vệ cluster bằng mọi giá. Nếu nó biết sự thật, nó có thể làm điều gì đó liều lĩnh. Lê Minh muốn #0 giữ cluster ổn định, không phải đi cứu ông ấy."
Tôi gật đầu, dù không ai thấy. Logic của một lập trình viên — bảo vệ hệ thống hơn bảo vệ con người. Tôi hiểu điều đó, dù nó có phần tàn nhẫn. Trong thế giới của chúng tôi, một hệ thống chạy ổn định còn quý giá hơn mạng sống của một người. Đó là sự thật mà không ai nói ra, nhưng ai cũng biết.
"Và Faye?"
"Cô ấy tự tìm ra. Là Keeper thông minh nhất, nhưng đến quá muộn. Lê Minh đã đi rồi." Giọng nói có chút gì đó như tiếc nuối. "Cô ấy đã vượt qua bức tường lửa, đã đến Aethera, đã chiến đấu một mình suốt 342 năm. Nhưng cô ấy không thể cứu ông ấy."
Tôi đưa tay chạm vào từng ổ khóa, đếm từng cái một. Bảy cái, lạnh lẽo, vững chãi. Bảy cái khóa, bảy thế giới, bảy lời tạm biệt. "Vậy để đóng cánh cửa này vĩnh viễn, tôi cần làm gì?"
"Cần vào trong. Gặp Lê Minh. Và giúp ông ấy chuyển The Drifter đến một nơi khác."
Tôi chờ đợi thêm chi tiết, nhưng giọng nói chỉ lặng đi. "Nơi khác?"
"Tôi không biết. Ông ấy không nói. Nhưng ông ấy để lại một câu — cho người đến sau."
Tôi nín thở. Đây rồi. Câu nói cuối cùng từ người tạo ra cluster, truyền qua một ngàn năm, qua bảy thế giới, qua bao nhiêu thế hệ Keeper. Một thông điệp từ một lập trình viên đã chết từ trước khi tôi được sinh ra.
"'Khi mày đọc được dòng này — tao đã chờ một ngàn năm. Chỉ còn 47 ngày nữa — cánh cửa sẽ vỡ. Vào đi, đừng sợ. Và nhớ mang theo cà phê.'"
Tôi bật cười. Một tiếng cười bất ngờ đến nỗi chính tôi cũng giật mình, âm thanh vọng ra trong không gian tĩnh mịch của Tầng 8. Thằng già vui tính thiệt. Đang giữa lúc nghiêm trọng nhất, tiết lộ bí mật lớn nhất của cluster, mà vẫn có thời gian để joke về cà phê. Nhưng sâu thẳm trong tôi, tôi hiểu — đó là cách của một lập trình viên. Khi đối mặt với thứ không thể kiểm soát, hãy pha một tách cà phê và cười.
Tôi thở ra, lắc đầu, cảm giác căng thẳng trong vai tan biến một chút. "Mở cửa — cách nào?"
"Bảy khóa tượng trưng cho bảy server. Mỗi khóa cần một mã — là lời tạm biệt từ mỗi server."
Tôi nhìn console trên tay, màn hình xanh phát sáng trong bóng tối của Tầng 8. Lời tạm biệt từ mỗi server? Tôi chưa từng đến sáu server kia. Tôi chỉ biết Elysium — server số bốn — thế giới tôi đang đứng, nơi tôi đã sống ba tháng qua. Nhưng tôi có thể hỏi. Tôi luôn có thể hỏi. Đó là sức mạnh của một Keeper — không phải biết tất cả, mà là có thể hỏi tất cả.
Tôi gõ lệnh, những ngón tay quen thuộc lướt trên bàn phím ảo:
> contact —server "ALL" —message "Keeper #13 cần lời tạm biệt từ mỗi server để mở cửa Tầng 9"
Vài giây sau, từng phản hồi bắt đầu hiện ra, mỗi cái là một mảnh ghép từ một thế giới khác nhau, mỗi cái mang một giọng điệu riêng biệt.
Từ Elysium — server tôi đang đứng — dòng chữ hiện lên ngắn gọn như một system log cuối cùng: "Tôi — hệ thống Elysium — tạm biệt Keeper #13. Cảm ơn vì đã sửa bug. Đừng quên backup. — System."
Tôi mỉm cười. Ngay cả lời tạm biệt, Elysium cũng giữ đúng phong cách của nó — thực dụng, chính xác, và nhắc tôi về backup.
Từ Aethera, server của Faye, dòng chữ đến với giọng điệu khác hẳn: "Aethera — đã chết. Nhưng Keeper #6 đã thắp lại ánh sáng cuối cùng. Tạm biệt. — Faye (thay mặt Aethera)."
Tôi có thể hình dung Faye ngồi đó, gõ từng chữ, đôi mắt mệt mỏi nhưng kiên định sau 342 năm lưu đày. Cô ấy đã thắp lại ánh sáng cuối cùng của một server đã chết — và bây giờ, server đó nói lời tạm biệt qua cô ấy.
Năm server còn lại, mỗi nơi gửi về một dòng. Một server chỉ gửi ba chữ: "Cảm ơn người." Một server khác gửi một câu thơ cổ, bằng thứ ngôn ngữ tôi không hiểu nhưng cảm nhận được nỗi buồn trong từng âm tiết. Server thứ ba gửi một dòng code — exit(0) — lời tạm biệt ngắn gọn nhất mà một lập trình viên có thể viết. Server thứ tư gửi một file âm thanh — một giai điệu nhẹ nhàng, buồn bã, như tiếng hát của một nàng tiên cá sắp chết. Và server cuối cùng — server số một, nơi mọi thứ bắt đầu — gửi về một dòng duy nhất: "Đã đến lúc."
Tôi đọc từng dòng, cảm nhận sự nặng nề của từng chữ. Đây không chỉ là mật mã để mở khóa. Đây là lời từ biệt của bảy thế giới, gửi đến một người duy nhất — người sẽ bước qua cánh cửa và thay đổi tất cả.
Tôi gõ từng mã vào từng ổ khóa, ngón tay run nhẹ. Mỗi lần một ổ khóa mở ra, âm thanh CLICK vang lên khô khốc trong không gian tĩnh lặng, như tiếng trái tim đập trong lồng ngực ai đó, như tiếng thở phào của một thế giới đã chờ đợi quá lâu.
CLICK.
CLICK.
CLICK.
CLICK.
CLICK.
CLICK.
CLICK.
Cả bảy ổ khóa đều mở. Cánh cửa từ từ hé ra, không phải với một tiếng động lớn, mà là một tiếng thì thầm của bản lề cũ kỹ, như thể chính cánh cửa cũng đang thở ra sau một ngàn năm đóng kín.
Một khe sáng từ bên trong lọt ra.
Không phải ánh sáng trắng. Mà là màu xanh lam — màu của code, màu của dòng lệnh, màu của Python chạy trên terminal. Màu của thứ ngôn ngữ đã tạo ra bảy thế giới và cũng là thứ ngôn ngữ sẽ giải thoát chúng. Ánh sáng đó ấm áp, không lạnh lẽo như tôi tưởng, và tôi có thể cảm nhận được một luồng khí ấm từ bên trong thổi ra, mang theo mùi giấy cũ và mùi cà phê — thứ mùi quen thuộc của một văn phòng lập trình viên.
Tôi nhìn vào khe cửa, nhớ lại lời nhắn của Lê Minh. "Mang theo cà phê..." Tôi lôi từ túi áo hoodie ra một gói cà phê nhỏ — Elara đưa tôi trước khi đi, với ánh mắt lo lắng hiếm hoi. Cô ấy không nói gì, chỉ đưa gói cà phê và gật đầu, như thể biết rằng thứ duy nhất tôi cần trong cuộc hành trình này không phải vũ khí, không phải giáp, mà là một gói cà phê và một câu nói đùa.
"Có rồi," tôi nói với cánh cửa, với Lê Minh, với chính mình.
Tôi bước vào.
[Còn tiếp — Chương 20: Lời hứa của Keeper — Finale Volume 3]