Amazon открыл доступ к ИИ-ассистенту для программистов CodeWhisperer

CodeWhisperer генерирует любой код, начиная с небольших фрагментов и заканчивая полноценными функциями с помощью искусственного интеллекта. Инструмент фильтрует предложения кода, которые могут считаться предвзятыми или необъективными. Еще он фильтрует или выделяет код, похожий на обучающие данные с открытым исходным кодом.
Также по словам старшего разработчика Amazon Стива Робертса, CodeWhisperer — это единственный инструмент-помощник в написании кода, умеющий сканировать код на наличие уязвимостей безопасности. Он сканирует код и на возможные уязвимости, которые сложно обнаружить.
CodeWhisperer ищет уязвимости как в своем созданном коде, так и в коде разработчика, которые перечислены в десятке наиболее распространенных уязвимостей Open Web Application Security Project (OWASP) . Обнаружив проблемное место, инструмент предлагает решения для его исправления.

Продолжайте учиться: На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и прокачать уже существующие навыки
Особенности CodeWhisperer
CodeWhisperer пишет код на 15 языках программирования: Python, Java, JavaScript, TypeScript, Go, Rust, PHP, Ruby, Kotlin, C, C++, C#, сценариях Shell, SQL и Scala.
Также ИИ-инструмент интегрируется с популярными IDE: Visual Studio Code, JetBrains IDEs (IntelliJ, PyCharm, CLion, GoLand, WebStorm, Rider, PhpStorm, RubyMine и DataGrip) и AWS Cloud9.
CodeWhisperer доступен в бесплатной и «профессиональной» версии для компаний за $19 в месяц. Последняя версия также имеет расширенные функции, например возможность включить CodeWhisperer для своей организации с аутентификацией единого входа (SSO).
По результатам испытания производительности Amazon, программисты, которые использовали CodeWhisperer, выполняли задачи успешно на 27% чаще и на 57% быстрее тех, кто не использовал инструмент. По сути CodeWhisperer упрощает жизнь разработчикам: используя его, можно реже отвлекаться на поиск информации на форумах типа Stack Overflow и обращаться за помощью к коллегам.
Ранее разработчикам была доступна только предварительная версия инструмента, которая работала с тремя языками: Python, Java и JavaScript.
Как пользоваться CodeWhisperer
- Установите последнюю версию плагина AWS Toolkit в свою интегрированную среду разработки (IDE).
- В IDE откройте панель расширения AWS и выберите кнопку Start в разделе Developer Tools → CodeWhisperer.
- В появившемся всплывающем окне выберите опцию Sign in with Builder ID и зарегистрируйте свой аккаунт.
Amazon представляет AWS Toolkit для разработчиков Visual Studio
.NET, которые создают приложения с помощью Amazon Web Service, теперь могут воспользоваться новым набором расширений Visual Studio.
AWS никогда не был особенно прост в использовании для программиста .NET. Теперь вы можете начать использовать AWS, не выходя из комфорта Visual Studio, благодаря Amazon и бесплатной загрузке.
Первый выпуск AWS Toolkit для Visual Studio включает AWS SDK для .NET, AWS Explorer и развертывание AWS CloudFormation.
Он поддерживает несколько учетных записей AWS для легкого переключения между ними во время разработки.
После установки инструментария вы можете просто использовать один из шаблонов для создания приложения AWS, а затем просто работать с ним в Visual Studio. AWS Explorer позволяет управлять инфраструктурой AWS из Visual Studio. Вы можете использовать его, например, для настройки объектов S3, элементов SimpleDB и сообщений SQS. Вы также можете редактировать существующие ресурсы и отправлять запросы в SimpleDB. Последним компонентом является инструмент развертывания CloudFormation, который позволяет развернуть приложение в AWS и обновить его.
Обязательными условиями являются .NET framework 3.5 с пакетом обновления 1, Microsoft Visual Studio 2008 (Standard или выше) или предпочтительно Visual Studio 2010 (Professional или выше), и вы уже должны быть подписаны на службы Amazon, которые вы хотите использовать.
Для развертывания AWS CloudFormation необходим инструмент веб-развертывания 1.0, который предварительно установлен в Visual Studio 2010.
Если вы хотите посмотреть, как его установить и как он работает, посмотрите следующее видео:
Набор инструментов AWS для PyCharm
Набор инструментов AWS для PyCharm — это плагин с открытым исходным кодом для PyCharm IDE, который упрощает создание, отладку и развертывание приложений Python на платформе Amazon Web Services. С помощью набора инструментов AWS для PyCharm вы сможете быстро и эффективно приступить к созданию приложений с помощью PyCharm на AWS. Набор инструментов предоставляет интегрированный рабочий процесс для разработки бессерверных приложений, включая помощь в начале работы, рекомендации по коду на основе машинного обучения, поэтапную отладку и развертывание из IDE.

Нажмите для увеличения

Ускорение разработки приложений
Создавайте приложения быстрее благодаря автоматическим рекомендациям на основе предыдущего кода и комментариям на простом английском языке с помощью Amazon CodeWhisperer.

Нажмите для увеличения

Развертывание из IDE
Разверните бессерверное приложение за несколько кликов.

Нажмите для увеличения

Локальная отладка бессерверных приложений
Устанавливайте контрольные точки и выполняйте локальную отладку бессерверных приложений.

Нажмите для увеличения

Доступ к CloudWatch из IDE
Просматривайте и ищите определенные коды или шаблоны ошибок в потоках журналов CloudWatch.
Нажмите для увеличения
C#-разработка на AWS
Узнайте, как начать работу с AWS Toolkit: что нужно установить и что включено в плагин.
Работа с AWS Lambda в Rider
Узнайте, как создавать приложения AWS Lambda, запускать и отлаживать их локально, а также как использовать AWS Toolkit для развертывания бессерверных C#-приложений.
Облачная отладка ECS в Rider
Узнайте, как отлаживать приложения .NET Core, размещенные в ECS, прямо из IDE.
Интеграция с CloudWatch Logs
Вы также можете просматривать и искать конкретные коды ошибок и их паттерны с помощью потоков логов.
Попробуйте быструю и мощную IDE для разработки .NET-приложений на Windows, macOS и Linux
Бесплатная пробная версия на 30 дней
Клиенты
Rider от JetBrains — это первый инструмент, который я установил после того, как обновил свой компьютер. После перехода на Rider я уже несколько месяцев не запускал Visual Studio. Работать с ветками никогда не было так удобно.
Dennis Doomen,
специалист по непрерывному улучшению в Aviva Solutions и автор Fluent Assertions
На сегодняшний день Rider от JetBrains — мой любимый инструмент разработки на C# как на OS X, так и на Windows. Если вы давно пользуетесь ReSharper, перейти на Rider вовсе не составит труда. Мне особенно нравится удобная навигация и продуманная поддержка отладки.
Rider позволяет мне просто сосредоточиться на коде, а не продираться сквозь настройки IDE. Я снова с удовольствием пишу на .NET.
Frans Bouma,
ведущий разработчик в LLBLGen Pro