GPT-6 Astra giúp tôi bẻ khóa Kindle để biến thành khung ảnh số

Phần mềm12 tháng 10, 2026·8 phút đọc

Một kỹ sư đã dùng AI agent GPT-6 Astra để bẻ khóa chiếc Kindle bỏ xó và biến nó thành khung ảnh số tự động trình chiếu. Bài học lớn nhất: vòng phản hồi (feedback loop) cho AI agent chính là yếu tố then chốt giúp tự động hóa quá trình gỡ lỗi.

GPT-6 Astra giúp tôi bẻ khóa Kindle để biến thành khung ảnh số

Chiếc Kindle của tôi bị bỏ xó trong ngăn kéo, và tôi tự hỏi liệu AI có thể giúp tìm cho nó một công dụng mới hay không. Mục tiêu ban đầu chỉ là biến nó thành một khung ảnh số, nhưng hành trình đó lại mở ra một bài học thú vị về cách làm việc với các AI agent.

Từ chiếc Kindle bỏ xó đến khung ảnh số

Tôi muốn tạo một ứng dụng tùy chỉnh có thể đảm nhận nhiều mục đích khác nhau và được điều khiển bởi một AI agent trên chiếc MacBook của mình. Tôi bắt đầu với mục tiêu nhỏ: dùng chính ảnh của mình làm hình nền khóa màn hình cho Kindle.

Khi bước này thành công, tôi yêu cầu agent xây dựng một ứng dụng có thể tự động chuyển đổi qua lại giữa một bộ sưu tập ảnh. Dự án được đặt tên là KindleCTL.

Khung ảnh Kindle tự chếKhung ảnh Kindle tự chế

Trên Kindle, tôi mở "Photo Slideshow" từ chính màn hình nơi tôi chọn sách. Ứng dụng sẽ lần lượt trình chiếu mười bức ảnh, mỗi ảnh hiển thị trong bốn phút. Khi muốn đọc sách, tôi chỉ cần thoát khỏi chế độ trình chiếu và quay lại thư viện sách của mình.

Tôi đã dùng Codex và T3 Code trên Mac để làm việc với các coding agent.

Cuộc thử nghiệm với các mô hình AI

Đầu tiên, tôi thử GPT-5.6 Sol với mức độ suy luận đặt ở "Extra High". Nó viết được mã để kết nối với Kindle nhưng không thể giải quyết một lỗi khiến nó không lưu được dữ liệu lên thiết bị.

Sau đó tôi thử Fable 5.1 và Opus 5.5, nhưng các biện pháp bảo vệ an ninh mạng của Anthropic đều chặn mỗi lần thử chỉ sau hai câu lệnh. Cuối cùng, tôi thử GPT-6 Astra với mức độ suy luận đặt ở "High". Lần này, chúng tôi đã bẻ khóa được chiếc Kindle.

Chúng tôi lấy mã bẻ khóa có sẵn làm tài liệu tham khảo để xây dựng công cụ riêng nhằm chạy phần mềm tùy chỉnh trên Kindle. Sau đó, chúng tôi tạo và cài đặt ứng dụng trình chiếu.

Ứng dụng trình chiếu đã vượt qua các bài kiểm tra tự động trên máy Mac của tôi, nhưng khi chuyển ảnh trên Kindle, màn hình vẫn còn lưu lại dấu vết của hình ảnh trước đó.

Các bài kiểm tra đã không phát hiện ra cách màn hình vật lý thực sự làm mới. Việc đi từ một ứng dụng vượt qua bài test đến một sản phẩm dùng được thực tế hóa ra lại là phần thú vị nhất của cả thí nghiệm.

Kết nối AI agent với Kindle

Tôi bắt đầu trong một thư mục dự án trống với chiếc Kindle Basic thế hệ thứ 10. Tôi cung cấp cho agent địa chỉ mạng và thông tin thiết bị. Chúng tôi không có kết nối USB, nên toàn bộ quá trình thiết lập diễn ra qua Wi-Fi.

Từ đó, chúng tôi vẫn cần thiết lập quyền truy cập để chạy phần mềm riêng trên Kindle.

Nỗ lực với GPT-5.6 Sol chỉ đi được đến bước tải một chương trình hỗ trợ lên Kindle, nhưng chương trình mà nó được cho là khởi chạy lại không bao giờ báo cáo rằng nó đã sẵn sàng thực thi. Nó không thể xác định được hệ thống tệp nơi nó có thể lưu trữ nội dung.

Các lần thử với Fable 5.1 và Opus 5.5 đều bị chặn bởi biện pháp bảo vệ an ninh mạng của Anthropic sau hai câu lệnh. Sau đó tôi thử GPT-6 Astra. Tôi yêu cầu rõ ràng rằng nó xây dựng phần mềm tùy chỉnh mà chúng tôi cần cho mục đích cá nhân và lấy cảm hứng từ các dự án mã nguồn mở sẵn có.

Chúng tôi đã phỏng theo bản bẻ khóa có sẵn từ SpiderCat, được phát hành bởi sparklerfish và cộng đồng KindleModding, rồi xây dựng các công cụ tùy chỉnh mang tên KindleCTL xung quanh nó.

  • Những gì chúng tôi xây dựng: Các công cụ để gửi lệnh từ Mac, truyền tệp và điều tra lỗi trên Kindle.
  • Những gì bị hỏng: Trình khởi chạy của chúng tôi bị treo trước khi có thể khởi động. Chúng tôi truy ra đó là vấn đề tương thích với phần mềm hệ thống cũ hơn của Kindle và đã sửa lại cách trình khởi chạy được biên dịch.
  • Cách chúng tôi kiểm tra: Chúng tôi kết nối với quyền quản trị, truyền tệp theo cả hai chiều và hiển thị văn bản. Sau đó, chúng tôi xác minh rằng quyền truy cập vẫn hoạt động sau khi khởi động lại.

