KR — ZDNet Korea
[AI hiện nay] Không cần biết cách làm, AI vẫn tái tạo được chương trình… 'REA' là gì?
AI2 phút đọc
Một công cụ mã nguồn mở tên REA (Reverse Engineer Anything) dùng AI để phân tích cách một chương trình hoạt động và giúp làm lại tính năng tương tự. Công cụ này đã nhanh chóng được rất nhiều người yêu thích trên GitHub.
Chuyện gì đã xảy ra?
REA là công cụ giúp AI tìm hiểu cách một chương trình hoạt động, kể cả khi không có mã nguồn. Người dùng chỉ cần mô tả bằng lời tính năng muốn xem. AI sẽ tìm đoạn mã liên quan, phân tích và đưa ra kết quả. Sau đó, người dùng có thể dùng AI để viết một tính năng mới có chức năng tương tự. Công cụ này không sao chép cả chương trình.
Các con số đáng chú ý
- Ngày 19 tháng 4, REA đạt hơn 320.000 sao trên GitHub. Sao giống như dấu yêu thích để người dùng đánh dấu dự án mình quan tâm.
- Chỉ trong một tuần gần đây, REA có thêm khoảng 200.000 sao.
- Trong thử nghiệm với trò chơi DX-Ball (Windows, năm 1996), nhóm phát triển so sánh 3.205 lần thử và đều cho kết quả giống bản gốc.
- Hãng HSBC hạ mức khuyến nghị cổ phiếu Adobe từ 'mua' xuống 'giữ' và giảm giá mục tiêu từ 310 USD xuống 267 USD.
Vì sao cần đến công cụ này?
Phần lớn công ty phần mềm không công khai mã nguồn của sản phẩm. Trước đây, muốn hiểu bên trong một chương trình, người ta phải biết dùng các công cụ chuyên môn khó như Ghidra hay Hopper. REA kết nối các công cụ này với AI như Codex của OpenAI và Claude Code của Anthropic, nên người không chuyên cũng có thể thử. Ngoài phần mềm máy tính, REA còn phân tích được trang web và ứng dụng Android.
Vì sao điều này quan trọng?
Nếu AI có thể làm lại phần mềm nhanh và rẻ, các công ty phần mềm có thể phải cạnh tranh với những lựa chọn miễn phí. Điều này đã khiến giới đầu tư lo ngại. Tuy nhiên, các sản phẩm AI hiện nay vẫn chưa thay thế hoàn toàn phần mềm chuyên nghiệp. Ngoài ra, việc sao chép mã có bản quyền vẫn là vi phạm pháp luật, và nhóm phát triển REA cũng cảnh báo điều này. Kết quả của AI cũng có thể sai, nên cần kiểm tra kỹ trước khi tin.
Cần theo dõi điều gì?
- Các tranh chấp bản quyền có thể xảy ra khi AI tạo phần mềm tương tự sản phẩm có sẵn.
- Các công ty phần mềm có thể thay đổi cách bán, ví dụ giảm giá hoặc tăng tính năng.
- Khả năng của các phần mềm AI miễn phí như PhotoCraft có đạt được chất lượng chuyên nghiệp hay không.
Chú giải
- REA
- Công cụ mã nguồn mở dùng AI để phân tích và làm lại cách một chương trình hoạt động.
- GitHub
- Nền tảng trực tuyến để lập trình viên chia sẻ và phát triển mã nguồn.
- Claude Code
- Công cụ lập trình bằng AI do công ty Anthropic phát triển.
- HSBC
- Tập đoàn tài chính có trụ sở tại Anh, chuyên về ngân hàng và đầu tư.