Amazon Code Whisperer, помощник AWS по написанию искусственного интеллекта, представляет собой шаг вперед в инструментах повышения производительности разработчиков. Amazon CodeWhisperer, основанный на технологии генеративного искусственного интеллекта, предлагает контекстуализированные фрагменты кода или рекомендации на основе подсказок на естественном языке для быстрого, ответственного и безопасного создания программного обеспечения. Это обеспечивает повышение производительности и точности для ускорения цифровых преобразований. Amazon CodeWhisperer обеспечивает предприятиям больший контроль над кодом, созданным ИИ, особенно над кодом, написанным разработчиками, которые могут иметь ограниченное понимание требований к атрибуции кода, качеству и безопасности.
Persistent Systems, глобальный поставщик цифрового инжиниринга, провел несколько пилотных проектов и официальных исследований с Amazon CodeWhisperer, которые указывают на сдвиги в разработке программного обеспечения, генеративную модернизацию под руководством искусственного интеллекта, ответственные инновации и многое другое. В этом посте освещаются четыре темы, возникшие в результате экспериментов Persistent с Amazon CodeWhisperer, которые могут изменить разработку программного обеспечения в том виде, в каком мы его знаем.
Помимо повышения производительности: новый взгляд на программирование с помощью Amazon CodeWhisperer
В этом разделе мы обсудим некоторые способы, с помощью которых Amazon CodeWhisperer переосмысливает программирование.
Повышение ответственной доставки
Право собственности, объяснимость и прозрачность кода, созданного ИИ, являются наиболее спорными моментами для коммерческого внедрения таких партнеров по кодированию, как Amazon CodeWhisperer. Amazon предоставляет разработчикам полную собственность на код, который они пишут с помощью Amazon CodeWhisperer. Команда Amazon CodeWhisperer тщательно отобрала обучающие данные и исключила ограничительные лицензии, гарантируя, что разработчики не будут случайно использовать код с ограниченной лицензией при использовании Amazon CodeWhisperer. Кроме того, поскольку на конвейеры рекомендаций может сильно влиять открытый код, если Amazon CodeWhisperer обнаруживает происхождение, он помечает ссылки на лицензии (например, MIT или Apache, проект с открытым исходным кодом). Это позволяет разработчику приписывать фрагменты кода владельцам исходников, применяя лучшие практики кодирования. Хотя Amazon собирает такие данные, как фрагменты кода, рекомендации и комментарии, из файлов, открытых в интегрированной среде разработки, для пользователей Amazon CodeWhisperer Professional они не сохраняются и не используются для обучения модели. Кроме того, отдельные пользователи Amazon CodeWhisperer могут отказаться от обмена контентом с AWS, что ограничивает вероятность его воспроизведения в качестве рекомендаций другим пользователям.
Подход Persistent к генеративному ИИ отражает мышление Ричарда П. Фейнмана, который сказал: «Я предпочитаю иметь вопросы, на которые нельзя ответить, чем ответы, на которые нельзя поставить под сомнение». Компания Persistent отдает приоритет ответственности, подотчетности и прозрачности для укрепления доверия клиентов. Одним из примеров потенциала Amazon CodeWhisperer является его способность ссылаться на код, помогая клиентам обходить юридические обязательства, которые могут подорвать другие выгоды. Дополнительную информацию о подходе Persistent к генеративному ИИ см. Генеративные услуги и решения искусственного интеллекта.
Перемещение безопасности кода вверх по течению и вперед
Опытные разработчики скажут вам, что безопасность невозможно протестировать; он должен быть построен с нуля. Хотя некоторые подходы, такие как DevSecOps, упрощают разработчикам, экспертам по безопасности кода и эксплуатационным группам внедрение тестирования безопасности во время написания кода, Amazon CodeWhisperer делает еще один шаг вперед. Он запускает сканирование кода безопасности непосредственно в интегрированной среде разработки (IDE), позволяя одному ресурсу разработчика проверять код на качество и безопасность. Этот высокоавтоматизированный сценарий тестирования безопасности со сдвигом влево позволяет предприятиям обнаруживать дефекты на начальном этапе и устранять их с минимальными затратами и временем. Особенно сейчас, когда кодирование становится ближе к бизнес-пользователям с появлением генеративного искусственного интеллекта, автоматизированное оперативное сканирование безопасности в Amazon CodeWhisperer обеспечит меньше доработок, ускорит производство и обеспечит отказоустойчивость кода.
Persistent помогает ведущим мировым организациям укреплять свои бизнес-приложения с помощью кода, встроенного в защитные ограждения. Он считает, что тестирование безопасности должно быть ближе к разработчику (профессионалу или гражданину) и кодироваться в приложениях по мере их написания. Amazon CodeWhisperer с его преобразующей способностью ускорять не только кодирование, но и безопасное кодирование, хорошо вписывается в повествование.
Включение навыков разработчика для перезагрузки
Большинству разработчиков необходимо пройти как минимум 4-месячное обучение, прежде чем их примут в проекты. В нашем пилотном проекте Amazon CodeWhisperer сократил период обучения до 1 месяца и снизил когнитивную нагрузку, связанную с пониманием контекста или языка кодирования. Мы видим, что это влияет на то, как компании нанимают разработчиков, оценивая не знания кодирования, которые в значительной степени абстрагированы, а быстрый инженерный опыт и способность проявлять творческий подход с помощью таких инструментов, как Amazon CodeWhisperer.
Параметры профессиональных разработчиков будут меняться, причем быстро, в зависимости от их способности настроить ввод для получения желаемого ответа. Это также открывает поле для гражданских разработчиков или бизнес-технологов, приближая программирование к бизнесу.
Приближение реализации к стратегии
Благодаря такому количеству движущихся частей компании и их технологические партнеры вместе вернутся к доске. Модель взаимодействия будет развиваться с учетом этих новых переменных (таких как более быстрые сроки написания кода, безопасный код, больше гражданских разработчиков или разработчиков, ориентированных на предметную область), введенных в действие Amazon CodeWhisperer. Программирование теперь станет ближе к бизнесу, автоматически внедряя меры безопасности и обязательные правила в программные приложения по мере их написания, и все это в масштабе. А при вертикальной нагрузке успех будет зависеть от опыта команды разработчиков в предметной области и способности превращать код в инновации. Это означает, что реализация видения компании с помощью этого кода станет еще более надежной, поскольку он соответствует стратегическим принципам безопасности, качества и скорости.
От дальних планов до ответвлений – что нас ждет в будущем
Мы экстраполировали эти темы, чтобы наметить будущее, в котором Amazon CodeWhisperer поможет реализовать «доставки на Луну», которые до сих пор были амбициозными. Будущее выглядит примерно так:
- Нулевые потери – Amazon CodeWhisperer, особенно с его превентивным сканированием безопасности и инструментом отслеживания ссылок, обеспечит качество кода, готового к отправке, позволяя каждой смежной функции — от бизнеса до разработчиков — повысить ценность и минимизировать потери с точки зрения усилий, времени окупаемости или переделка. Это обеспечит особое внимание к основной работе для каждой заинтересованной стороны, что еще больше укрепит мышление, ориентированное на ценности.
- Нулевой разгон – Возможность поддержки нескольких языков кодирования, учет примечаний и комментариев разработчиков в предложениях по коду, а также оперативное предложение строк кода делает Amazon CodeWhisperer идеальным противоядием от проблемы холодного запуска для разработчиков. Как уже упоминалось, разработчикам не нужен период созревания, прежде чем они будут включены в проект. Это значительно сокращает время окупаемости, позволяя партнерам по внедрению распределять ресурсы по проектам для более динамичной монетизации.
- Нулевой перевод – Amazon CodeWhisperer поддерживает несколько языков программирования, таких как Python, Java, JavaScript, TypeScript, SQL и другие. Он сможет переводить код с одного языка программирования на другой, или что называется возможность перевода с нулевого выстрела, где он использует эталонный код на языке A для более точного написания кода на языке B. Это приводит к значительным изменениям в планировании и реализации устаревших проектов модернизации. Благодаря возможности нулевого перевода Amazon CodeWhisperer компания Persistent уверена, что модернизация устаревших систем станет быстрее и больше не будет пустяком.
- Нулевой подъем – Amazon CodeWhisperer оптимизирован для создания точного кода для других предложений AWS, таких как Простой сервис хранения Amazon (Amazon S3) и Amazon DynamoDB. Точная генерация кода упрощает подъем. Поскольку AWS и другие крупные поставщики облачных услуг в настоящее время продвигают идею мультиоблачной среды, Persistent ожидает, что Amazon CodeWhisperer повысит точность, одновременно рекомендуя код для других решений, предлагаемых аналогами AWS. Это облегчает переход к мультиоблачным или мультиплатформенным средам, устраняя тяжелую работу, необходимую при перемещении рабочих нагрузок от одного поставщика услуг к другому, что ускоряет цифровую трансформацию 2.0.
Заключение
Amazon CodeWhisperer выходит за рамки повышения производительности труда разработчиков: он демократизирует программирование и приближает его к бизнес-пользователям, одновременно гарантируя, что лучшие практики, такие как атрибуция кода и повышенная безопасность, всегда будут в поле зрения.
Компания Persistent в восторге от Amazon CodeWhisperer и его потенциального влияния на бизнес и партнеров. Компания работает над созданием рабочей силы разработчиков, готовых к работе с Amazon CodeWhisperer, и предупреждает своих клиентов о ее преимуществах для стимулирования внедрения. Тесное партнерство Persistent с AWS делает его наиболее подходящим технологическим партнером, помогающим предприятиям извлечь выгоду из внутренней ценности Amazon CodeWhisperer.
Чтобы узнать больше о философии генеративного искусственного интеллекта Persistent, которая переосмысливает современный способ разработки программного обеспечения и о том, как Amazon CodeWhisperer с ним согласуется, см. Генеративные услуги и решения искусственного интеллекта.
Об авторах
Доктор Пандуранг Камат — главный технический директор, отвечающий за исследования в области передовых технологий, направленные на повышение эффективности бизнеса за счет масштабных инноваций. Он является опытным технологическим лидером, который помогает клиентам улучшать пользовательский опыт, оптимизировать бизнес-процессы и создавать новые цифровые продукты. Его видение Persistent — стать инновационным центром, поддерживающим глобальную и разнообразную инновационную экосистему, состоящую из научных кругов и стартапов. Он имеет степень бакалавра компьютерной инженерии Университета Гоа и доктора философии. Степень бакалавра компьютерных наук в Университете Рутгерса. Он широко публикуемый автор, имеющий несколько международных исследовательских публикаций, выдающийся спикер ACM-India, входит в состав учебных советов университетов и является наставником технологических стартапов.
Анкур Десаи является главным менеджером по продуктам в команде AWS AI Services.
Киран Ранди работает в Amazon Web Services главным архитектором партнерских решений в Сиэтле, штат Вашингтон. Он тесно сотрудничает с партнерами AWS Global Strategic SI над разработкой и внедрением эффективных облачных стратегий, которые позволяют им в полной мере использовать преимущества облачных технологий. Киран помогает ИТ-директорам, техническим директорам и архитекторам воплотить свои идеи в области облачных технологий в реальность, предоставляя рекомендации по архитектуре и экспертные знания на протяжении всего процесса внедрения стратегических облачных решений. Он специализируется на безопасности AWS, миграции и модернизации, данных и аналитике и других технологиях для создания облачных решений для различных отраслей.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- PlatoData.Network Вертикальный генеративный ИИ. Расширьте возможности себя. Доступ здесь.
- ПлатонАйСтрим. Интеллект Web3. Расширение знаний. Доступ здесь.
- ПлатонЭСГ. Автомобили / электромобили, Углерод, чистые технологии, Энергия, Окружающая среда, Солнечная, Управление отходами. Доступ здесь.
- ПлатонЗдоровье. Биотехнологии и клинические исследования. Доступ здесь.
- ЧартПрайм. Улучшите свою торговую игру с ChartPrime. Доступ здесь.
- Смещения блоков. Модернизация права собственности на экологические компенсации. Доступ здесь.
- Источник: https://aws.amazon.com/blogs/machine-learning/persistent-systems-shapes-the-future-of-software-engineering-with-amazon-codewhisperer/
- :имеет
- :является
- :нет
- :куда
- ][п
- $UP
- 1
- 100
- 7
- a
- способность
- в состоянии
- О нас
- Академия
- ускоренный
- отчетность
- точность
- точный
- точно
- через
- Добавить
- дополнение
- Принятие
- продвинутый
- Передовые технологии
- приход
- AI
- Услуги искусственного интеллекта
- Выравнивает
- Все
- позволять
- Позволяющий
- причислены
- Несмотря на то, что
- Amazon
- Amazon Code Whisperer
- Amazon Web Services
- an
- аналитика
- и
- Другой
- ответ
- ответы
- Противоядие
- апаш
- Приложения
- подхода
- подходы
- Архитекторы
- архитектурный
- МЫ
- арестовать
- AS
- At
- автор
- Автоматизированный
- автоматически
- AWS
- основанный
- BE
- , так как:
- становиться
- было
- до
- не являетесь
- считает,
- Преимущества
- ЛУЧШЕЕ
- лучшие практики
- Лучшая
- Beyond
- доска
- приносить
- Приведение
- Приносит
- строить
- построенный
- бизнес
- Бизнес-приложения
- бизнес
- но
- by
- под названием
- CAN
- не могу
- капитализировать
- осторожно
- шансы
- изменение
- изменения
- главный
- Главный технический директор
- гражданин
- клиент
- клиентов
- тесно
- ближе
- облако
- ОБЛАЧНЫЕ ТЕХНОЛОГИИ
- код
- Кодирование
- познавательный
- холодный
- Комментарии
- коммерческая
- Компании
- спутник
- компаньоны
- Компании
- полный
- содержащий
- компьютер
- Компьютерная инженерия
- Информатика
- уверенный
- содержание
- контекст
- контроль
- Основные
- Цена
- может
- Создайте
- творческий
- Куратор
- Клиенты
- сокращение
- данным
- Степень
- демократизирует
- в зависимости
- развертывание
- желанный
- развивать
- Застройщик
- застройщиков
- Развитие
- различный
- Интернет
- цифровое преобразование
- непосредственно
- обсуждать
- Разное
- домен
- Dont
- вниз
- драматично
- управлять
- динамично
- каждый
- легче
- легко
- экосистема
- Эффективный
- усилие
- уничтожение
- вставлять
- встроенный
- появление
- позволяет
- позволяет
- обеспечение соблюдения
- обязательство
- Проект и
- расширение
- обеспечивать
- обеспечивает
- обеспечение
- предприятий
- Окружающая среда
- особенно
- оценки
- Даже
- Каждая
- развивается
- пример
- возбужденный
- надеется
- опыт
- Эксперименты
- опыта
- эксперты
- фактор
- быстрее
- поле
- Файлы
- Флаги
- Фокус
- внимание
- фокусируется
- Что касается
- формальный
- вперед
- 4
- доля
- от
- полностью
- далее
- будущее
- Доходы
- порождать
- поколение
- генеративный
- Генеративный ИИ
- получить
- дает
- Глобальный
- глобальный цифровой
- идет
- большой
- земля
- руководство
- Есть
- he
- тяжелый
- тяжелая атлетика
- помощь
- помощь
- помогает
- основной момент
- очень
- Наем
- его
- имеет
- Как
- HTTP
- HTTPS
- if
- Влияние
- осуществлять
- реализация
- в XNUMX году
- улучшать
- улучшение
- in
- включения
- Увеличивает
- individual
- промышленности
- влияние
- информация
- Инновации
- вход
- интегрированный
- Мультиязычность
- в
- внутренний
- IT
- ЕГО
- Java
- JavaScript
- работа
- всего
- Знать
- знания
- язык
- Языки
- в значительной степени
- лидер
- ведущий
- УЧИТЬСЯ
- наименее
- Наследие
- Юр. Информация
- Меньше
- Кредитное плечо
- обязательства
- Лицензия
- Лицензирована
- лицензии
- лежит
- Подтяжка лица
- такое как
- Ограниченный
- ограничивающий
- происхождение
- линий
- загрузка
- Длинное
- дольше
- ВЗГЛЯДЫ
- основной
- сделать
- ДЕЛАЕТ
- менеджер
- обязательный
- многих
- карта
- Май..
- означает
- упомянутый
- миграция
- Мышление
- MIT
- модель
- монетизация
- Месяц
- месяцев
- луна
- БОЛЕЕ
- самых
- двигаться
- перемещение
- Мультиплатформенность
- с разными
- должен
- РАССКАЗ
- натуральный
- Необходимость
- никогда
- Новые
- нет
- Заметки
- сейчас
- of
- предлагают
- предложенный
- Предложения
- Предложения
- сотрудник
- on
- ONE
- открытый
- с открытым исходным кодом
- открытый исходный код
- Откроется
- Операционный отдел
- Оптимизировать
- оптимизированный
- or
- организации
- Другое
- наши
- внешний
- за
- Владельцы
- собственность
- параметры
- партнер
- партнеры
- Партнерство
- части
- сверстникам
- ИДЕАЛЬНОЕ
- период
- философия
- столбы
- пилот
- запланированный
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- Точка
- пунктов
- После
- потенциал
- мощностью
- практиками
- Основной
- Проактивная
- Проблема
- Процессы
- Продукт
- Менеджер по продукции
- Производство
- производительность
- Продукция
- профессиональный
- Программирование
- языки программирования
- Проект
- проектов
- обеспечивать
- Недвижимости
- поставщики
- обеспечение
- публикациям
- Нажимать
- Питон
- На вопрос
- Вопросы
- быстро
- скорее
- Реальность
- реализовать
- рекомендаций
- рекомендуя
- Цена снижена
- Рекомендации
- правила
- обязательный
- Требования
- исследованиям
- упругий
- ресурс
- Полезные ресурсы
- ответственность
- ответственный
- ограничительный
- возвращают
- Награды
- Ричард
- Дорога
- Run
- работает
- Rutgers University
- Сказал
- Шкала
- сценарий
- Наука
- закаленный
- Сиэтл
- Раздел
- безопасный
- безопасно
- безопасность
- посмотреть
- служит
- обслуживание
- поставщики услуг
- Услуги
- настройки
- несколько
- формы
- разделение
- сдвиг
- СДВИГАЯ
- Смены
- выстрел
- значительный
- просто
- одинарной
- единственное число
- навыки
- гладкой
- So
- Software
- разработка программного обеспечения
- Решения
- некоторые
- удалось
- Источник
- Динамик
- скорость
- заинтересованные стороны
- Начало
- стартапов
- Шаг
- диск
- хранить
- Стратегический
- стратегий
- сильный
- сильно
- исследования
- успех
- такие
- поддержка
- Поддержка
- системы
- принимает
- команда
- команды
- технологии
- технологов
- Технологии
- сказать
- terms
- тестXNUMX
- Тестирование
- чем
- который
- Ассоциация
- Будущее
- Источник
- их
- Их
- Эти
- они
- мышление
- этой
- Через
- по всему
- время
- сроки
- в
- сегодня
- вместе
- инструментом
- инструменты
- Train
- Обучение
- трансформация
- преобразований
- преобразующей
- переведите
- Переводы
- Прозрачность
- Доверие
- ОЧЕРЕДЬ
- Машинопись
- претерпевать
- понимание
- Университеты
- Университет
- развязали
- развязывает
- отпирающий
- до
- использование
- используемый
- Информация о пользователе
- Пользовательский опыт
- пользователей
- использования
- через
- ценностное
- продавец
- видение
- видения
- Вашингтон
- водонепроницаемый
- Путь..
- способы
- we
- Web
- веб-сервисы
- ЧТО Ж
- были
- Что
- Что такое
- когда
- который
- в то время как
- КТО
- будете
- в
- Трудовые ресурсы
- работает
- работает
- бы
- записывать
- написать код
- письменный
- Ты
- зефирнет