Một lập trình viên sử dụng Claude để phát triển ứng dụng xem phim mới cho chiếc TV LG đời 2019, giúp thời gian mở giao diện giảm từ khoảng 30 giây xuống còn 3 giây mà không cần nâng cấp phần cứng.

Một chiếc TV đã sử dụng nhiều năm vẫn có thể sở hữu màn hình chất lượng tốt, nhưng trải nghiệm lại trở nên khó chịu vì ứng dụng hoạt động chậm chạp. Thay vì mua thiết bị mới, một lập trình viên đã tìm đến trí tuệ nhân tạo (AI) để giải quyết vấn đề ngay từ phần mềm.

22-1792639120-dung-ai-claude-tang-toc-tv-cu-gap-10-lan-khong-can-thay-phan-cung
Ảnh minh hoạ.

Câu chuyện được chia sẻ trên cộng đồng Reddit r/ClaudeCode, khi lập trình viên có tài khoản GLinnik21 cho biết đã sử dụng Claude Code cùng công cụ phân tích mã để phát triển PlxNative, một ứng dụng thay thế trình xem phim Plex dành cho TV LG chạy hệ điều hành webOS.

Kết quả được tác giả công bố khá đáng chú ý: trên chiếc TV LG sản xuất năm 2019, thời gian hiển thị màn hình chọn người dùng giảm từ khoảng 30 giây xuống còn 3 giây. Giao diện mới cũng được thiết kế để hoạt động ở tốc độ 60 khung hình/giây.

Điều đáng nói là những cải thiện này đạt được trên chính phần cứng cũ, không cần thay bộ xử lý, bổ sung RAM hay nâng cấp màn hình.

Từ ứng dụng chậm chạp đến quyết định viết lại phần mềm

Theo chia sẻ của tác giả, chiếc TV LG đời 2019 vẫn đáp ứng tốt nhu cầu hiển thị hình ảnh. Vấn đề lớn nhất nằm ở ứng dụng Plex, nền tảng cho phép người dùng quản lý và phát phim, chương trình truyền hình từ thư viện nội dung cá nhân.

Trên thiết bị này, ứng dụng Plex chính thức mất khoảng 30 giây để hiển thị màn hình chọn hồ sơ người dùng, sau đó tiếp tục cần thêm 30 giây để tải giao diện chính. Việc mở một menu có thể mất khoảng 5 giây, trong khi truy cập trang thông tin phim cần tới 10 giây.

Những thao tác vốn đơn giản trở nên chậm chạp, ảnh hưởng đáng kể đến trải nghiệm giải trí hằng ngày.

Sau khi tìm hiểu, lập trình viên nhận thấy giao diện Plex trên TV hoạt động thông qua công nghệ trình duyệt Chromium. Điều này khiến việc hiển thị nội dung phải trải qua nhiều lớp xử lý phần mềm trước khi xuất hiện trên màn hình.

Thay vì tiếp tục tối ưu ứng dụng có sẵn, tác giả quyết định phát triển một trình xem Plex riêng, có khả năng tương tác trực tiếp với bộ xử lý đồ họa và hệ thống giải mã video của TV.

Tuy nhiên, trở ngại lớn xuất hiện khi LG không cung cấp công khai bộ công cụ phát triển ứng dụng native đầy đủ cho những lập trình viên thông thường muốn tiếp cận các thành phần đa phương tiện bên trong webOS.

Đây cũng là lúc Claude trở thành công cụ hỗ trợ quan trọng.

Để tìm hiểu hệ thống, lập trình viên đã mở quyền truy cập nâng cao trên chiếc TV phục vụ nghiên cứu, trích xuất các thư viện phần mềm và sử dụng Ghidra để phân tích mã máy.

Ghidra là công cụ hỗ trợ phân tích ngược phần mềm, giúp người phát triển tìm hiểu cách chương trình hoạt động ngay cả khi không có đầy đủ mã nguồn gốc.

Claude Code được sử dụng trong quá trình này để hỗ trợ đọc cấu trúc chương trình, xác định những thành phần liên quan và giải thích mối liên hệ giữa các đoạn mã.

Tuy nhiên, tác giả cũng lưu ý AI không phải lúc nào cũng đưa ra kết luận chính xác. Những nhận định của Claude cần được đối chiếu với mã máy thực tế và kiểm tra trực tiếp trên thiết bị.

Từ các kết quả nghiên cứu, ứng dụng mới dần được hình thành. Dự án ban đầu sử dụng ngôn ngữ C, sau đó chuyển phần lớn mã nguồn sang Rust nhằm cải thiện khả năng quản lý bộ nhớ và hạn chế những lỗi có thể khiến chương trình ngừng hoạt động.

