Logo Zephyrnet

Hệ thống liên tục định hình tương lai của công nghệ phần mềm với Amazon CodeWhisperer | Dịch vụ web của Amazon

Ngày:

Mã Amazon, người bạn đồng hành mã hóa AWS AI, là một bước thay đổi trong các công cụ tăng năng suất dành cho nhà phát triển. Dựa trên công nghệ AI tổng hợp, Amazon CodeWhisperer cung cấp các đoạn mã phù hợp với ngữ cảnh hoặc đề xuất dựa trên lời nhắc ngôn ngữ tự nhiên để xây dựng phần mềm một cách nhanh chóng, có trách nhiệm và an toàn. Nó cho phép tăng năng suất và tăng độ chính xác để tăng tốc chuyển đổi kỹ thuật số. Amazon CodeWhisperer đảm bảo doanh nghiệp có quyền kiểm soát tốt hơn đối với mã do AI tạo ra, đặc biệt là mã được viết bởi các nhà phát triển có thể có hiểu biết hạn chế về các yêu cầu về phân bổ, chất lượng và bảo mật mã.

Persistent Systems, một nhà cung cấp kỹ thuật số toàn cầu, đã thực hiện một số thử nghiệm và nghiên cứu chính thức với Amazon CodeWhisperer, chỉ ra những thay đổi trong công nghệ phần mềm, hiện đại hóa tổng thể dựa trên AI, đổi mới có trách nhiệm, v.v. Bài đăng này nêu bật bốn chủ đề nổi lên từ các thử nghiệm Amazon CodeWhisperer của Persistent có thể thay đổi công nghệ phần mềm như chúng ta biết.

Ngoài việc tăng năng suất: Hình dung lại việc mã hóa bằng Amazon CodeWhisperer

Trong phần này, chúng ta thảo luận về một số cách mà Amazon CodeWhisperer đang mô phỏng lại quá trình mã hóa.

Cải thiện việc giao hàng có trách nhiệm

Quyền sở hữu, khả năng giải thích và tính minh bạch của mã do AI tạo ra là những điểm gây tranh cãi nhất đối với việc áp dụng thương mại các đối tác mã hóa như Amazon CodeWhisperer. Amazon trao cho các nhà phát triển quyền sở hữu hoàn toàn mã họ viết bằng Amazon CodeWhisperer. Nhóm Amazon CodeWhisperer đã tuyển chọn cẩn thận dữ liệu đào tạo và bỏ qua các giấy phép hạn chế, đảm bảo các nhà phát triển không vô tình sử dụng mã được cấp phép hạn chế khi họ sử dụng Amazon CodeWhisperer. Ngoài ra, do quy trình đề xuất có thể bị ảnh hưởng mạnh mẽ bởi mã nguồn mở nên nếu Amazon CodeWhisperer phát hiện một dòng, nó sẽ gắn cờ các tham chiếu giấy phép (ví dụ: MIT hoặc Apache, một dự án nguồn mở). Điều này cho phép nhà phát triển gán các đoạn mã cho chủ sở hữu nguồn, thiết lập các phương pháp mã hóa tốt nhất. Mặc dù Amazon thu thập dữ liệu như đoạn mã, đề xuất và nhận xét từ các tệp mở trong môi trường phát triển tích hợp, nhưng đối với người dùng Amazon CodeWhisperer Professional, những dữ liệu này không được lưu trữ hoặc sử dụng để đào tạo mô hình. Ngoài ra, người dùng Amazon CodeWhisperer Cá nhân có thể chọn không chia sẻ nội dung với AWS, hạn chế khả năng nội dung này được sao chép thành đề xuất cho người dùng khác.

Cách tiếp cận của Persistent đối với AI sáng tạo phản ánh suy nghĩ của Richard P. Feynman, người đã nói: “Tôi thà có những câu hỏi không thể trả lời còn hơn những câu trả lời không thể đặt câu hỏi”. Kiên trì ưu tiên trách nhiệm, trách nhiệm giải trình và tính minh bạch để xây dựng lòng tin của khách hàng. Một ví dụ về tiềm năng của Amazon CodeWhisperer nằm ở khả năng tham chiếu mã, giúp khách hàng tránh các trách nhiệm pháp lý có thể làm hỏng các phần thưởng khác. Để biết thêm thông tin về cách tiếp cận của Persistent đối với AI tổng quát, hãy tham khảo Các dịch vụ và giải pháp AI sáng tạo.