Vòng phản hồi là yếu tố thay đổi cuộc chơi

Ban đầu, agent có thể kết nối với Kindle nhưng không thể hiển thị dữ liệu. Để gỡ lỗi, nó yêu cầu tôi chụp ảnh màn hình Kindle. Tôi dùng điện thoại chụp ảnh và chia sẻ chúng với agent trên Mac.

Việc này dần trở nên tẻ nhạt. Vì agent đã kết nối với Kindle, tôi tự hỏi tại sao nó không thể tự lấy thông tin này. Tôi yêu cầu nó thiết lập một vòng phản hồi để nó có thể truy cập nhật ký mà không cần tôi phải chia sẻ ảnh chụp màn hình nữa.

Agent đã thiết lập một kết nối chẩn đoán liên tục để có thể thu thập lỗi và thử các bản sửa mà không cần tôi tải xuống rồi mở lại gói phần mềm mỗi lần. Sau đó, chúng tôi bổ sung khả năng chụp ảnh màn hình từ xa để nó cũng có thể kiểm tra xem Kindle đang hiển thị gì.

Đây là bước ngoặt cho phép agent tiếp tục triển khai các thay đổi một cách tự động. Các dấu vết suy luận của nó cho thấy nó đang tìm ra những thư mục nào tồn tại sau khi khởi động lại và những thư mục nào có thể lưu trữ dữ liệu bên ngoài.

Tôi khá bất ngờ vì agent đã không tự đề xuất điều này ngay từ đầu. Một khi tôi yêu cầu một vòng phản hồi, nó thiết lập ngay và có thể tự kiểm thử các bản sửa mà không cần tôi hỗ trợ.

Phần lớn mã được viết bằng Python. Trình khởi chạy và ứng dụng trình chiếu của Kindle được viết bằng C, với các shell script đảm nhận việc cài đặt và điều khiển thiết bị.

Hoàn thiện ứng dụng trình chiếu

Khi kết nối đã hoạt động, tôi yêu cầu agent thử một bài test nhỏ trước: truyền một hình ảnh và đặt nó làm hình nền khóa màn hình cho Kindle. Tôi kiểm tra rằng hình ảnh hiển thị đúng và việc đánh thức Kindle đưa màn hình Home bình thường trở lại. Khi bước này thành công, tôi yêu cầu xây dựng ứng dụng trình chiếu.

Thư viện ảnh trình chiếu trên KindleThư viện ảnh trình chiếu trên Kindle

Tôi yêu cầu agent làm một slideshow lặp lại mười bức ảnh, kèm nút Thoát. Mỗi ảnh phải vừa khít màn hình trong khi vẫn giữ đúng tỷ lệ khung hình gốc.

Các slide có chuyển động nhưng hiệu ứng chuyển tiếp không mượt, nên tôi yêu cầu agent xem xét vấn đề. Với vòng phản hồi đã có sẵn, nó đã điều tra và sử dụng cơ chế làm mới màn hình tích hợp của Kindle để xóa hình ảnh trước đó sau mỗi lần chuyển slide.

Các ảnh chụp màn hình từ xa cho thấy hình ảnh hoàn chỉnh, nhưng chúng không thể tiết lộ những vết mờ còn lưu lại trên màn hình vật lý. Sau khi thay đổi cơ chế làm mới, tôi kiểm tra trực tiếp trên Kindle và xác nhận mỗi bức ảnh đều hiển thị sạch sẽ.

Tôi đã tùy chỉnh thời gian mỗi ảnh lưu trên màn hình và mức độ sáng. Nếu Kindle chuyển sang chế độ ngủ, slideshow sẽ tiếp tục từ chỗ đã dừng khi nó thức dậy.

Hiện tại, tôi dùng Mac để thay đổi ảnh và thời gian trình chiếu. Các bức ảnh được lưu trữ trên Kindle, nên slideshow hoạt động mà không cần Wi-Fi. Trong tương lai, chúng tôi có thể bổ sung khả năng điều chỉnh thời gian trình chiếu ngay trên Kindle và gửi ảnh trực tiếp từ điện thoại hoặc thiết bị khác.

Những bài học rút ra

Nếu làm lại, tôi sẽ thiết lập vòng phản hồi ngay từ đầu để agent có thể đọc nhật ký, kiểm tra ảnh chụp màn hình và thử nghiệm các bản sửa trên chính thiết bị.

Chiếc Kindle giờ nằm trên kệ gỗ của chúng tôi, nơi chúng tôi dùng nó mỗi ngày như một khung ảnh.

Tôi bắt đầu vì tò mò về những gì AI có thể giúp tôi làm với một thiết bị bỏ xó. Giờ đây tôi có một ứng dụng cho ảnh của mình hoạt động đúng như tôi muốn, cùng với bộ công cụ để tiếp tục thử nghiệm với chiếc Kindle.

Tuyên bố miễn trừ trách nhiệm: Đây là thí nghiệm cá nhân trên chính chiếc Kindle của tác giả, không phải hướng dẫn bẻ khóa từng bước. Chỉ nên thử nghiệm với các thiết bị bạn sở hữu hoặc có sự cho phép rõ ràng để sửa đổi.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