Giao diện được xây dựng bằng OpenGL, cho phép sử dụng bộ xử lý đồ họa của TV để hiển thị trực tiếp các thành phần hình ảnh, thay vì phụ thuộc vào trình duyệt tích hợp.

Ứng dụng cũng tận dụng phần cứng giải mã video vốn có của thiết bị để phát nội dung.

TV cũ mở ứng dụng nhanh hơn, giao diện đạt 60 khung hình/giây

Thành quả của quá trình phát triển là PlxNative, ứng dụng Plex không chính thức dành cho những chiếc TV LG chạy webOS.

Theo tác giả, thời gian từ khi khởi động đến lúc xuất hiện màn hình chọn hồ sơ giảm còn khoảng 3 giây, thay vì 30 giây như ứng dụng chính thức trên cùng thiết bị.

Nếu sử dụng hồ sơ được ghi nhớ, ứng dụng có thể truy cập giao diện chính sau khoảng 4 giây. Đây là sự cải thiện đáng kể so với thời gian chờ gần một phút trước đó.

PlxNative được phát triển để hiển thị giao diện ở tốc độ 60 khung hình/giây, mang lại khả năng điều hướng và duyệt thư viện phim mượt mà hơn.

Ứng dụng hỗ trợ phát nhiều định dạng video thông qua khả năng giải mã sẵn có của TV. Với những định dạng không được phần cứng hỗ trợ, máy chủ Plex vẫn có thể thực hiện chuyển mã để phát nội dung.

Theo thông tin trên trang dự án, PlxNative chủ yếu hỗ trợ TV LG sử dụng webOS 4.0 trở lên, song khả năng tương thích còn phụ thuộc vào từng dòng máy và phiên bản phần mềm.

Đáng chú ý, người dùng thông thường không cần mở khóa quyền root để cài đặt ứng dụng. PlxNative có thể được cài thông qua LG Developer Mode hoặc hệ sinh thái Homebrew dành cho webOS.

Dù vậy, việc cài đặt thủ công vẫn đòi hỏi người dùng có kiến thức kỹ thuật nhất định. Dự án cũng đang tiếp tục được phát triển và chưa thể bảo đảm hoạt động hoàn toàn ổn định trên mọi mẫu TV tương thích.

AI có thể giúp kéo dài vòng đời thiết bị điện tử?

Trường hợp của PlxNative cho thấy một hướng ứng dụng khác của trí tuệ nhân tạo: hỗ trợ người dùng và lập trình viên cải thiện phần mềm trên những thiết bị đã có tuổi đời nhiều năm.

Thay vì chỉ tạo văn bản, hình ảnh hoặc trả lời câu hỏi, các công cụ như Claude Code có thể hỗ trợ phân tích chương trình, tìm hiểu cấu trúc phần mềm và xây dựng ứng dụng mới.

Tuy nhiên, kết quả trên không có nghĩa AI có thể tự động tăng tốc mọi chiếc TV cũ chỉ bằng một câu lệnh. Thành công của PlxNative là kết quả của quá trình phân tích kỹ thuật, lập trình, kiểm tra và tối ưu trực tiếp trên phần cứng thực tế.

Mức cải thiện tốc độ được công bố cũng chỉ phản ánh việc thay thế ứng dụng Plex trên thiết bị thử nghiệm, không đồng nghĩa toàn bộ hệ điều hành TV đã nhanh hơn gấp 10 lần.

Dù vậy, dự án mở ra một cách nhìn đáng chú ý về tuổi thọ của các thiết bị điện tử. Khi màn hình và phần cứng vẫn hoạt động tốt, phần mềm được thiết kế hiệu quả hơn có thể giúp người dùng tiếp tục khai thác thiết bị cũ mà chưa cần thay thế bằng sản phẩm mới.

PV (SHTT)

Chọn Docnhanh.vn làm nguồn ưu tiên trên Google Search

  • Bước 1: Bấm vào nút 'Thêm Docnhanh.vn trên Google', hoặc truy cập đường dẫn https://www.google.com/preferences/source?q=docnhanh.vn
  • Bước 2: Tại trang web vừa mở, bấm vào ô vuông nằm bên phải Docnhanh.vn để chọn làm nguồn tìm kiếm ưu tiên.

Khi ô vuông chuyển thành dấu tích xanh là hoàn thành, bạn đọc có thể đóng trang web trên.

Các nguồn được ưu tiên
Thêm hoặc thay đổi những nguồn bạn ưu tiên bất cứ lúc nào. Bạn sẽ thấy những nguồn này thường xuyên hơn trong kết quả tìm kiếm của mình.
Tìm kiếm theo tên hoặc trang web
docnhanh.vn
Docnhanh.vn
Docnhanh.vn docnhanh.vn

Khi nhìn thấy dấu tích xanh bên cạnh Docnhanh.vn là đã hoàn thành.