Как следует из названия, Amazon CodeWhisperer — это помощник по написанию кода на основе машинного обучения, запущенный Amazon, который генерирует рекомендации по коду на основе комментариев на естественном языке и кода в интегрированной среде разработки (IDE).

В сегодняшнем быстро меняющемся мире разработки программного обеспечения мы находимся под постоянным давлением, чтобы быстрее выпускать новые приложения с минимальным количеством ошибок и большим количеством функций. Итак, на сцену выходит Amazon CodeWhisperer.

Надеюсь, каждый из нас знаком с Grammarly, верно? Он автоматически обнаруживает грамматические ошибки в отрывке и предлагает нам правильно изменить предложение. Написание похоже на Grammarly, но в мире разработки, когда мы разрабатываем приложение, нам может понадобиться предложение кода, и это то, что делает Amazon CodeWhisperer, он помогает разработчикам писать код быстрее, создавая целые функции и логические блоки кода — часто состоящие из более чем 10–15 строк кода.

CodeWhisperer обеспечивает поддержку популярных языков программирования, таких как C#, Java, JavaScript, Python и TypeScript, и интегрируется с популярными IDE, включая Visual Studio Code, AWS Cloud9 и Консоль AWS Lambda.

Но это еще не все — CodeWhisperer также обеспечивает первоклассную поддержку API AWS, включая Amazon EC2, AWS Lambda и Amazon S3. Когда вы пишете код в своей среде IDE, CodeWhisperer автоматически анализирует комментарии и создает фрагменты кода и даже целые функции, соответствующие передовым практикам. А благодаря встроенному сканированию безопасности CodeWhisperer помогает разработчикам ответственно создавать приложения, обнаруживая уязвимости в проектах Java, JavaScript и Python.

Но, пожалуй, лучшая особенность CodeWhisperer — это возможность генерировать индивидуальный код для вас. CodeWhisperer, обученный работе с различными источниками данных, включая Amazon.com и открытый код, создает код, соответствующий вашему стилю и шаблонам.

CodeWhisperer также предназначен для продвижения ответственного использования технологий AI/ML путем отфильтровывания рекомендаций по коду, которые могут быть предвзятыми и несправедливыми. найдите и просмотрите справочный код и то, как он используется в контексте другого проекта.

Кроме того, CodeWhisperer может использоваться во многих случаях: от ускорения разработки внешнего и внутреннего интерфейса до автоматизации создания модульных тестов. Это идеальный инструмент для разработчиков, которые хотят ускорить процесс разработки, не жертвуя временем качества. С CodeWhisperer разработчики теперь могут сосредоточиться на том, что у них получается лучше всего — на написании кода, а машина позаботится обо всем остальном.

CodeWhisperer теперь доступен для общедоступной предварительной версии. Чтобы начать работу с ним в выбранной вами среде IDE, перейдите по ссылке ниже,

https://pages.awscloud.com/codewhisperer-sign-up-form.html