Các tính năng của Amazon Q Developer

Quyền riêng tư và bảo mật

Amazon Q Developer Pro không sử dụng nội dung khách hàng để cải thiện dịch vụ.

Amazon Q cung cấp các biện pháp kiểm soát truy cập và bảo mật quen thuộc, đồng thời có thể hiểu và tôn trọng danh tính, vai trò và quyền quản trị hiện có của bạn và sử dụng thông tin này để cá nhân hóa các tương tác của nó.

Thiết kế và xây dựng

Làm quen với một cơ sở mã mới có thể mất nhiều tháng để cẩn thận xem xét mã, tìm tài liệu và làm quen với các tiêu chuẩn viết mã. Nhà phát triển Amazon Q giờ đây tăng tốc độ onboard, giảm thiểu thử nghiệm và sai sót bằng cách trả lời các câu hỏi về cơ sở mã của bạn và đề xuất các thư viện, API phù hợp, v.v.

Amazon Q được cung cấp trong IDE yêu thích của bạn để giúp bạn cải thiện mạnh mẽ quá trình phát triển của mình. Bạn có thể yêu cầu Amazon Q giải thích logic chương trình trong một cơ sở mã không quen thuộc, nhanh chóng xác định và sửa lỗi hoặc tạo các kiểm thử chức năng.

Với Amazon Q Developer cho phát triển phần mềm ( /dev ), bạn có thể đi từ câu lệnh bằng ngôn ngữ tự nhiên đến tính năng của ứng dụng trong một khoảng thời gian ngắn. Truy cập các hướng dẫn từng bước tương tác, mã, kiểm thử và phương pháp tốt nhất, với Amazon CodeCatalyst hoặc ngay từ môi trường phát triển tích hợp (IDE) yêu thích của bạn. Amazon Q hiểu cấu trúc không gian làm việc của bạn và chia nhỏ câu lệnh thành các bước triển khai hợp lý, có thể bao gồm tạo mã, kiểm thử, tích hợp API và hơn thế nữa. Bạn có thể cộng tác với Amazon Q để xem xét và lặp lại quá trình triển khai, và khi đã sẵn sàng, yêu cầu Amazon Q giúp triển khai từng bước.

Nhà phát triển Amazon Q tạo ra các đề xuất mã thời gian thực, từ đoạn trích ngắn đến các chức năng đầy đủ dựa trên nhận xét của bạn và mã hiện có trong IDE và CLI, bằng hơn 25 ngôn ngữ, bao gồm Java, Python hoặc JavaScript. Nhà phát triển Amazon Q có tỷ lệ chấp nhận mã được báo cáo cao nhất trong ngành đối với các trợ lý thực hiện đề xuất mã đa dòng, với BT Group gần đây báo cáo họ đã chấp nhận 37% đề xuất mã của Q Developer và Ngân hàng Quốc gia Úc báo cáo tỷ lệ chấp nhận 50%.

Các tác tử Nhà phát triển Amazon Q có thể tự động thực hiện một loạt các tác vụ – từ triển khai các tính năng, tạo tài liệu và tái cấu trúc mã đến thực hiện nâng cấp phần mềm. Bạn có thể mô tả một tính năng mới cho Amazon Q bằng ngôn ngữ tự nhiên (ví dụ: phát triển hệ thống thông báo qua SMS cho tin nhắn xác nhận giao hàng) và dịch vụ sẽ phân tích cơ sở mã hiện có của bạn, vạch ra kế hoạch triển khai từng bước bao gồm nhiều tệp và sau khi bạn chấp thuận, nó sẽ chạy tất cả các thay đổi và kiểm thử mã cần thiết trong vài phút.

