DIDACT Google AI трансформує розробку програмного забезпечення назавжди
Позначка часу: 7 червня 2023 р
12: 30 PM
Вихідний вузол: 2544899
Перевидано Платоном
Google AI зробив революційне відкриття в галузі розробки програмного забезпечення. У новому дослідницькому проекті вони представляють DIDACT, революційну техніку, яка використовує великі моделі машинного навчання (ML) для покращення діяльності з розробки програмного забезпечення. DIDACT виділяється тим, що використовує дані кінцевого програмного продукту та всього процесу розробки. Цей прорив потенційно може змінити те, як розробники створюють, редагують і покращують код. Давайте заглибимося в деталі цієї передової інновації та дослідимо її наслідки для майбутнього розробки програмного забезпечення.
Покрокова подорож до досконалості програмного забезпечення
Розробка програмного забезпечення — це ітеративний процес, який включає численні кроки, від редагування та виконання тестів до виправлення помилок і включення відгуків. Кожен етап сприяє вдосконаленню коду, поки його не можна буде об’єднати в сховище коду. Однак ця складна подорож тепер може бути доповнена потужністю машинного навчання завдяки останньому відкриттю Google AI.
Представляємо DIDACT: покращення розробки програмного забезпечення за допомогою ML
Дослідження Google AI представляє DIDACT, революційну техніку для навчання моделей ML, спеціально розроблену для діяльності з розробки програмного забезпечення. DIDACT відрізняє його здатність витягувати навчальні дані з кінцевого програмного продукту та всього процесу розробки. Занурюючи моделі ML в контекст, з яким розробники стикаються під час своєї роботи, DIDACT дозволяє їм дізнатися про динаміку розробки програмного забезпечення та узгодити їх з поведінкою та діями розробників.
Використання інструментарію розробки програмного забезпечення Google
Щоб збільшити обсяг і різноманітність даних про діяльність розробників, команда Google AI використовує інструменти розробки програмного забезпечення Google. Це дозволяє DIDACT використовувати багато реальних взаємодій розробників і надавати цінні пропозиції розробникам програмного забезпечення. Мета полягає в тому, щоб покращити їхні дії під час роботи над проектами програмної інженерії.
DIDACT використовує унікальний підхід для вирішення різних завдань розробки програмного забезпечення. Використовуючи формалізм під назвою «стан-намір-дія», який охоплює стан кодового файлу, анотації (такі як коментарі під час перевірки коду чи збої компілятора) як намір і результуючу дію, DIDACT дозволяє представляти різні завдання в стандартизованому вигляді. спосіб. Цей формалізм включає мову сценаріїв, відому як «DevScript», яка діє як мініатюрна мова програмування, охоплюючи такі завдання, як форматування коду, коментування, перейменування змінних, підсвічування помилок тощо.
Вивільнення мультимодальної потужності DIDACT
Мультимодальний характер DIDACT дозволяє йому досягти успіху в одноразових видах допомоги. Як не дивно, в результаті з’являються несподівані таланти. Однією з важливих функцій є покращення історії, яке покращує рекомендації на основі попередніх дій розробника. Це особливо очевидно в таких завданнях, як завершення коду з доповненням історії, де модель може робити більш обґрунтовані пропозиції на основі попередніх редагувань.
Розширення можливостей редагування з урахуванням контексту
Контекст відіграє ключову роль у можливостях DIDACT. Наприклад, коли розробник видаляє параметр функції, модель може використовувати історичний контекст для прогнозування оновлень пов’язаних розділів коду, таких як видалення параметра з рядка документа та операторів оновлення. Цей контекстно-залежний підхід усуває потребу в ручному втручанні та забезпечує синтаксичну та семантичну коректність.
Потенціал DIDACT розширюється ще далі. Наприклад, дослідники наказали моделі генерувати цілий код із порожнього файлу, крок за кроком передбачаючи наступні зміни. Дивно, але модель створила логічно структурований код, який зрозумів би програміст. Почалося зі створення функціонального скелета, включаючи імпорт і основну функцію. Потім він поступово розширювався, щоб включити більш складні функції, такі як читання файлів, запис і фільтрація. Це демонструє надзвичайні можливості DIDACT у допомозі розробникам протягом усього процесу створення коду.
Новаторська інновація Google AI, DIDACT, має потенціал для революції в інженерії програмного забезпечення, використовуючи безпрецедентні способи машинного навчання. Занурюючи моделі ML в контекст розробки програмного забезпечення та використовуючи дані реального світу, DIDACT пропонує цінні пропозиції, покращує якість коду та дає можливість розробникам працювати ефективніше. Завдяки здатності передбачати наступні кроки, доповнювати завершення коду та створювати код з нуля, DIDACT знаменує собою значний крок вперед в інтеграції штучного інтелекту та розробки програмного забезпечення. Майбутнє розробки програмного забезпечення виглядає яскравішим, ніж будь-коли, завдяки трансформаційній силі DIDACT.
DIDACT Google AI трансформує розробку програмного забезпечення назавжди
Перевидано Платоном
Google AI зробив революційне відкриття в галузі розробки програмного забезпечення. У новому дослідницькому проекті вони представляють DIDACT, революційну техніку, яка використовує великі моделі машинного навчання (ML) для покращення діяльності з розробки програмного забезпечення. DIDACT виділяється тим, що використовує дані кінцевого програмного продукту та всього процесу розробки. Цей прорив потенційно може змінити те, як розробники створюють, редагують і покращують код. Давайте заглибимося в деталі цієї передової інновації та дослідимо її наслідки для майбутнього розробки програмного забезпечення.
Також читайте: Meta випускає CodeCompose — альтернативу Copilot GitHub на основі ШІ
Покрокова подорож до досконалості програмного забезпечення
Розробка програмного забезпечення — це ітеративний процес, який включає численні кроки, від редагування та виконання тестів до виправлення помилок і включення відгуків. Кожен етап сприяє вдосконаленню коду, поки його не можна буде об’єднати в сховище коду. Однак ця складна подорож тепер може бути доповнена потужністю машинного навчання завдяки останньому відкриттю Google AI.
Представляємо DIDACT: покращення розробки програмного забезпечення за допомогою ML
Дослідження Google AI представляє DIDACT, революційну техніку для навчання моделей ML, спеціально розроблену для діяльності з розробки програмного забезпечення. DIDACT відрізняє його здатність витягувати навчальні дані з кінцевого програмного продукту та всього процесу розробки. Занурюючи моделі ML в контекст, з яким розробники стикаються під час своєї роботи, DIDACT дозволяє їм дізнатися про динаміку розробки програмного забезпечення та узгодити їх з поведінкою та діями розробників.
Використання інструментарію розробки програмного забезпечення Google
Щоб збільшити обсяг і різноманітність даних про діяльність розробників, команда Google AI використовує інструменти розробки програмного забезпечення Google. Це дозволяє DIDACT використовувати багато реальних взаємодій розробників і надавати цінні пропозиції розробникам програмного забезпечення. Мета полягає в тому, щоб покращити їхні дії під час роботи над проектами програмної інженерії.
Також читайте: Alphabet запускає Flowstate: платформу розробки роботизованих додатків для всіх
Розкриття потенціалу DevScript
DIDACT використовує унікальний підхід для вирішення різних завдань розробки програмного забезпечення. Використовуючи формалізм під назвою «стан-намір-дія», який охоплює стан кодового файлу, анотації (такі як коментарі під час перевірки коду чи збої компілятора) як намір і результуючу дію, DIDACT дозволяє представляти різні завдання в стандартизованому вигляді. спосіб. Цей формалізм включає мову сценаріїв, відому як «DevScript», яка діє як мініатюрна мова програмування, охоплюючи такі завдання, як форматування коду, коментування, перейменування змінних, підсвічування помилок тощо.
Вивільнення мультимодальної потужності DIDACT
Мультимодальний характер DIDACT дозволяє йому досягти успіху в одноразових видах допомоги. Як не дивно, в результаті з’являються несподівані таланти. Однією з важливих функцій є покращення історії, яке покращує рекомендації на основі попередніх дій розробника. Це особливо очевидно в таких завданнях, як завершення коду з доповненням історії, де модель може робити більш обґрунтовані пропозиції на основі попередніх редагувань.
Розширення можливостей редагування з урахуванням контексту
Контекст відіграє ключову роль у можливостях DIDACT. Наприклад, коли розробник видаляє параметр функції, модель може використовувати історичний контекст для прогнозування оновлень пов’язаних розділів коду, таких як видалення параметра з рядка документа та операторів оновлення. Цей контекстно-залежний підхід усуває потребу в ручному втручанні та забезпечує синтаксичну та семантичну коректність.
Також читайте: Надсилання текстових повідомлень стало чарівним: Google представляє Magic Compose
Розкриття потенціалу моделі
Потенціал DIDACT розширюється ще далі. Наприклад, дослідники наказали моделі генерувати цілий код із порожнього файлу, крок за кроком передбачаючи наступні зміни. Дивно, але модель створила логічно структурований код, який зрозумів би програміст. Почалося зі створення функціонального скелета, включаючи імпорт і основну функцію. Потім він поступово розширювався, щоб включити більш складні функції, такі як читання файлів, запис і фільтрація. Це демонструє надзвичайні можливості DIDACT у допомозі розробникам протягом усього процесу створення коду.
Також читайте: Infosys запускає платформу штучного інтелекту «Відповідальний за дизайном» Topaz для бізнесу
Наші слова
Новаторська інновація Google AI, DIDACT, має потенціал для революції в інженерії програмного забезпечення, використовуючи безпрецедентні способи машинного навчання. Занурюючи моделі ML в контекст розробки програмного забезпечення та використовуючи дані реального світу, DIDACT пропонує цінні пропозиції, покращує якість коду та дає можливість розробникам працювати ефективніше. Завдяки здатності передбачати наступні кроки, доповнювати завершення коду та створювати код з нуля, DIDACT знаменує собою значний крок вперед в інтеграції штучного інтелекту та розробки програмного забезпечення. Майбутнє розробки програмного забезпечення виглядає яскравішим, ніж будь-коли, завдяки трансформаційній силі DIDACT.
споріднений
Відбувається халвінг біткойна: пропозиція сьогодні впаде до 3.125 BTC
NASA вимагає нових проектів для недорогої місії Mars Sample Return – Physics World
Експерти заявляють, що комахи та інші тварини мають свідомість | Журнал Quanta
Розуміння точки зору Google щодо кодів статусу 503
Strayed — багатокористувацька VR-гра на виживання в стилі Rust у Quest і Steam
«Journal Club» IQT: Оцінка ландшафту квантових обчислень на основі готовності ринку та рівнів інвестицій – Inside Quantum Technology
Звірка дрібної готівки: найкращі практики та автоматизація
SMC оголошує про маркетингову угоду з Plato Technologies. Inc.
Слабке місце Windows «MagicDot» дозволяє непривілейовану активність руткітів
Сила переглядів YouTube: ключ до домінування на платформі