Cách Accenture đang sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển

Cách Accenture đang sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển

Mã Amazon là người bạn đồng hành mã hóa AI giúp cải thiện năng suất của nhà phát triển bằng cách tạo các đề xuất mã dựa trên nhận xét của họ bằng ngôn ngữ tự nhiên và mã trong môi trường phát triển tích hợp (IDE). CodeWhisperer tăng tốc hoàn thành các tác vụ mã hóa bằng cách giảm chuyển đổi ngữ cảnh giữa IDE và tài liệu hoặc diễn đàn dành cho nhà phát triển. Với các đề xuất mã thời gian thực từ CodeWhisperer, bạn có thể tập trung vào IDE và hoàn thành các tác vụ viết mã của mình nhanh hơn.

CodeWhisperer được cung cấp bởi Mô hình ngôn ngữ lớn (LLM) được đào tạo trên hàng tỷ dòng mã và kết quả là đã học được cách viết mã bằng 15 ngôn ngữ lập trình. Bạn có thể chỉ cần viết một nhận xét phác thảo một tác vụ cụ thể bằng tiếng Anh đơn giản, chẳng hạn như “tải tệp lên S3”. Dựa trên điều này, CodeWhisperer tự động xác định dịch vụ đám mây và thư viện công cộng nào phù hợp nhất cho tác vụ đã chỉ định, xây dựng mã cụ thể một cách nhanh chóng và đề xuất các đoạn mã được tạo trực tiếp trong IDE. Hơn nữa, CodeWhisperer tích hợp liền mạch với Visual Studio Code và JetBrains IDE để bạn có thể tập trung và không bao giờ rời khỏi IDE. Tại thời điểm viết bài này, CodeWhisperer hỗ trợ Java, Python, JavaScript, TypeScript, C#, Go, Ruby, Rust, Scala, Kotlin, PHP, C, C++, Shell và SQL.

Trong bài đăng này, chúng tôi minh họa cách Accenture sử dụng CodeWhisperer trong thực tế để cải thiện năng suất của nhà phát triển.

Balakrishnan Viswanathan, Giám đốc cấp cao, Kiến trúc công nghệ tại Accenture cho biết: “Accenture đang sử dụng Amazon CodeWhisperer để tăng tốc mã hóa như một phần của sáng kiến ​​thực hành tốt nhất về kỹ thuật phần mềm trong nền tảng Velocity của chúng tôi. “Nhóm Velocity đang tìm cách cải thiện năng suất của nhà phát triển. Sau khi tìm kiếm nhiều tùy chọn, chúng tôi đã tìm thấy Amazon CodeWhisperer để giảm 30% nỗ lực phát triển của chúng tôi và chúng tôi hiện đang tập trung nhiều hơn vào việc cải thiện bảo mật, chất lượng và hiệu suất.”

Lợi ích của CodeWhisperer

Nhóm Accenture Velocity đã và đang sử dụng CodeWhisperer để tăng tốc các dự án trí tuệ nhân tạo (AI) và máy học (ML) của họ. Bản tóm tắt sau đây nêu bật những lợi ích:

  • Nhóm đang dành ít thời gian hơn để tạo các mẫu mã soạn sẵn và mã lặp đi lặp lại, đồng thời dành nhiều thời gian hơn cho vấn đề quan trọng: xây dựng phần mềm tuyệt vời
  • CodeWhisperer trao quyền cho các nhà phát triển sử dụng AI một cách có trách nhiệm để tạo các ứng dụng an toàn và chính xác về mặt cú pháp
  • Nhóm có thể tạo toàn bộ chức năng và các khối mã logic mà không phải tìm kiếm và tùy chỉnh các đoạn mã từ web
  • Họ có thể tăng tốc quá trình tích hợp cho các nhà phát triển mới làm quen hoặc các nhà phát triển đang làm việc với một cơ sở mã không quen thuộc
  • Họ có thể sớm phát hiện các mối đe dọa bảo mật trong quá trình phát triển bằng cách chuyển chức năng quét bảo mật sang IDE của nhà phát triển

Trong các phần sau, chúng tôi thảo luận chi tiết hơn về một số cách mà nhóm Accenture Velocity đã và đang sử dụng CodeWhisperer.

Giới thiệu các nhà phát triển trên các dự án mới

CodeWhisperer giúp các nhà phát triển chưa quen với AWS tăng tốc nhanh hơn trong các dự án sử dụng dịch vụ AWS. Các nhà phát triển mới trong Accenture đã có thể viết mã cho các dịch vụ AWS như Dịch vụ lưu trữ đơn giản của Amazon (Amazon S3) và Máy phát điện Amazon. Trong một khoảng thời gian ngắn, họ đã có thể làm việc hiệu quả và đóng góp cho dự án. CodeWhisperer đã hỗ trợ các nhà phát triển bằng cách cung cấp các khối mã hoặc đề xuất từng dòng một. Nó cũng nhận biết ngữ cảnh. Việc thay đổi hướng dẫn (nhận xét) thành kết quả cụ thể hơn trong CodeWhisperer tạo mã phù hợp hơn.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.

