Persistent Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Веб-сервіси Amazon

Persistent Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Веб-сервіси Amazon

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 Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Підхід Persistent до генеративного штучного інтелекту відображає думку Річарда П. Фейнмана, який сказав: «Я волію мати запитання, на які не можна відповісти, ніж відповіді, які не можна поставити під сумнів». Persistent надає пріоритет відповідальності, підзвітності та прозорості, щоб зміцнити довіру клієнтів. Одним із прикладів потенціалу Amazon CodeWhisperer є його здатність посилатися на код, допомагаючи клієнтам обійти юридичні зобов’язання, які можуть зірвати інші винагороди. Додаткову інформацію про підхід Persistent до генеративного ШІ див Послуги та рішення Generative AI.

Переміщення безпеки коду вгору та наперед

Досвідчені розробники скажуть вам, що безпеку неможливо протестувати; її треба будувати з нуля. Хоча деякі підходи, як-от DevSecOps, полегшують розробникам, експертам з безпеки коду та робочим групам впровадження тестування безпеки під час написання коду, Amazon CodeWhisperer робить це ще на крок далі. Він запускає сканування безпеки коду безпосередньо в інтегрованому середовищі розробки (IDE), дозволяючи одному ресурсу розробника перевірити якість і безпеку коду. Цей високоавтоматизований сценарій тестування безпеки зі зсувом вліво дозволяє підприємствам затримувати дефекти на початковому етапі та усувати їх за незначну частину витрат і часу. Особливо зараз, під час кодування, з появою генеративного штучного інтелекту, що наближається до бізнес-користувачів, автоматизоване сканування безпеки в Amazon CodeWhisperer забезпечить менше переробок, швидший час до створення та стійкий код.

Persistent Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

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 Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.Доктор Пандуранг Камат є головним технічним директором, відповідальним за передові технологічні дослідження, зосереджені на розкритті цінності для бізнесу через масштабні інновації. Він досвідчений технологічний лідер, який допомагає клієнтам покращувати взаємодію з користувачами, оптимізувати бізнес-процеси та створювати нові цифрові продукти. Його бачення для Persistent полягає в тому, щоб стати інноваційним центром, який закріплює глобальну та різноманітну інноваційну екосистему, що складається з наукових кіл та стартапів. Він має ступінь бакалавра з комп’ютерної інженерії в Університеті Гоа та доктор філософії. доктор інформатики в університеті Рутгерса. Він добре опублікований автор із кількома міжнародними дослідницькими публікаціями, видатний спікер ACM-India, працює в раді досліджень в університетах і наставляє технологічні стартапи.

Persistent Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.Анкур Десай є головним менеджером з продуктів у команді AWS AI Services.

Persistent Systems формує майбутнє розробки програмного забезпечення за допомогою Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.Кіран Рандхі працює в Amazon Web Services як головний партнер із розробки рішень у Сіетлі, штат Вашингтон. Він тісно співпрацює з партнерами AWS Global Strategic SI для розробки та впровадження ефективних хмарних стратегій, які дозволяють їм повністю використовувати переваги хмарних технологій. Kiran допомагає ІТ-директорам, технічним директорам і архітекторам втілити їхні хмарні бачення в реальність, надаючи архітектурні рекомендації та досвід у впровадженні стратегічних хмарних рішень. Він зосереджується на безпеці AWS, міграції та модернізації, даних та аналітиці та інших технологіях для створення рішень для різних галузей у хмарі.

Часова мітка:

Більше від AWS Машинне навчання