OpenAI представила инструмент Codex — он переводит английский текст в программный код Статьи редакции

Достаточно написать, что требуется от программы.

  • Новый инструмент 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 по комментариям.
0
89 комментариев
Написать комментарий...
Evgeniy Fateev

Наконец-то можно будет выровнять <div>  по центру.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Petrovich

Орнул 🤣 

Ответить
Развернуть ветку
Илитный Иксперт

Всеравно что джуну объяснять что надо сделать, заебешься

Ответить
Развернуть ветку
Andrey Vladimirsky

Только теперь дешевле 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
2 комментария
Louis Cyphre
Достаточно написать, что требуется от программы.

Толсто.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
3 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Тимур Алексеев

Самому бы понять, что я хочу получить в итоге. А тут ИИ объясни это.

Ответить
Развернуть ветку
Wonabeez Doratie

Сука, пока смузи,привет зп в 40к

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Александр Полевой

Ммм, отличный код получается! Так держать. Судя по всему, эта штука не умеет исправлять свой собственный cгенерированный код, а только пишет следующие строки, как GPT-3.

Даже не представляю, как это поделие можно будет использовать в реальной работе, где в 95% случаев не надо писать приложение с нуля. Сомневаюсь, что оно справится с правильным доставанием данных из баз, ну и с ООП, где код классов может меняться по 100500 раз от релиза к релизу.

Ответить
Развернуть ветку
Артем Богданов

Это научный проект. Прикладной ценности у него пока нет.

Ответить
Развернуть ветку
Alexander Belousov

Какое ТЗ такое и выполнение, все как с джуниор разработчиками :))

Ответить
Развернуть ветку
1 комментарий
Den Tockiy

Начало положено! Как только основные вещи будут работать как надо, дело дойдет до оптимизации таких мелочей. Год-другой и код будет более-менее чистым

Ответить
Развернуть ветку
2 комментария
Павел

Примерно как с языками высокого уровня, в сущности это в некотором роде технология программирования нового уровня. Те правиться будет «английский текст».

Ответить
Развернуть ветку
Daniyar

Прогеров пора сокращать как таксистов или кассиров

Начну

Ответить
Развернуть ветку
Denis Bystruev

Всё, ребята, закрываем лавочку, тушим свет.

А, нет, погодите. Появляется ещё одна разновидность программистов, чтобы переводить хотелки заказчика на человеческий язык.

Ответить
Развернуть ветку
1 комментарий
Эмилия Теплова

Вот будет ржака когда менеджера будут подходить к разрабам со своими "гениальными" идеями внедрить это гуано и сэкономить. Или Герман отдаст указ мол "перевести к концу года 30% проектов на автогенерацию кода" и добавит с помощью бигдейты.😂

Ответить
Развернуть ветку
Юрий Карпов

Зря вы опять идеи им накидываете) 

Ответить
Развернуть ветку
Alexander D

Я думаю кто в теме, понимает какой это развод. Расчёт на лохов, которые заплатят за это деньги в качестве инвесторов или клиентов.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Uuno Turhapuro

Таааак... Вижу по комментам, что потыкали палкой в муровейник..😁
Реакция напоминает классическое "вот когда полетит, тогда и посмотрим..." Очень похоже, что годная тема, нужно присмотреться, может прикупить чего..

Ответить
Развернуть ветку
Gulneck M.

Ты гпт 3 видел? Он при долгой генерации текста не может помнить пол и имя персонажей.
Вангую, здесь чем дальше идёшь от хелло ворлда, тем чаще это будет возникать. 
Подумаешь увеличил foo, когда надо было уменьшить bar. Зато компируется. 

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vladislav Sabenin

Скорее менеджеров. На родном языке все и так говорят нормально, а правильно поставить задачу и все учесть - задача менеджера

Ответить
Развернуть ветку
3 комментария
Кирилл

Если присмотреться, то программа даже не ускоряет работу. Особенно если пользоваться ПО для программирования - тогда быстрее написать начало команды, чем писать текст.

В общем, программа абсолютно бессмысленна даже для простых проектов..

Ответить
Развернуть ветку
4 комментария
second avenger
 должен помочь профессиональным разработчикам ускорить процесс программирования

ебанулись определенно

Ответить
Развернуть ветку
Хозяин

Да на уровне такого тривиального проганья игр были ещё десятилетия назад и поинтереснее презентации, но дальше этого ничего не шло. А тут оно со всей мощью AI делает то же самое что и тогда.
Только реальное программирование это внесение изменений в кодовую базу которую годами говнокодили сотни человек.

Ответить
Развернуть ветку
Daniyar

а если будет проще заново писать модули, чем вносить изменения?

Ответить
Развернуть ветку
1 комментарий
Mike Espoo

Современная разработка превратилась в зоопарк библиотек и технологий. С кучей своих особенностей, багов.
Такое ии не сможет собрать в продукт.

Ответить
Развернуть ветку
Gedevan

