Компанія 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 рази більше контексту.