Tăng tốc đáng kể quá trình phát triển bằng cách tùy chỉnh Nhà phát triển Amazon Q để tạo ra các đề xuất mã nội tuyến và phản hồi trò chuyện phù hợp hơn bằng cách giúp công cụ này nhận biết các thư viện nội bộ, API, phương pháp tốt nhất và mẫu kiến trúc của bạn. Sử dụng cuộc trò chuyện với Amazon Q Developer trong IDE để đặt câu hỏi về cách cơ sở mã nội bộ của bạn được cấu trúc, vị trí và cách sử dụng một số hàm hoặc thư viện nhất định hoặc cách sử dụng các hàm, phương thức hoặc API cụ thể. Tiết kiệm thời gian xây dựng các tính năng mới, tái cấu trúc mã hoặc cải thiện hiệu năng của ứng dụng.

Tăng tốc thời gian từ việc xây dựng nguyên mẫu đến sản xuất với Mã hóa hành động trên bảng điều khiển AWS, cung cấp đường dẫn để chuyển từ nguyên mẫu bảng điều khiển sang mã có thể tái sử dụng có thể triển khai trong khối lượng công việc sản xuất. Sử dụng Amazon Q để ghi lại các thao tác và quy trình công việc trên bảng điều khiển của bạn, đồng thời tạo mã và tạo khối lượng công việc sản xuất chỉ với một vài bước nhanh chóng.

Bạn có thể chọn một phần mã cần hỗ trợ và khởi tạo cuộc trò chuyện trong IDE để yêu cầu thực hiện các hành động như “tối ưu hóa mã này”, “thêm nhận xét” hoặc “viết kiểm thử”. Nhận các đề xuất và mã nhanh chóng mà không cần chuyển ngữ cảnh để bạn có thể tiếp tục làm việc trong quy trình, đồng thời hợp lý hóa quy trình viết mã.

Với khả năng nhận thức về bối cảnh không gian làm việc, Nhà phát triển Amazon Q có thể cung cấp hỗ trợ một cách phong phú hơn trên toàn dự án và mã phù hợp với nhu cầu phát triển của bạn. Khi trả lời các yêu cầu trò chuyện, hướng dẫn và câu hỏi, Nhà phát triển Amazon Q có thể sử dụng kiến thức chuyên sâu về toàn bộ không gian làm việc của bạn chứ không chỉ các tệp hiện đang mở để đưa ra các đề xuất sắc giàu thái hơn, giúp tăng tốc độ lặp lại và giảm thiểu việc viết lại.

Tham gia một cơ sở mã mới hầu như không có tài liệu gì? Nhà phát triển Amazon Q giờ đây có thể tạo tài liệu chuyên sâu trong mã nguồn của bạn, bao gồm cả sơ đồ luồng dữ liệu, vì vậy bạn có thể nhanh chóng hiểu bất kỳ cơ sở mã nào. Và khi bạn đang xây dựng các tính năng mới, hãy sử dụng “/doc” để cập nhật các tệp readme của bạn.

Kiểm tra và bảo mật

Ngoài việc tạo mã, Nhà phát triển Amazon Q quét mã để tìm các lỗ hổng khó phát hiện, chẳng hạn như thông tin đăng nhập bị lộ và nhập nhật ký. Chỉ với một cú nhấp chuột, Nhà phát triển Amazon Q sẽ tự động đề xuất các biện pháp khắc phục phù hợp với mã ứng dụng, cho phép bạn nhanh chóng chấp nhận các bản sửa lỗi một cách tự tin.

Xây dựng trên cơ sở mã với phạm vi thử nghiệm thấp? Nhà phát triển Amazon Q có thể tạo các thử nghiệm đơn vị lặp đi lặp lại trong dự án của bạn để bạn có thể tự tin xây dựng dựa trên các cơ sở mã hiện có.

Xem xét và triển khai

Nhà phát triển Amazon Q tự động hóa đánh giá mã, cho phép bạn phát hiện và giải quyết các vấn đề về chất lượng mã như lỗi logic, chống mẫu, sao chép mã và lỗ hổng bảo mật trong ứng dụng của bạn. Với đánh giá mã tự động, bạn có thể nhận được phản hồi ngay lập tức, cải thiện chất lượng cơ sở mã của mình và tăng tốc độ vòng lặp phát triển.

