UK — The Register
Đồ cổ thú vị: Thử chọc AI agent bằng phần cứng retro chỉ vì có thể
AI2 phút đọc
Một lập trình viên AWS đã nối một máy teletype cũ với công cụ dòng lệnh của AI, để chat với AI agent qua máy in cổ điển. Đây là dự án vui, không thực dụng, nhưng rất đáng học hỏi.
Chuyện gì đã xảy ra
Darko Mesaroš, nhà truyền bá kỹ thuật của AWS, đã kết nối một máy teletype với Kiro, một dịch vụ AI dùng để viết code. Anh dùng máy DECwriter và giấy gấp nếp để gõ lệnh và xem kết quả từ AI. Máy này từng rất phổ biến khoảng 40 năm trước.
Cách hoạt động
Có hai vấn đề cần giải quyết. Thứ nhất là truyền dữ liệu qua cổng nối tiếp. Anh dùng thiết bị WiModem232 để giả lập modem Hayes. Thứ hai là làm cho đầu ra của Kiro hiển thị được trên máy cũ. Một ứng dụng Rust nhỏ đã đổi kết quả thành dạng mà máy teletype hoặc terminal đơn giản có thể đọc. Máy teletype chỉ in được khoảng 30 ký tự mỗi giây, nên đầu ra phải được xử lý lại.
Con số và dữ kiện chính
- Máy teletype DECwriter in khoảng 30 ký tự mỗi giây.
- Kiro là dịch vụ AI viết code và có giao diện dòng lệnh (CLI).
- Thiết bị WiModem232 giả lập modem tương thích Hayes.
- Dự án dùng giao thức Agent Client Protocol (ACP) để làm việc với Kiro.
- Anh Mesaroš cho biết về lý thuyết, dự án có thể dùng với Claude Code hoặc Codex, miễn là chúng hoạt động như máy chủ ACP.
Vì sao đáng chú ý
Dự án này không thực dụng về mặt kỹ thuật, nhưng lại rất bổ ích. Để làm được, người làm cần biết Rust, container, ACP và biết cách sáng tạo. Anh Mesaroš cũng nói dự án còn nhiều hạn chế. Nếu gói tin bị mất thì không có cơ chế gửi lại. Hệ thống cũng không có bộ đệm, nên tốc độ bị giới hạn bởi thiết bị nối tiếp.
Điều cần theo dõi
- Dự án có được cải thiện để xử lý gói tin bị mất hay không.
- Các trợ lý code khác như Claude Code hoặc Codex có chạy được trên cùng cách làm này không.
- Có thêm người làm theo cách kết nối phần cứng cổ điển với AI hay không.
Chú giải
- AWS
- Dịch vụ điện toán đám mây của Amazon, cung cấp máy chủ, lưu trữ và công cụ AI cho doanh nghiệp.
- Kiro
- Dịch vụ AI của AWS giúp viết code, có giao diện dòng lệnh (CLI).
- Agent Client Protocol (ACP)
- Giao thức chuẩn để các công cụ lập trình AI giao tiếp với phần mềm khách.
- Rust
- Ngôn ngữ lập trình tập trung vào tốc độ và độ an toàn khi chạy chương trình.