OpenAI розробила інструмент Codex. Він переводить англійську мову в код

Компанія OpenAI розробила інструмент Codex, який переводить команди природною мовою в програмний код.

Codex – одна з моделей, яка використовується для роботи ІІ-помічника для програмістів GitHub Copilot.

Інструмент найкраще працює з Python, але спокійно справляється і з іншими мовами: JavaScript, TypeScript, Go, Perl, PHP, Ruby, Shell, Swift і так далі.

Як працює

OpenAI продемонструвала в декількох відео, як новий інструмент переводить команди англійською мовою в код і таким чином може побудувати цілу гру.

Ось відео, як Codex зробив просту комп’ютерну гру:

Creating a Space Game with OpenAI Codex from OpenAI on Vimeo.

Codex пише код на обраній мовою програмування: досить ввести фразу англійською, щоб сказати програмі, що від неї вимагається, і Codex сам напише код.

Наприклад, якщо користувач напише в спеціальному вікні фразу Print Hello World («якщо вони надрукують Hello World»), Codex згенерує код print («Hello World»), якщо вибрана мова Python.

Codex друкує Hello World:

“Hello World” with OpenAI Codex from OpenAI on Vimeo.

Codex – нащадок GPT-3

Інструмент Codex – це майже як ІІ-модель на основі GPT-3 від Microsoft, але c кількома поліпшеннями.

Codex виділяє пам’ять 14 КБ пам’яті для коду на Python, коли GPT-3 – тільки 4 КБ. Завдяки цьому новий інструмент може враховувати в 3 рази більше контексту.