Amazon Code Whisperer, компаньйон AWS AI кодування, це крок зміни в інструментах продуктивності розробника. На основі генеративної технології AI Amazon CodeWhisperer пропонує контекстуалізовані фрагменти коду або рекомендації на основі підказок природної мови для швидкого, відповідального та безпечного створення програмного забезпечення. Це дозволяє підвищити продуктивність і точність для прискорених цифрових перетворень. Amazon CodeWhisperer забезпечує підприємствам більший контроль над кодом, створеним штучним інтелектом, особливо над кодом, написаним розробниками, які можуть мати обмежене розуміння атрибуції коду, якості та вимог безпеки.
Persistent Systems, глобальний постачальник цифрових інженерних засобів, спільно з Amazon CodeWhisperer провели кілька пілотних проектів і формальних досліджень, які вказують на зміни в розробці програмного забезпечення, генеративну модернізацію на основі ШІ, відповідальні інновації тощо. У цьому дописі висвітлюються чотири теми, які виникли в результаті експериментів Amazon CodeWhisperer Persistent, які можуть змінити розробку програмного забезпечення, як ми її знаємо.
Крім підвищення продуктивності: переосмислення кодування за допомогою Amazon CodeWhisperer
У цьому розділі ми обговорюємо деякі способи, як Amazon CodeWhisperer переосмислює кодування.
Удосконалення відповідальної доставки
Право власності, пояснюваність і прозорість коду, створеного штучним інтелектом, є найбільш спірними моментами для комерційного впровадження програм-компаньйонів, таких як Amazon CodeWhisperer. Amazon надає розробникам повне право власності на код, який вони пишуть за допомогою Amazon CodeWhisperer. Команда Amazon CodeWhisperer ретельно відібрала навчальні дані та опустила обмежувальні ліцензії, гарантуючи, що розробники випадково не використають обмежено ліцензований код під час використання Amazon CodeWhisperer. Крім того, оскільки на канали рекомендацій може сильно впливати відкритий код, якщо Amazon CodeWhisperer виявляє походження, він позначає посилання на ліцензії (наприклад, MIT або Apache, проект з відкритим кодом). Це дає змогу розробнику приписувати фрагменти коду власникам джерела, запроваджуючи найкращі методи кодування. Хоча Amazon збирає такі дані, як фрагменти коду, рекомендації та коментарі з файлів, відкритих в інтегрованому середовищі розробки, для користувачів Amazon CodeWhisperer Professional вони не зберігаються та не використовуються для навчання моделі. Крім того, окремі користувачі Amazon CodeWhisperer Individual можуть відмовитися від обміну вмістом з AWS, обмежуючи ймовірність його відтворення як рекомендації для інших користувачів.
Підхід Persistent до генеративного штучного інтелекту відображає думку Річарда П. Фейнмана, який сказав: «Я волію мати запитання, на які не можна відповісти, ніж відповіді, які не можна поставити під сумнів». Persistent надає пріоритет відповідальності, підзвітності та прозорості, щоб зміцнити довіру клієнтів. Одним із прикладів потенціалу Amazon CodeWhisperer є його здатність посилатися на код, допомагаючи клієнтам обійти юридичні зобов’язання, які можуть зірвати інші винагороди. Додаткову інформацію про підхід Persistent до генеративного ШІ див Послуги та рішення Generative AI.
Переміщення безпеки коду вгору та наперед
Досвідчені розробники скажуть вам, що безпеку неможливо протестувати; її треба будувати з нуля. Хоча деякі підходи, як-от 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 узгоджується з нею, зверніться до Послуги та рішення Generative AI.
Про авторів
Доктор Пандуранг Камат є головним технічним директором, відповідальним за передові технологічні дослідження, зосереджені на розкритті цінності для бізнесу через масштабні інновації. Він досвідчений технологічний лідер, який допомагає клієнтам покращувати взаємодію з користувачами, оптимізувати бізнес-процеси та створювати нові цифрові продукти. Його бачення для Persistent полягає в тому, щоб стати інноваційним центром, який закріплює глобальну та різноманітну інноваційну екосистему, що складається з наукових кіл та стартапів. Він має ступінь бакалавра з комп’ютерної інженерії в Університеті Гоа та доктор філософії. доктор інформатики в університеті Рутгерса. Він добре опублікований автор із кількома міжнародними дослідницькими публікаціями, видатний спікер ACM-India, працює в раді досліджень в університетах і наставляє технологічні стартапи.
Анкур Десай є головним менеджером з продуктів у команді AWS AI Services.
Кіран Рандхі працює в Amazon Web Services як головний партнер із розробки рішень у Сіетлі, штат Вашингтон. Він тісно співпрацює з партнерами AWS Global Strategic SI для розробки та впровадження ефективних хмарних стратегій, які дозволяють їм повністю використовувати переваги хмарних технологій. Kiran допомагає ІТ-директорам, технічним директорам і архітекторам втілити їхні хмарні бачення в реальність, надаючи архітектурні рекомендації та досвід у впровадженні стратегічних хмарних рішень. Він зосереджується на безпеці AWS, міграції та модернізації, даних та аналітиці та інших технологіях для створення рішень для різних галузей у хмарі.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. Автомобільні / електромобілі, вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- ChartPrime. Розвивайте свою торгову гру за допомогою ChartPrime. Доступ тут.
- BlockOffsets. Модернізація екологічної компенсаційної власності. Доступ тут.
- джерело: 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
- аналітика
- та
- Інший
- відповідь
- Відповіді
- Протиотрута
- Apache
- застосування
- підхід
- підходи
- архітектори
- архітектурний
- ЕСТЬ
- заарештувати
- AS
- At
- автор
- Автоматизований
- автоматично
- AWS
- заснований
- BE
- оскільки
- ставати
- було
- перед тим
- буття
- вважає,
- Переваги
- КРАЩЕ
- передового досвіду
- Краще
- За
- рада
- приносити
- Приведення
- Приносить
- будувати
- побудований
- бізнес
- Бізнес-додатки
- підприємства
- але
- by
- званий
- CAN
- не може
- капіталізувати
- обережно
- шанси
- зміна
- Зміни
- головний
- Головний технічний директор
- громадянин
- клієнт
- клієнтів
- тісно
- ближче
- хмара
- ХМАРНІ ТЕХНОЛОГІЇ
- код
- Кодування
- пізнавальний
- холодний
- коментарі
- комерційний
- Компанії
- супутник
- супутники
- Компанії
- повний
- що включає
- комп'ютер
- Комп'ютерна інженерія
- Інформатика
- впевнений
- зміст
- контекст
- контроль
- Core
- Коштувати
- може
- створювати
- Креатив
- Куратор
- Клієнти
- скорочення
- дані
- Ступінь
- демократизує
- Залежно
- розгортання
- бажаний
- розвивати
- Розробник
- розробників
- розробка
- різний
- цифровий
- цифрове перетворення
- безпосередньо
- обговорювати
- Різне
- домен
- Не знаю
- вниз
- різко
- управляти
- динамічно
- кожен
- легше
- легко
- екосистема
- Ефективний
- зусилля
- усуваючи
- Вставляти
- вбудований
- з'являються
- дозволяє
- дозволяє
- виконання
- зачеплення
- Машинобудування
- підвищена
- забезпечувати
- гарантує
- забезпечення
- підприємств
- Навколишнє середовище
- особливо
- оцінки
- Навіть
- Кожен
- еволюціонувати
- приклад
- збуджений
- чекає
- досвід
- Експерименти
- експертиза
- experts
- фактор
- швидше
- поле
- Файли
- прапори
- Сфокусувати
- увагу
- фокусується
- для
- формальний
- Вперед
- чотири
- фракція
- від
- повністю
- далі
- майбутнє
- прибуток
- породжувати
- покоління
- генеративний
- Генеративний ШІ
- отримати
- дає
- Глобальний
- глобальний цифровий
- йде
- великий
- Земля
- керівництво
- Мати
- he
- важкий
- важкий підйом
- допомога
- допомогу
- допомагає
- основний момент
- дуже
- прокат
- його
- тримає
- Як
- HTTP
- HTTPS
- if
- Impact
- здійснювати
- реалізація
- реалізовані
- удосконалювати
- поліпшення
- in
- включення
- Збільшує
- індивідуальний
- промисловості
- під впливом
- інформація
- інновація
- вхід
- інтегрований
- Міжнародне покриття
- в
- сутнісний
- IT
- ЙОГО
- Java
- JavaScript
- робота
- просто
- Знати
- знання
- мова
- мови
- в значній мірі
- лідер
- провідний
- УЧИТЬСЯ
- найменш
- Legacy
- легальний
- менше
- Важіль
- зобов'язання
- ліцензія
- Ліцензований
- ліцензії
- лежить
- підйомний
- як
- обмеженою
- обмежуючий
- родовід
- ліній
- загрузка
- Довго
- довше
- ВИГЛЯДИ
- основний
- зробити
- РОБОТИ
- менеджер
- обов'язковий
- багато
- карта
- Може..
- засоби
- згаданий
- міграція
- Розум
- MIT
- модель
- монетизація
- місяць
- місяців
- Moon
- більше
- найбільш
- рухатися
- переміщення
- Мультиплатформа
- множинний
- повинен
- NARRATIVE
- Природний
- Необхідність
- ніколи
- Нові
- немає
- примітки
- зараз
- of
- пропонувати
- запропонований
- Пропозиції
- Пропозиції
- Офіцер
- on
- ONE
- відкрити
- з відкритим вихідним кодом
- відкритий код
- Відкриється
- операції
- Оптимізувати
- оптимізований
- or
- організації
- Інше
- наші
- з
- над
- Власники
- власність
- параметри
- партнер
- партнери
- Партнерство
- частини
- одноліткам
- ідеальний
- period
- філософія
- стовпи
- пілот
- запланований
- plato
- Інформація про дані Платона
- PlatoData
- точка
- точок
- пошта
- потенціал
- влада
- практики
- Головний
- Проактивний
- Проблема
- процеси
- Product
- менеджер по продукції
- Production
- продуктивність
- Продукти
- професійний
- Програмування
- мови програмування
- проект
- проектів
- забезпечувати
- Постачальник
- провайдери
- забезпечення
- публікаціям
- Натискання
- Python
- якість
- На питання
- питань
- швидко
- швидше
- Реальність
- реалізувати
- рекомендації
- рекомендуючи
- Знижений
- посилання
- правила
- вимагається
- Вимога
- дослідження
- пружний
- ресурс
- ресурси
- відповідальність
- відповідальний
- Обмежувальний
- повертати
- Нагороди
- Річард
- дорога
- прогін
- пробіжки
- Rutgers University
- Зазначений
- шкала
- сценарій
- наука
- витриманий
- Сіетл
- розділ
- безпечний
- безпечно
- безпеку
- побачити
- служить
- обслуговування
- постачальники послуг
- Послуги
- налаштування
- кілька
- форми
- поділ
- зсув
- ПЕРЕМІЩЕННЯ
- Зміни
- постріл
- значний
- простий
- один
- особливий
- навички
- більш гладкий
- So
- Софтвер
- розробка програмного забезпечення
- Рішення
- деякі
- що в сім'ї щось
- Source
- Гучномовець
- швидкість
- зацікавлені сторони
- старт
- стартапів
- Крок
- зберігання
- зберігати
- Стратегічний
- стратегії
- сильний
- сильно
- Дослідження
- успіх
- такі
- підтримка
- Опори
- Systems
- приймає
- команда
- команди
- Технології
- технологів
- Технологія
- сказати
- terms
- тест
- Тестування
- ніж
- Що
- Команда
- Майбутнє
- Джерело
- їх
- Їх
- Ці
- вони
- Мислення
- це
- через
- по всьому
- час
- терміни
- до
- сьогодні
- разом
- інструмент
- інструменти
- поїзд
- Навчання
- Перетворення
- перетворень
- перетворювальний
- переводити
- Переклад
- прозорість
- Довіряйте
- ПЕРЕГЛЯД
- Машинопис
- пройти
- розуміння
- університети
- університет
- розв’язаний
- розв’язує
- розблокування
- до
- використання
- використовуваний
- користувач
- User Experience
- користувачі
- використовує
- використання
- значення
- продавець
- бачення
- бачення
- Вашингтон
- Водонепроникний
- шлях..
- способи
- we
- Web
- веб-сервіси
- ДОБРЕ
- були
- Що
- Що таке
- коли
- який
- в той час як
- ВООЗ
- волі
- з
- в
- Трудові ресурси
- робочий
- працює
- б
- запис
- написати код
- письмовий
- Ти
- зефірнет