Sẵn sàng triển khai ứng dụng của bạn, nhưng bạn không phải là chuyên gia cơ sở hạ tầng? Nhà phát triển Amazon Q có thể giúp tạo cơ sở hạ tầng sẵn sàng triển khai dưới dạng mã (IaC) cho AWS CloudFormation, Bộ phát triển đám mây AWS (AWS CDK) hoặc Terraform để bạn có thể đưa ứng dụng của mình vào tay người dùng trong thời gian ngắn.

Tư vấn và hướng dẫn

Amazon Q Developer nắm rõ về tài nguyên cũng như hóa đơn tài khoản AWS của bạn và có thể sử dụng thông tin này để giúp bạn hiểu và quản lý cơ sở hạ tầng của mình tốt hơn. Ví dụ: hãy hỏi những phiên bản nào hiện đang chạy ở Miền Đông Hoa Kỳ (Bắc Virginia) và Amazon Q sẽ liệt kê các phiên bản cho bạn. Bảo mật luôn là ưu tiên hàng đầu. Người dùng Amazon Q Developer có quyền truy cập vào thông tin tài khoản và hóa đơn giống như quyền hiện có với vai trò AWS của họ. Nếu người dùng không thể truy cập thông tin này khi không có Amazon Q thì họ cũng không thể truy cập khi có Amazon Q.

Quản lý và tối ưu hóa tài nguyên đám mây

Trò chuyện với Amazon Q trong Bảng điều khiển quản lý AWS và dễ dàng truy vấn và khám phá cơ sở hạ tầng AWS của bạn mà không cần viết tập lệnh hoặc điều hướng qua nhiều trang bảng điều khiển.

Sử dụng Amazon Q để truy xuất dữ liệu chi phí của bạn từ Trình khám phá chi phí AWS để bạn có thể dễ dàng hiểu chi tiêu đám mây của mình hơn.

Xác định và khắc phục lỗi

Amazon Q giúp chẩn đoán các lỗi phổ biến trong bảng điều khiển chỉ trong vài giây với hướng dẫn từ chuyên gia và các giải pháp từng bước hữu ích. Khi gặp lỗi trong bảng điều khiển, bạn có thể yêu cầu Amazon Q chẩn đoán trong một bước duy nhất. Amazon Q sẽ cung cấp ngữ cảnh về nguyên nhân có thể gây ra lỗi cùng các bước rõ ràng để khắc phục lỗi, tất cả đều được cung cấp thông tin bởi các phương pháp tốt nhất của AWS.

Amazon Q hợp tác với bạn để giúp điều tra và khắc phục các vấn đề hoạt động một cách nhanh chóng từ trong Bảng điều khiển quản lý AWS.

Khi bạn yêu cầu Amazon Q giúp bạn phân tích sự cố kết nối mạng, Amazon Q sẽ làm việc với Trình phân tích khả năng tiếp cận VPC để kiểm tra các kết nối của bạn và kiểm tra cấu hình mạng của bạn để xác định các vấn đề tiềm ẩn. Sau đó, Amazon Q sẽ cung cấp hướng dẫn cách giải quyết hoặc chẩn đoán thêm vấn đề. Sử dụng kết hợp các tính năng hội thoại của Amazon Q và Trình phân tích khả năng tiếp cận để tạo ra một cách trực quan giúp bạn nhanh chóng tìm hiểu sự cố kết nối mạng.

Chuyển đổi khối lượng công việc

Amazon Q có thể giúp bạn nâng cấp các ứng dụng Java của mình. Amazon Q có thể xác định và cập nhật các thành phần phụ thuộc và khung trong gói bắt buộc, cập nhật mã không còn sử dụng, kết hợp các phương pháp bảo mật tốt nhất và tạo kiểm thử để xác thực rằng ứng dụng đã nâng cấp sẽ chạy.

