Amazon Web Services (AWS) ngày 11/11 (giờ địa phương) công bố AWS Emulator, công cụ mã nguồn mở cho phép lập trình viên mô phỏng hàng trăm dịch vụ của hãng ngay trên máy tính cá nhân để kiểm thử mã mà không cần kết nối trực tiếp với hạ tầng đám mây.
Theo AWS, đây là phần mềm miễn phí, hướng tới nhu cầu thử nghiệm mã cục bộ nhằm rút ngắn thời gian phản hồi và giảm chi phí vận hành. Trên blog, Matt Goldberg, kỹ sư trưởng của AWS, cho biết ông đã sử dụng các AI agent để thiết kế và viết toàn bộ công cụ này. Ông nói không có kỹ sư nào trực tiếp viết hay rà soát dù chỉ một dòng mã.
AWS đưa ra công cụ trong bối cảnh các AI coding agent như AWS Kiro hay Claude Code đang đẩy tốc độ tạo mã lên cao, khiến khâu kiểm thử dần trở thành điểm nghẽn. Theo công ty, mã do AI tạo ra vẫn cần được xác thực trên hạ tầng đám mây thực tế, nhưng độ trễ và chi phí khiến việc thử nghiệm trực tiếp trên AWS cho từng lần chạy trở nên kém hiệu quả.
AWS cũng cho biết các trình giả lập của bên thứ ba hiện mới chỉ hỗ trợ một phần dịch vụ của hãng. Khi AWS thay đổi dịch vụ, những công cụ này có thể không còn bám sát môi trường thực tế.
Goldberg cho biết ông sử dụng mô hình API Smithy do AWS công bố làm nền tảng thiết kế. Kết quả do AI agent tạo ra sau đó được đánh giá bằng cách đối chiếu với dịch vụ AWS thực tế. Theo ông, khi yêu cầu AWS Kiro tái tạo Amazon Simple Queue Service (SQS), công cụ này đã tạo được một phiên bản hoạt động chỉ trong 15 phút.
AWS Emulator được phát triển bằng ngôn ngữ Rust. AWS phát hành mã nguồn theo giấy phép CC0, đồng thời công khai lịch sử commit và danh sách những điểm chưa khớp đã được ghi nhận.
Swami Sivasubramanian, Phó chủ tịch phụ trách Agentic AI và các công nghệ mới của AWS, nhận định AWS Emulator cho thấy vai trò của kỹ sư phần mềm đang thay đổi. Theo ông, khi AI agent đảm nhiệm việc viết mã, kiểm thử và gỡ lỗi, con người sẽ chuyển sang vai trò điều phối hệ thống, tập trung vào việc xác lập ranh giới, thiết kế đặc tả kiểm thử và xây dựng các cơ chế bảo vệ.