После почти года бесплатного тестирования инструмент программирования искусственного интеллекта Microsoft GitHub, Copilot, недавно стал доступен для всех пользователей. Любой может использовать этот инструмент за 10 долларов в месяц или 100 долларов в год. Сегодня Amazon сразу же представила конкурирующий продукт Copilot на конференции re:Mars. Amazon называет его CodeWhisperer.
Согласно Amazon, CodeWhisperer — это расширение для генерации кода с использованием искусственного интеллекта (на основе машинного обучения). Он направлен на повышение производительности разработчиков программного обеспечения.
CodeWhisperer будет постоянно проверять код разработчика и предоставлять синтаксически правильные предложения. Он синтезирует предложения с учетом стиля кодирования разработчика и имен переменных, а не простых фрагментов.
CodeWhisperer имеет ряд преимуществ
В Amazon заявили, что CodeWhisperer был обучен работе с миллиардами строк кода в репозиториях с открытым исходным кодом, внутренних репозиториях Amazon, документации API и онлайн-форумах. В то же время Amazon пообещала не использовать код, написанный разработчиками, для обучения своих моделей машинного обучения в период предварительного просмотра. Напомним, что один из его главных конкурентов Copilot делает все наоборот.
Что касается вопросов авторского права, средство отслеживания ссылок CodeWhisperer определяет, могут ли рекомендации по коду быть похожими на конкретные обучающие данные CodeWhisperer, и делает акцент на исходной лицензии при создании фрагментов, похожих на существующие фрагменты, предоставляя выбор разработчикам в максимально возможной степени. возможный.
«CodeWhisperer обеспечивает сканирование безопасности (для Java и Python), чтобы помочь разработчикам обнаруживать уязвимости в своих проектах и ответственно создавать приложения. Служба также включает средство отслеживания ссылок, которое определяет, может ли рекомендация кода быть похожей на определенные данные обучения. Затем разработчики могут легко найти и просмотреть пример кода и решить, использовать ли код в своем проекте. Кроме того, CodeWhisperer позволяет разработчикам избегать предвзятости, удаляя рекомендации по коду, которые могут считаться предвзятыми и несправедливыми».
Предварительная версия CodeWhisperer теперь доступна в VS Code, IntelliJ IDEA, PyCharm, WebStorm или AWS Cloud9. Кроме того, в настоящее время он поддерживает Python, Java и JavaScript. Это бесплатно в течение периода предварительного просмотра. И нет информации, будет ли он что-то заряжать при переходе на финальную версию.