Di chuyển bảo mật mã ngược dòng và trả trước

Các nhà phát triển dày dạn kinh nghiệm sẽ cho bạn biết rằng bảo mật không thể được kiểm tra; nó phải được xây dựng từ đầu. Mặc dù một số phương pháp, chẳng hạn như DevSecOps, giúp các nhà phát triển, chuyên gia bảo mật mã và nhóm vận hành nhúng thử nghiệm bảo mật dễ dàng hơn trong khi mã được viết, nhưng Amazon CodeWhisperer còn tiến thêm một bước nữa. Nó chạy quét bảo mật trên mã trực tiếp trong môi trường phát triển tích hợp (IDE), cho phép một tài nguyên nhà phát triển duy nhất kiểm tra chất lượng và bảo mật mã. Kịch bản chuyển sang trái, được tự động hóa cao này để kiểm tra bảo mật cho phép doanh nghiệp phát hiện các lỗi ngược dòng và khắc phục chúng với chi phí và thời gian thấp. Đặc biệt là hiện nay, khi mã hóa, với sự ra đời của AI tổng hợp đang tiến gần hơn đến người dùng doanh nghiệp, tính năng quét bảo mật nội tuyến, tự động trong Amazon CodeWhisperer sẽ giúp giảm thiểu việc phải làm lại, thời gian sản xuất nhanh hơn và mã linh hoạt hơn.

Persistent giúp các tổ chức hàng đầu thế giới củng cố các ứng dụng kinh doanh của họ bằng mã được nhúng cùng các rào chắn bảo mật. Họ tin rằng việc kiểm tra bảo mật phải tiến gần hơn đến nhà phát triển (chuyên nghiệp hoặc công dân) và được mã hóa thành các ứng dụng khi chúng được viết. Amazon CodeWhisperer, với khả năng biến đổi để theo dõi nhanh không chỉ mã hóa mà còn mã hóa an toàn, rất phù hợp với câu chuyện.

Cho phép kỹ năng của nhà phát triển trải qua quá trình khởi động lại

Hầu hết các nhà phát triển phải trải qua ít nhất 4 tháng đào tạo trước khi được gắn thẻ vào dự án. Trong chương trình thí điểm của chúng tôi, Amazon CodeWhisperer đã rút ngắn thời gian đào tạo xuống còn 1 tháng với mức tải nhận thức giảm liên quan đến việc hiểu ngữ cảnh hoặc ngôn ngữ mã hóa. Chúng tôi thấy điều này ảnh hưởng đến cách các công ty thuê nhà phát triển, đánh giá không phải kiến ​​thức mã hóa, vốn phần lớn đã trừu tượng, mà dựa trên chuyên môn kỹ thuật nhanh chóng và khả năng sáng tạo với các công cụ như Amazon CodeWhisperer.

Các thông số dành cho các nhà phát triển chuyên nghiệp sẽ thay đổi và nhanh chóng tùy thuộc vào khả năng điều chỉnh đầu vào của họ để có được câu trả lời như mong muốn. Điều này cũng mở ra lĩnh vực cho các nhà phát triển công dân hoặc nhà công nghệ kinh doanh, đưa mã hóa đến gần hơn với doanh nghiệp.

Thúc đẩy việc thực hiện đến gần hơn với chiến lược

