Amazon представляет CodeWhisperer, помощника по программированию ИИ

    0
    21

    Amazon на своей конференции re:Mars в Лас-Вегасе в четверг объявила о предварительном просмотре инструмента автоматизированного программирования под названием CodeWhisperer.

    Доступный для тех, кто получил приглашение через AWS IDE Toolkit, плагин для редакторов кода, помогающий в написании приложений AWS, CodeWhisperer — это ответ Amazon на GitHub Copilot, расширение для генерации кода на основе ИИ (на основе машинного обучения), которое ранее стало общедоступным. На этой неделе.

    В своем блоге Джефф Барр, главный евангелист AWS, сказал, что цель CodeWhisperer — сделать разработчиков программного обеспечения более продуктивными.

    «CodeWhisperer будет постоянно проверять ваш код и ваши комментарии и предоставлять вам синтаксически правильные рекомендации, — сказал Барр. «Рекомендации синтезируются на основе вашего стиля кодирования и имен переменных, а не просто фрагментов».

    Служба бесплатна в течение периода предварительного просмотра, как и Microsoft GitHub Copilot, которая теперь стоит 10 долларов в месяц.

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

    Таким образом, он может столкнуться с теми же проблемами, что и Copilot, в отношении качества кода и потенциал опасения по поводу лицензирования. Академическое сообщество уже начало изучать, как инструменты кодирования ИИ, такие как Copilot, работают с точки зрения качества кода.

    Пока что ответ не так уж и хорош. Например, исследовательская работа 2021 года. [PDF] Компьютерщики из Нью-Йоркского университета обнаружили, что 40 процентов из 1689 программ, созданных с помощью предложений Copilot, содержали код с известными недостатками. Но постоянное внимание и итерации к этим системам должны помочь им в конечном итоге улучшиться.

    В другой недавней статье «Является ли GitHub Copilot заменой парного программирования? Эмпирическое исследование» делается вывод о том, что Copilot ускоряет создание низкокачественного кода.

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

    Amazon попыталась развеять опасения, что предложенный код нарушит чьи-то авторские права или условия лицензирования, обнародовав эту информацию.

    «Средство отслеживания ссылок CodeWhisperer определяет, могут ли рекомендации по коду быть похожими на конкретные обучающие данные CodeWhisperer, и может предоставить вам эти ссылки», — поясняется в часто задаваемых вопросах службы. «Это позволяет вам легко находить и просматривать этот справочный код и то, как он используется в контексте другого проекта».

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

    Барр приводит несколько примеров возможностей CodeWhisperer. Он описывает, как он набирал строку комментария Python # See if a number is prime и CodeWhisperer ответил функцией для выполнения этого вычисления.

    CodeWhisperer также понимает, как работают сервисы AWS, и поэтому может генерировать потенциально полезные предложения для тех, кто работает на платформе AWS. Представлено с комментарием # create S3 bucketCodeWhisperer сгенерировал соответствующие шаги.

    Предварительная версия CodeWhisperer может работать с кодом на Python, Java и JavaScript в контексте VS Code, IntelliJ IDEA, PyCharm, WebStorm или AWS Cloud9. В ближайшее время Amazon планирует добавить поддержку AWS Lambda Console.

    https://www.youtube.com/watch?v=WTG2qayXq8w

    Предыдущая статьяКрис Пратт заявляет, что его голос Марио «не похож ни на что, что вы когда-либо слышали»
    Следующая статьяАсус Зенбук Pro Duo 15 OLED e 14X Space Edition запущен в Бразилии
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.