Xlera8

DIDACT Google AI трансформує розробку програмного забезпечення назавжди

Google AI зробив революційне відкриття в галузі розробки програмного забезпечення. У новому дослідницькому проекті вони представляють DIDACT, революційну техніку, яка використовує великі моделі машинного навчання (ML) для покращення діяльності з розробки програмного забезпечення. DIDACT виділяється тим, що використовує дані кінцевого програмного продукту та всього процесу розробки. Цей прорив потенційно може змінити те, як розробники створюють, редагують і покращують код. Давайте заглибимося в деталі цієї передової інновації та дослідимо її наслідки для майбутнього розробки програмного забезпечення.

Також читайте: Meta випускає CodeCompose — альтернативу Copilot GitHub на основі ШІ

Покрокова подорож до досконалості програмного забезпечення

Розробка програмного забезпечення — це ітеративний процес, який включає численні кроки, від редагування та виконання тестів до виправлення помилок і включення відгуків. Кожен етап сприяє вдосконаленню коду, поки його не можна буде об’єднати в сховище коду. Однак ця складна подорож тепер може бути доповнена потужністю машинного навчання завдяки останньому відкриттю Google AI.

Представляємо DIDACT: покращення розробки програмного забезпечення за допомогою ML

Дослідження Google AI представляє DIDACT, революційну техніку для навчання моделей ML, спеціально розроблену для діяльності з розробки програмного забезпечення. DIDACT відрізняє його здатність витягувати навчальні дані з кінцевого програмного продукту та всього процесу розробки. Занурюючи моделі ML в контекст, з яким розробники стикаються під час своєї роботи, DIDACT дозволяє їм дізнатися про динаміку розробки програмного забезпечення та узгодити їх з поведінкою та діями розробників.

Google AI запускає DIDACT, революційну техніку, яка використовує великі моделі машинного навчання для покращення розробки та розробки програмного забезпечення.
Джерело: блог Google AI

Використання інструментарію розробки програмного забезпечення Google

Щоб збільшити обсяг і різноманітність даних про діяльність розробників, команда Google AI використовує інструменти розробки програмного забезпечення Google. Це дозволяє DIDACT використовувати багато реальних взаємодій розробників і надавати цінні пропозиції розробникам програмного забезпечення. Мета полягає в тому, щоб покращити їхні дії під час роботи над проектами програмної інженерії.

Також читайте: Alphabet запускає Flowstate: платформу розробки роботизованих додатків для всіх

Розкриття потенціалу DevScript

DIDACT використовує унікальний підхід для вирішення різних завдань розробки програмного забезпечення. Використовуючи формалізм під назвою «стан-намір-дія», який охоплює стан кодового файлу, анотації (такі як коментарі під час перевірки коду чи збої компілятора) як намір і результуючу дію, DIDACT дозволяє представляти різні завдання в стандартизованому вигляді. спосіб. Цей формалізм включає мову сценаріїв, відому як «DevScript», яка діє як мініатюрна мова програмування, охоплюючи такі завдання, як форматування коду, коментування, перейменування змінних, підсвічування помилок тощо.

Вивільнення мультимодальної потужності DIDACT

Мультимодальний характер DIDACT дозволяє йому досягти успіху в одноразових видах допомоги. Як не дивно, в результаті з’являються несподівані таланти. Однією з важливих функцій є покращення історії, яке покращує рекомендації на основі попередніх дій розробника. Це особливо очевидно в таких завданнях, як завершення коду з доповненням історії, де модель може робити більш обґрунтовані пропозиції на основі попередніх редагувань.

Розширення можливостей редагування з урахуванням контексту

Контекст відіграє ключову роль у можливостях DIDACT. Наприклад, коли розробник видаляє параметр функції, модель може використовувати історичний контекст для прогнозування оновлень пов’язаних розділів коду, таких як видалення параметра з рядка документа та операторів оновлення. Цей контекстно-залежний підхід усуває потребу в ручному втручанні та забезпечує синтаксичну та семантичну коректність.

Також читайте: Надсилання текстових повідомлень стало чарівним: Google представляє Magic Compose

Набір функцій розробки програмного забезпечення, доступний у DIDACT Google AI.

Розкриття потенціалу моделі

Потенціал DIDACT розширюється ще далі. Наприклад, дослідники наказали моделі генерувати цілий код із порожнього файлу, крок за кроком передбачаючи наступні зміни. Дивно, але модель створила логічно структурований код, який зрозумів би програміст. Почалося зі створення функціонального скелета, включаючи імпорт і основну функцію. Потім він поступово розширювався, щоб включити більш складні функції, такі як читання файлів, запис і фільтрація. Це демонструє надзвичайні можливості DIDACT у допомозі розробникам протягом усього процесу створення коду.

Також читайте: Infosys запускає платформу штучного інтелекту «Відповідальний за дизайном» Topaz для бізнесу

Наші слова

Новаторська інновація Google AI, DIDACT, має потенціал для революції в інженерії програмного забезпечення, використовуючи безпрецедентні способи машинного навчання. Занурюючи моделі ML в контекст розробки програмного забезпечення та використовуючи дані реального світу, DIDACT пропонує цінні пропозиції, покращує якість коду та дає можливість розробникам працювати ефективніше. Завдяки здатності передбачати наступні кроки, доповнювати завершення коду та створювати код з нуля, DIDACT знаменує собою значний крок вперед в інтеграції штучного інтелекту та розробки програмного забезпечення. Майбутнє розробки програмного забезпечення виглядає яскравішим, ніж будь-коли, завдяки трансформаційній силі DIDACT.

Зв'яжіться з нами!

Привіт! Чим я можу вам допомогти?