Với rất nhiều bộ phận chuyển động, các doanh nghiệp và đối tác công nghệ của họ sẽ cùng nhau quay trở lại bảng trắng. Mô hình tương tác sẽ phát triển để tính đến các biến số mới này (chẳng hạn như tiến trình mã hóa nhanh hơn, mã bảo mật, nhiều nhà phát triển công dân hơn hoặc nhà phát triển định hướng miền) do Amazon CodeWhisperer tung ra. Giờ đây, mã hóa sẽ tiến gần hơn đến doanh nghiệp, tự động kết hợp các biện pháp bảo vệ an ninh và các quy định bắt buộc vào các ứng dụng phần mềm khi chúng được viết, tất cả đều ở quy mô lớn. Và với khối lượng công việc được phân chia theo chiều dọc, thành công sẽ phụ thuộc vào kiến ​​thức chuyên môn về lĩnh vực của nhóm phát triển và khả năng biến mã thành sự đổi mới. Điều này có nghĩa là việc thực hiện tầm nhìn của công ty thông qua quy tắc này sẽ càng trở nên chặt chẽ hơn vì nó tuân thủ các trụ cột chiến lược về bảo mật, chất lượng và tốc độ.

Từ những cú sút xa đến những cú sút xa – tương lai sẽ ra sao

Chúng tôi đã ngoại suy những chủ đề này để vạch ra một tương lai nơi Amazon CodeWhisperer có thể giúp hiện thực hóa “những bức ảnh chụp mặt trăng giao hàng” mà cho đến nay vẫn đầy khát vọng. Tương lai trông giống như thế này:

  • Không lãng phí – Amazon CodeWhisperer, đặc biệt là với công cụ theo dõi tham chiếu và quét bảo mật chủ động, sẽ đảm bảo mã có chất lượng có thể chuyển giao được, cho phép mọi chức năng liên quan—từ doanh nghiệp đến nhà phát triển—tăng thêm giá trị và giảm thiểu lãng phí về công sức, thời gian để tạo ra giá trị hoặc làm lại. Điều này sẽ mang lại sự tập trung duy nhất vào công việc cốt lõi cho mỗi bên liên quan, tiếp tục thực thi tư duy đặt giá trị lên hàng đầu.
  • Không tăng tốc – Khả năng hỗ trợ nhiều ngôn ngữ mã hóa, đưa ghi chú và nhận xét của nhà phát triển vào đề xuất mã cũng như cung cấp dòng mã nhanh chóng khiến Amazon CodeWhisperer trở thành liều thuốc giải độc hoàn hảo cho vấn đề khởi động nguội dành cho nhà phát triển. Như đã đề cập, các nhà phát triển không cần một khoảng thời gian chuẩn bị trước khi tham gia vào một dự án. Điều này giúp giảm đáng kể thời gian định giá, cho phép các đối tác triển khai triển khai tài nguyên trên các dự án để kiếm tiền tốt hơn một cách linh hoạt.
  • Bản dịch không bắn – Amazon CodeWhisperer hỗ trợ nhiều ngôn ngữ lập trình, chẳng hạn như Python, Java, JavaScript, TypeScript, SQL, v.v. Nó sẽ có thể dịch mã từ ngôn ngữ lập trình này sang ngôn ngữ lập trình khác, hay còn gọi là khả năng dịch không bắn, trong đó nó sử dụng mã tham chiếu bằng ngôn ngữ A để viết mã bằng ngôn ngữ B chính xác hơn. Điều này tạo ra những thay đổi đáng kể trong cách lập kế hoạch và thực hiện các dự án hiện đại hóa truyền thống. Với khả năng dịch không cần dịch của Amazon CodeWhisperer, Persistent tự tin rằng quá trình hiện đại hóa kế thừa sẽ trở nên nhanh hơn và không còn là việc nhanh chóng nữa.
  • Không nâng – Amazon CodeWhisperer được tối ưu hóa để tạo mã chính xác cho các dịch vụ AWS khác, chẳng hạn như Dịch vụ lưu trữ đơn giản của Amazon (Amazon S3) và Máy phát điện Amazon. Việc tạo mã chính xác giúp việc nâng cấp trở nên dễ dàng. Vì AWS và các nhà cung cấp dịch vụ đám mây lớn khác hiện đang đẩy mạnh mô hình đa đám mây nên Persistent kỳ vọng Amazon CodeWhisperer sẽ cải thiện độ chính xác đồng thời đề xuất mã cho các giải pháp khác do các đối tác AWS cung cấp. Điều này giúp quá trình cài đặt nhiều đám mây hoặc đa nền tảng trở nên suôn sẻ hơn, loại bỏ gánh nặng cần thiết trong khi chuyển khối lượng công việc từ nhà cung cấp dịch vụ này sang nhà cung cấp dịch vụ khác—tăng cường chuyển đổi kỹ thuật số 2.0.

