OpenAI представила искусственный интеллект Codex для автоматического написания исходного кода
источник: gagadget.com
Некоммерческая организация OpenAI представила специализированный программный инструмент Codex, который использует глубокое машинное обучение и алгоритмы с элементами искусственного интеллекта. Codex понимает естественный человеческий язык и может преобразовать его в рабочий исходный код. Новый ИИ предназначен как для любителей и новичков, так и для профессиональных программистов.
Как это выглядит
OpenAI провела ряд демонстраций, которые показали, как Codex создает несложные веб-сайты, элементарные игры и взаимодействует с другими приложениями через специальный API, используя голосовые или пользовательские команды и подсказки, введенные в окно программирования. Codex также может преобразовывать исходный код с одного языка программирования на другой и решать некоторые задачи по информатике.
«Владея более чем десятком языков программирования, Codex может интерпретировать несложные команды, отданные на естественном языке, и выполнять их от имени пользователя», — заявили представители компании.
Как устроен CodexOpenAI использовала раннюю версию Codex для создания инструмента под названием Copilot для GitHub, репозитория кода, принадлежащего компании Microsoft, которая сама является близким партнером OpenAI. Copilot похож на инструменты автозаполнения в Gmail, предлагая предложения по завершению строк кода по мере того, как пользователь их набирает. Однако новая версия Codex от OpenAI гораздо более продвинутая и гибкая, она позволяет не только завершать код, но и создавать его.
Codex построен на основе GPT-3, модели генерации языка OpenAI, которая была обучена на значительной части Интернета, и в результате может генерировать и разбирать написанное слово впечатляющими способами. Одним из применений, которое нашли пользователи для GPT-3, было генерирование кода, но Codex улучшает способности своих предшественников и обучается специально на открытых хранилищах кода, вроде GitHub и аналогичных.
Как начать пользоваться CodexCodex также, безусловно, создаст ценность для 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
Евгения Евсеева
Достаточно написать, что требуется от программы.
- Новый инструмент OpenAI на основе машинного обучения должен помочь профессиональным разработчикам ускорить процесс программирования, а начинающим — начать кодировать, пишет The Verge.
- Codex построен на основе алгоритмa OpenAI GPT-3. Инструмент лучше всего работает с Python, но поддерживает около дюжины языков, включая JavaScript, Go, Perl, PHP, Ruby, Shell, Swift и TypeScript.
- Пользователю нужно написать на английском, что требуется от программы, и Codex сам напишет код. Инструмент можно использовать для создания простых веб-сайтов и игр, а также для перевода между разными языками программирования.
- OpenAI использовала более раннюю версию Codex для создания Copilot — ИИ-сервиса, который подсказывает, как улучшить код.
- В июле 2020 года Microsoft и OpenAI показали пример ИИ, который автоматически генерирует код Python по комментариям.
Владея более чем десятком языков программирования, Codex может интерпретировать несложные команды, отданные на естественном языке, и выполнять их от имени пользователя
громкий заголовок и все. это может работатать увеличивая продуктивность грамотного человека, когда ты можешь сделать декомпозицию на небольшие микро блоки которые можно описать словами, а аи тебе ченить напишет, но до этого еще далеко.