Nhà phát triển Amazon Q hỗ trợ ngay trong IDE của bạn để tự động hóa việc chuyển đổi SQL nhúng từ Oracle sang PostgreSQL. Amazon Q phát hiện các câu lệnh Oracle SQL trong ứng dụng Java của bạn và chuyển đổi chúng thành PostgreSQL. Xem lại và chấp nhận các thay đổi được đề xuất, xem bản tóm tắt về quá trình chuyển đổi và nhận các bước tiếp theo được đề xuất khi bạn xác minh và kiểm tra mã đã chuyển đổi.

Sử dụng các khả năng chuyển đổi của Nhà phát triển Amazon Q trên web, các nhóm hiện đại hóa có thể sử dụng tương tác ngôn ngữ tự nhiên với các tác tử AI tạo sinh tự động được tích hợp chuyên môn về miền .NET để phân tích các phiên bản, loại dự án, các yếu tố phụ thuộc và đề xuất kế hoạch hiện đại hóa. Sau khi phê duyệt kế hoạch, các tác tử sẽ tái cấu trúc mã, chuyển đổi các thử nghiệm và xác thực sự tính sẵn sàng của Linux. Các khả năng cũng có sẵn trong Visual Studio IDE.

Sử dụng các khả năng chuyển đổi của Nhà phát triển Amazon Q trên web, các nhóm hiện đại hóa có thể sử dụng tương tác ngôn ngữ tự nhiên với các tác tử AI tạo sinh tự động được tích hợp chuyên môn về máy tính lớn và đám mây để phân tích, ghi lại, phân tách và tái cấu trúc các ứng dụng máy tính lớn với các đánh giá và phê duyệt của nhóm.

Sử dụng khả năng chuyển đổi của Nhà phát triển Amazon Q trên web, các nhóm hiện đại hóa có thể sử dụng tương tác ngôn ngữ tự nhiên với các tác tử AI tạo sinh tự động được tích hợp chuyên môn chuyển đổi VMware để phân tích kho máy chủ tại chỗ, nhận dạng yếu tố phụ thuộc, chuyển đổi địa chỉ mạng và di chuyển tài nguyên sang Amazon EC2 với các đánh giá và phê duyệt của nhóm.

Chỉ trong một vài bước, cập nhật các ứng dụng lên các phiên bản mới nhất được hỗ trợ, đạt được lợi ích về hiệu năng và loại bỏ các lỗ hổng bảo mật khi sử dụng các phiên bản không được hỗ trợ.

Phân tích và tích hợp dữ liệu

Hỏi SQL tạo sinh Amazon Q truy vấn của bạn bằng ngôn ngữ tự nhiên và nhận đề xuất mã SQL trong Trình soạn thẻo truy vấn của Amazon Redshift. Amazon Q phân tích ý định người dùng, mẫu truy vấn và siêu dữ liệu lược đồ để biết thông tin chi tiết về dữ liệu có thể thực hiện được.

Xây dựng quy trình tích hợp dữ liệu bằng ngôn ngữ tự nhiên với tính năng tích hợp dữ liệu Amazon Q trong AWS Glue mà không cần có sẵn chuyên môn về Apache Spark hoặc SQL. Xây dựng các công việc tích hợp dữ liệu nhanh hơn, giảm độ phức tạp của quá trình khắc phục sự cố và nhận trợ giúp tích hợp chuyên gia với Amazon Q.

Xây dựng mô hình ML

Nhà phát triển Amazon Q hỗ trợ bạn trong suốt quá trình phát triển máy học (ML) trong Studio Amazon SageMaker, trong việc chuẩn bị dữ liệu, đào tạo mô hình và triển khai mô hình. Nhận trợ giúp để gỡ lỗi và sửa lỗi khi bạn chạy mã trong IDE.

Nhà phát triển Amazon Q được cung cấp trong Amazon SageMaker Canvas (bản xem trước). Nêu mục tiêu của bạn bằng ngôn ngữ tự nhiên và Amazon Q sẽ biên dịch mục tiêu đó cho ML cũng như hướng dẫn bạn về giải pháp bằng các phương pháp tốt nhất về khoa học dữ liệu.