Kết luận

Amazon CodeWhisperer còn vượt xa việc cải thiện năng suất của nhà phát triển: nó dân chủ hóa mã hóa và mang mã hóa đến gần hơn với người dùng doanh nghiệp trong khi vẫn đảm bảo các biện pháp thực hành tốt nhất như phân bổ mã và bảo mật nâng cao không bao giờ nằm ​​ngoài tầm ngắm.

Persistent rất hào hứng với Amazon CodeWhisperer và tác động tiềm tàng của nó đối với các doanh nghiệp và đối tác. Họ đang nỗ lực tạo ra một lực lượng lao động dành cho nhà phát triển sẵn sàng sử dụng Amazon CodeWhisperer và thông báo cho khách hàng về lợi ích của họ trong việc thúc đẩy việc áp dụng. Mối quan hệ hợp tác bền chặt của Persistent với AWS khiến Persistent trở thành đối tác công nghệ phù hợp nhất để giúp các doanh nghiệp tận dụng giá trị nội tại của Amazon CodeWhisperer.

Để tìm hiểu thêm về triết lý AI tổng quát của Persistent nhằm mô phỏng lại cách thiết kế phần mềm ngày nay và cách Amazon CodeWhisperer phù hợp với nó, hãy tham khảo Các dịch vụ và giải pháp AI sáng tạo.


Giới thiệu về tác giả

Tiến sĩ Pandurang Kamat là Giám đốc Công nghệ, chịu trách nhiệm nghiên cứu công nghệ tiên tiến tập trung vào việc khai thác giá trị kinh doanh thông qua đổi mới trên quy mô lớn. Ông là một nhà lãnh đạo công nghệ dày dạn kinh nghiệm, giúp khách hàng cải thiện trải nghiệm người dùng, tối ưu hóa quy trình kinh doanh và tạo ra các sản phẩm kỹ thuật số mới. Tầm nhìn của ông đối với Persistent là trở thành một cường quốc đổi mới, củng cố hệ sinh thái đổi mới toàn cầu và đa dạng, bao gồm các học viện và các công ty khởi nghiệp. Ông có bằng cử nhân Kỹ thuật Máy tính của Đại học Goa và bằng Tiến sĩ. về Khoa học Máy tính của Đại học Rutgers. Ông là tác giả có nhiều sách xuất bản nổi tiếng với một số ấn phẩm nghiên cứu quốc tế, Diễn giả nổi tiếng ACM-Ấn Độ, phục vụ trong hội đồng nghiên cứu tại các trường đại học và cố vấn cho các công ty khởi nghiệp về công nghệ.

Ankur Desai là Giám đốc sản phẩm chính trong nhóm Dịch vụ AI của AWS.

Kiran Randhi làm việc cho Amazon Web Services với tư cách là Kiến trúc sư giải pháp đối tác chính ở Seattle, Washington. Anh hợp tác chặt chẽ với các đối tác SI chiến lược toàn cầu của AWS để phát triển và triển khai các chiến lược đám mây hiệu quả cho phép họ tận dụng tối đa lợi ích của công nghệ đám mây. Kiran giúp CIO, CTO và kiến ​​trúc sư biến tầm nhìn về đám mây của họ thành hiện thực bằng cách cung cấp hướng dẫn kiến ​​trúc và kiến ​​thức chuyên môn trong suốt quá trình triển khai các giải pháp đám mây chiến lược. Ông tập trung vào bảo mật AWS, Di chuyển & Hiện đại hóa, Dữ liệu & Phân tích và các công nghệ khác để xây dựng giải pháp cho các ngành khác nhau trên đám mây.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img