Amazon Q Developer nâng tầm trải nghiệm IDE với trải nghiệm lập trình agentic mới

Tác giả: Elizabeth Fuentes
Ngày đăng: 02 tháng 5 năm 2025 

Danh mục: Amazon Q Developer, Announcements, AWS CLI, Developer Tools, Featured, Launch, News Permalink

Hôm nay, Amazon Q Developer giới thiệu một trải nghiệm lập trình agentic mới, mang tính tương tác, hiện đã có sẵn trong môi trường phát triển tích hợp (Integrated Development Environment – IDE) dành cho Visual Studio Code. Trải nghiệm này mang đến khả năng lập trình tương tác, được xây dựng dựa trên các tính năng có sẵn hoạt động bằng lời nhắc (prompt-based). Giờ đây, bạn có một đối tác cộng tác thời gian thực, tự nhiên làm việc cùng bạn khi viết mã, tạo tài liệu, chạy thử nghiệm và xem xét các thay đổi.

Amazon Q Developer thay đổi cách bạn viết và duy trì mã bằng cách cung cấp lý do minh bạch cho các đề xuất của nó và cho bạn lựa chọn giữa các sửa đổi tự động hoặc xác nhận thay đổi từng bước.  Với tư cách là người dùng hàng ngày của tác tử (agent) trên giao diện dòng lệnh (Command Line Interface – CLI) của Amazon Q Developer, tôi đã trực tiếp trải nghiệm cách giao diện trò chuyện của Amazon Q Developer giúp cho quy trình phát triển phần mềm trở nên hiệu quả và trực quan hơn. Việc có một trợ lý AI chỉ cách một câu lệnh q chat trong CLI đã tinh gọn quy trình phát triển hàng ngày của tôi, nâng cao quá trình mã hóa.

Trải nghiệm lập trình agentic mới trong Amazon Q Developer trong IDE tương tác liền mạch với môi trường phát triển cục bộ của bạn. Bạn có thể đọc và ghi tệp trực tiếp, thực thi các lệnh bash và tham gia vào các cuộc trò chuyện tự nhiên về mã của mình. Amazon Q Developer hiểu ngữ cảnh mã nguồn của bạn và giúp hoàn thành các tác vụ phức tạp thông qua đối thoại tự nhiên, duy trì đà công việc của bạn trong khi tăng tốc độ phát triển.

Hãy xem nó hoạt động

Để bắt đầu sử dụng Amazon Q Developer lần đầu tiên, hãy làm theo các bước trong Hướng dẫn Bắt đầu với Amazon Q Developer để truy cập Amazon Q Developer. Khi sử dụng Amazon Q Developer, bạn có thể chọn giữa Amazon Q Developer Pro, một dịch vụ đăng ký trả phí, hoặc gói Amazon Q Developer Free Tier với phương thức xác thực người dùng bằng AWS Builder ID.

Đối với người dùng hiện tại, hãy cập nhật lên phiên bản mới. Tham khảo Sử dụng Amazon Q Developer trong IDE để biết hướng dẫn kích hoạt.

Để bắt đầu, tôi chọn biểu tượng Amazon Q trong IDE của mình để mở giao diện trò chuyện. Trong phần minh họa này, tôi sẽ tạo một ứng dụng web có khả năng chuyển đổi các Jupyter notebook từ repository mẫu Amazon Nova thành các ứng dụng tương tác.

Tôi gửi lời nhắc sau (bằng tiếng Anh): 

In a new folder, create a web application for video and image generation that uses the notebooks from multimodal-generation/workshop-sample as examples to create the applications. Adapt the code in the notebooks to interact with models. Use existing model IDs

Amazon Q Developer sau đó sẽ kiểm tra các tệp: tệp README, các notebook, ghi chú và mọi thứ trong thư mục nơi phiên trò chuyện được khởi tạo. Trong trường hợp này, nó đang ở thư mục gốc của kho lưu trữ (repository).

Sau khi hoàn tất phân tích kho lưu trữ, Amazon Q Developer bắt đầu quá trình tạo ứng dụng. Theo yêu cầu của lời nhắc, nó yêu cầu quyền thực thi lệnh bash để tạo các thư mục và tệp cần thiết.

Với cấu trúc thư mục đã sẵn sàng, Amazon Q Developer tiếp tục xây dựng ứng dụng web hoàn chỉnh.

