Компанія OpenAI, що займається дослідженнями в області систем штучного інтелекту, представила нове рішення на основі алгоритму Codex. Воно здатне інтерпретувати команди англійською мовою для подальшої їх реалізації у вигляді програмного коду, що дозволяє будувати нескладні сайти і програмне забезпечення.
За словами розробників, тепер Codex може помітно спрощувати як роботу досвідчених програмістів, так і допомагати навчанню початківців. Штучний інтелект буквально перетворює потік слів на справжнє ПО як то сайти або рудиментарні ігри. Наприклад, користувач може описати базовий зовнішній вигляд сайту або його функціональність, перерахувавши вимоги на кшталт розташування меню або текстових блоків за допомогою звичайної розмовної англійської, а Codex згенерує готовий продукт, виходячи з власних «уявлень» про те, що необхідно виконати.
У цьому варіанті навички програмування в деяких випадках не потрібно зовсім. Втім, в основному Codex працюватиме тільки як «помічник» або «заступник» програміста, який реалізує концептуальні ідеї «творців» максимально простим способом.
За словами технічного директора і співзасновника OpenAI Грега Брокмана, новий інструмент розрахований на широке коло програмістів. В першу чергу він дозволить позбавити фахівців від монотонної повторюваної роботи, використовуючи бібліотеки, функції, API.
Codex побудований на основі алгоритму GPT-3 – створеного OpenAI для генерації «осмислених» текстів на основі аналізу багатьох терабайт текстових матеріалів в Інтернеті. При цьому він може викликати негативну реакцію розробників, які викладають в Мережу вільне ПЗ з відкритим вихідним кодом.
OpenAI заявила, що не порушує будь-яких законів про авторські та суміжні права. Проте багато хто чекає критики з боку волонтерів, що створювали незліченну кількість рядків коду – компанія має намір наживатися на зусиллях спільноти, яка викладає свій софт для безкоштовного розбору і використання. Поки програмісти не мають загальної або хоча б домінуючої позиції щодо новоствореного інструменту.
Читайте також:
Leave a Reply