Viết mã soạn sẵn

Các nhà phát triển có thể sử dụng CodeWhisperer để hoàn thành các điều kiện tiên quyết. Họ có thể tạo một lớp dữ liệu tiền xử lý chỉ bằng cách nhập “lớp để tạo tập lệnh tiền xử lý cho dữ liệu ML”. Việc viết tập lệnh tiền xử lý chỉ mất vài phút và CodeWhisperer có thể tạo toàn bộ khối mã.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.

Giúp các nhà phát triển viết mã bằng các ngôn ngữ không quen thuộc

Người dùng Java mới tham gia nhóm có thể dễ dàng bắt đầu viết mã Python với sự trợ giúp của CodeWhisperer mà không phải lo lắng về cú pháp.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.

Phát hiện lỗ hổng bảo mật trong mã

Các nhà phát triển có thể phát hiện các vấn đề bảo mật bằng cách chọn Chạy quét bảo mật trong IDE của họ. Thông tin chi tiết về các vấn đề bảo mật được tìm thấy được cung cấp trực tiếp trong IDE. Điều này giúp các nhà phát triển phát hiện và khắc phục sự cố sớm.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.

"Là một nhà phát triển, việc sử dụng CodeWhisperer cho phép bạn viết mã nhanh hơn,” Nino Leenus, Chuyên gia tư vấn kỹ thuật AI tại Accenture cho biết. “Ngoài ra, CodeWhisperer sẽ giúp bạn viết mã chính xác hơn bằng cách loại bỏ lỗi chính tả và các lỗi điển hình khác với sự hỗ trợ của trí tuệ nhân tạo. Đối với một nhà phát triển, viết cùng một đoạn mã nhiều lần thật tẻ nhạt. Bằng cách đề xuất các đoạn mã tiếp theo mà bạn có thể cần, các công nghệ hoàn thành mã AI giúp giảm việc mã hóa lặp đi lặp lại như vậy.”

Kết luận

Bài đăng này giới thiệu CodeWhisperer, một người bạn đồng hành mã hóa AI của Amazon. Công cụ này sử dụng các mô hình ML được đào tạo trên các bộ dữ liệu lớn để cung cấp các đề xuất và tự động hoàn thành mã, cũng như tạo toàn bộ hàm và lớp dựa trên mô tả ngôn ngữ tự nhiên. Bài đăng này cũng nêu bật một số lợi ích mà Accenture nhận thấy khi sử dụng CodeWhisperer, chẳng hạn như tăng năng suất và khả năng giảm thời gian và công sức cần thiết cho các tác vụ viết mã thông thường. Bạn có thể kích hoạt CodeWhisperer trong IDE yêu thích của mình ngay hôm nay. CodeWhisperer tự động tạo đề xuất dựa trên mã và nhận xét hiện có của bạn. Thăm nom Mã Amazon để bắt đầu.


Về các tác giả

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.Balakrishnan Viswanathan là Kiến trúc sư giải pháp AI/ML tại Accenture. Cộng tác với AABG, anh nghĩ ra và thực hiện các chiến lược tiên tiến dựa trên đám mây để giải quyết các thách thức khác nhau liên quan đến AI/ML. Sở thích của Bala nằm ở cả nấu ăn và Photoshop, điều mà anh ấy đam mê.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.Shikhar Kwatra là kiến ​​trúc sư chuyên gia về giải pháp AI/ML tại Amazon Web Services, làm việc với Nhà tích hợp hệ thống toàn cầu hàng đầu. Anh đã giành được danh hiệu là một trong những Nhà phát minh bậc thầy trẻ nhất Ấn Độ với hơn 500 bằng sáng chế trong lĩnh vực AI/ML và IoT. Shikhar hỗ trợ kiến ​​trúc, xây dựng và duy trì môi trường đám mây có thể mở rộng, tiết kiệm chi phí cho tổ chức và hỗ trợ đối tác GSI trong việc xây dựng các giải pháp công nghiệp chiến lược trên AWS. Shikhar thích chơi ghi-ta, sáng tác nhạc và thực hành chánh niệm khi rảnh rỗi.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.Ankur Desai là Giám đốc sản phẩm chính trong nhóm Dịch vụ AI của AWS.

Cách Accenture sử dụng Amazon CodeWhisperer để cải thiện năng suất của nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái. Nino Leenus là Chuyên gia tư vấn AI tại Accenture. Cô ấy có chuyên môn về phát triển các giải pháp Máy học từ đầu đến cuối và triển khai các giải pháp đó bằng đám mây. Cô ấy tò mò về các công cụ và công nghệ mới nhất trong lĩnh vực ML-Ops. Cô ấy thích đi du lịch và leo núi.

Dấu thời gian:

Thêm từ Học máy AWS