Trong vài phút, ứng dụng đã hoàn tất. Amazon Q Developer cung cấp cấu trúc ứng dụng và hướng dẫn triển khai, có thể được chuyển đổi thành tệp README theo yêu cầu trong cuộc trò chuyện.

Trong lần đầu tiên thử chạy ứng dụng, tôi đã gặp lỗi. Tôi đã mô tả nó bằng tiếng Tây Ban Nha thông qua Amazon Q chat.

Amazon Q Developer phản hồi bằng tiếng Tây Ban Nha và cung cấp các giải pháp cũng như sửa đổi mã bằng tiếng Tây Ban Nha! Tôi rất thích điều này!

Sau khi áp dụng các sửa chữa được đề xuất, ứng dụng chạy thành công. Giờ đây, tôi có thể tạo, chỉnh sửa và phân tích hình ảnh và video bằng Amazon Nova thông qua giao diện mới được tạo này.

Các hình ảnh trên thể hiện khả năng đầu ra của ứng dụng của tôi. Vì tôi yêu cầu chỉnh sửa mã tạo video bằng tiếng Tây Ban Nha, nó đã đưa ra thông báo bằng tiếng Tây Ban Nha.

Những điều cần biết

Trò chuyện bằng ngôn ngữ tự nhiên – Amazon Q Developer IDE hỗ trợ nhiều ngôn ngữ, bao gồm tiếng Anh, tiếng Quan Thoại, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Nhật, tiếng Tây Ban Nha, tiếng Hàn, tiếng Hindi và tiếng Bồ Đào Nha. Để biết thông tin chi tiết, hãy truy cập Trang Hướng dẫn Sử dụng Amazon Q Developer.

Hợp tác và thấu hiểu – Hệ thống sẽ kiểm tra cấu trúc repository, các tệp và tài liệu của bạn, đồng thời mang lại sự linh hoạt để bạn tương tác liền mạch thông qua đối thoại tự nhiên với môi trường phát triển cục bộ của bạn. Sự hiểu biết sâu sắc này cho phép hỗ trợ chính xác và phù hợp với ngữ cảnh hơn trong các tác vụ phát triển.

Kiểm soát và minh bạch – Amazon Q Developer cung cấp các cập nhật trạng thái liên tục khi nó xử lý các tác vụ và cho phép bạn chọn giữa các sửa đổi mã tự động hoặc xem xét từng bước, mang lại cho bạn toàn quyền kiểm soát quá trình phát triển.

Tính sẵn có – Trải nghiệm lập trình agentic tương tác của Amazon Q Developer hiện có sẵn trong IDE cho Visual Studio Code.

Giá cả – Tính năng agentic chat của Amazon Q Developer có sẵn trong IDE mà không tính thêm phí cho cả người dùng gói Amazon Q Developer Pro TierAmazon Q Developer Free Tier. Để biết thông tin chi tiết về giá, hãy truy cập trang giá của Amazon Q Developer.

Để tìm hiểu thêm về cách bắt đầu, hãy truy cập trang web sản phẩm Amazon Q Developer.

Eli


Blog Tin tức đang hoạt động như thế nào? Tham gia khảo sát 1 phút này!

(Khảo sát này được tổ chức bởi một công ty bên ngoài. AWS xử lý thông tin của bạn như được mô tả trong Thông báo Quyền riêng tư của AWS. AWS sẽ sở hữu dữ liệu thu thập được qua khảo sát này và sẽ không chia sẻ thông tin thu thập được với những người tham gia khảo sát.)

Elizabeth Fuentes

Sứ mệnh của tôi là diễn giải các khái niệm phức tạp thành những giải thích dễ hiểu, truyền cảm hứng cho các nhà phát triển để không ngừng mở rộng kỹ năng và kiến thức của họ. Thông qua các hội nghị, hướng dẫn và tài nguyên trực tuyến, tôi chia sẻ chuyên môn của mình với cộng đồng nhà phát triển toàn cầu, cung cấp cho họ các công cụ và sự tự tin để phát huy hết tiềm năng của mình. Với cách tiếp cận thực tế và cam kết đơn giản hóa những điều phức tạp, tôi phấn đấu trở thành chất xúc tác cho sự phát triển và học hỏi trong thế giới công nghệ AWS.