OpenAI представила штучний інтелект Codex для автоматичного написання вихідного коду
Некомерційна організація OpenAI представила спеціалізований програмний інструмент Codex, який використовує глибоке машинне навчання і алгоритми з елементами штучного інтелекту. Codex розуміє природний людську мову і може перетворити його в робочий вихідний код. Новий ІІ призначений як для любителів і новачків, так і для професійних програмістів.
Як це виглядає
OpenAI провела ряд демонстрацій, які показали, як Codex створює нескладні веб-сайти, елементарні гри і взаємодіє з іншими додатками через спеціальний API, використовуючи голосові або призначені для користувача команди і підказки, введені у вікно програмування. Codex також може перетворювати вихідний код з однієї мови програмування на іншу і вирішувати деякі завдання з інформатики.
"Володіючи більш ніж десятком мов програмування, Codex може інтерпретувати нескладні команди, віддані на природній мові, і виконувати їх від імені користувача", - заявили представники компанії.
Як влаштований Codex
OpenAI використовувала ранню версію Codex для створення інструменту під назвою Copilot для GitHub, сховища коду, що належить компанії Microsoft, яка сама є близьким партнером OpenAI. Copilot схожий на інструменти автозаповнення в Gmail, пропонуючи пропозиції по завершенню рядків коду в міру того, як користувач їх набирає. Однак нова версія Codex від OpenAI набагато більш просунута і гнучка, вона дозволяє не тільки завершувати код, але і створювати його.
Codex побудований на основі GPT-3, моделі генерації мови OpenAI, яка була навчена на значній частині Інтернету, і в результаті може генерувати і розбирати написане слово вражаючими способами. Одним із застосувань, яке знайшли користувачі для GPT-3, було генерування коду, але Codex покращує здібності своїх попередників і навчається спеціально на відкритих сховищах коду, на кшталт GitHub і аналогічних.
Як почати користуватися Codex
Codex також, безумовно, створить цінність для OpenAI і її інвесторів. Хоча компанія почала свою діяльність як некомерційна лабораторія в 2015 році, в 2019 році вона перейшла на модель "обмеженого доходу" для залучення зовнішнього фінансування, і хоча Codex спочатку випускається як безкоштовний API, в майбутньому OpenAI почне стягувати плату за доступ.
В даний момент OpenAI оголосила про запуск закритого бета-тестування Codex. Подати заявку на участь можуть всі бажаючі на офіційному сайті компанії.
Корисно знати
У OpenAI додають, що інструмент найкраще працює з Python, але також відмінно справляється з JavaScript, Go, Perl, PHP, Ruby, Swift, TypeScript і мовами програмування Shell.
Щоб використовувати Codex, необхідно ввести команду на природному людському (поки що тільки англійською) мовою в його вікні програмування, наприклад, "Створити веб-сторінку з меню збоку і заголовками зверху". Після перевірки інструмент штучного інтелекту перетворює ці команди в робочий код.
Які перспективи Codex
У OpenAI впевнені, що Codex може змінити програмування і обчислення в цілому. В. компанії говорять, що це може допомогти вирішити проблему нестачі програмістів в США, і вважають це наступним кроком в історичній еволюції кодування.
Якщо це вдасться, Codex може не тільки допомогти програмістам, але і стати новим інтерфейсом між користувачами і комп'ютерами. OpenAI стверджує, що протестувала здатність Codex управляти не тільки Word, а й іншими програмами, такими як Spotify і Google Calendar. І хоча демонстрація в Word - це всього лише доказ концепції, кажуть в компанії, Microsoft вже зацікавлена у вивченні можливостей програми.
джерело: theverge
ілюстрації: openai