Оно на каждый чих свою либу будет на гитхаб паблишить. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Михаил Желтухин

Копирайт "разработчика" на 1с?

Ответить
Развернуть ветку
1 комментарий
Странный

А так кто-то говорил? Обычно все парятся, что математика нужна.

Ответить
Развернуть ветку
1 комментарий
Billie Willie

ну вот и все, о больших зп можно забыть

Ответить
Развернуть ветку
Evgeny Permyakov

Так для такого говна же есть движки и конструкторы, не?)
Это тот же движок, только намного сложнее, т.к в движке можно курсором объект выделить, к примеру, а тут придется словами говорить что и с каким объектом сделать

Ответить
Развернуть ветку
Tee Shark

Когда курсор есть. А так колонку новым трюкам можно будет очень легко обучить. Типа "Siri, рассчитай мне среднюю температуру на толчке", и вуаля, никаких конкурсов по программированию, сама научилась. Это как no code, только code. 

Ответить
Развернуть ветку
3 комментария
Vadim Semenov ‏⚡☟

та же проблема, что и с copilot: обучена на исходных кодах с разными лицензиями, так что генерируемый код вряд ли можно легально использовать

Ответить
Развернуть ветку
Хозяин

а как же no code?

Ответить
Развернуть ветку
Yan Alex

Ищу работу 😔

Ответить
Развернуть ветку
Придумщик Телефона

Думаю самый частый запрос будет такой. Codex сделать хорошо! 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Alexander Belousov

видел видео на ютуб где GPT-3 задачи на литкоде спокойно решала и результаты были вполне очень неплохие, с 90% задач справилась.

Ответить
Развернуть ветку
3 комментария
Богдан В.

Наконец-то! А то я уже устал писать тз и потом ещё объяснять разрабам, как лучше реализовать )))ггггг

Ответить
Развернуть ветку
John Doe

Теперь будете сначала тз объяснять программе, а потом разработчиким, что бы поправит то, что накодила программа 🤓

Ответить
Развернуть ветку
1 комментарий
Alex Chernyshev

Отличный ролик, четко показывает что современное программирование куда больше к языку и лингвистике чем к программированию: на один логический оператор приходится 50 синтаксических.
И еще если внимательно смотреть - где-то с середины уже идет псевдкод натуральный, те человек уже печатает код а не текст. 

Ответить
Развернуть ветку
Alexander D
 современное программирование куда больше к языку и лингвистике чем к программированию: на один логический оператор приходится 50 синтаксических

"Синтаксических" операторов в программировании не бывает. Ну а ролик просто пиар OpenAI, не более. Нагеренный код все равно проверять и править приходится, а читать код это еще сложнее чем писать. Пиар такой пиар.

Ответить
Развернуть ветку
Алиса Тинькова

Достаточно написать, что требуется от программы. Я в восторге от целей 

Ответить
Развернуть ветку
Just4Fun

Окей GPT-3, сделай ка мне сайтик что бы с товарами и ценами и красиво и клиенты были.

Ответить
Развернуть ветку
Юрий Другач

Что, даже никто не запостит мем с Германом Оскаровичем?

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Tee Shark

Ну чего так все встрепенулись. Там на сайте прямо в демке очень правильная ниша показана, когда чувак в iPad надиктовывает что с текстом делать.

Если реализовывать это конечным набором команд, то и функционал будет ограничен, а если формировать код на ходу, то это вполне себе новая вещь в интерфейсе. Вот сюда всё может пойти. 

Ответить
Развернуть ветку
Phonk && Shitpost

Всегда такие новости вызывают трепет, но по факту оказываются просто красивым словами, иначе они бы уже открыли доступ всем желающим. Это вообще уже не новость, вот проект, который делает то же самое https://debuild.co/
https://mobile.twitter.com/sharifshameem/status/1282676454690451457
И никакого открытого доступа до сих пор, хотя на гифках результат впечатляет.

Ответить
Развернуть ветку
Pavel Petrovich

OpenAI начнёт обучать JuniorAI на словах... 🤣 

Ответить
Развернуть ветку
Богдан

Наконец-то можно будет написать что хочешь игру в которой можно грабить караваны, а можно не грабить караваны и получить желаемое в итоге

Ответить
Развернуть ветку
Денис Педан

Codex построен на основе алгоритмa OpenAI GPT-3. Инструмент лучше всего работает с Python. Ну чем плохо? Отлично  

Ответить
Развернуть ветку
Артурас Лапинскас

Процедуры которые генерируют другие процедуры.

Ответить
Развернуть ветку
Игорь Повшок

Для каких-то базовых вещей пойдет, но если копнуть глубже и составлять более сложные задачи - придется запоминать формальные формулировки для перевода неформальных команд в формальный язык. Простые маркетологи в это не полезут. А начинающему разработчику лучше потратить это время с большей пользой.

Ответить
Развернуть ветку
86 комментариев
Раскрывать всегда