Microsoft и OpenAI показали пример ИИ, который автоматически генерирует код Python по комментариям Статьи редакции

Демонстрация прошла на конференции Build 2020 во время презентации одного из самых мощных суперкомпьютеров в мире.

На видео технический директор Microsoft Кевин Скотт и гендиректор OpenAI Сэм Альтман показывают пример автоматического создания кода на Python. В нем программист начинает писать на естественном языке комментарий с описанием задач для кода, а ИИ генерирует его.

Модель ИИ основана на алгоритме OpenAI GPT-3, который может выполнять задания по написанию текста по примерам, например, писать стихи, отвечать на вопросы, переводить тексты или решать примеры.

Она была обучена на репозитариях GitHub с использованием облачного суперкомпьютера Microsoft, использует англоязычные комментарии и сигнатуры функций.

Если что-то сгенерировано некорректно, программисту достаточно переписать комментарий и лучше «объяснить», что нужно сделать.

0
35 комментариев
Написать комментарий...
Дмитрий Герасимов

Когда только начал учить Python

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

Можно подключить его к комментариям на vc

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

Прикольно. Не знаю какой там ИИ, но выглядит пока как 20 if-ов которые могут генерить решения школьных задачек типа посчитать сумму элементов + условие

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

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

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

VR? 3D фильмы? биткоин как оплата в магазине, mesh сети,... полно невзлетевших технологий.

Ответить
Развернуть ветку
Вася Петров

VR - так уже почти взлетел, очки сейчас стоят подъемных денег, VR контента все больше и больше, порноиндустрия стабильно уже ~20% контента в нем выпускает, а это нишутки
3D фильмы - в кинотеатрах как я понимаю? Тоже самое что и с VR, ну может на 2-3 года отстает
биткоин как оплата в магазине - пфф, очевидная валюда в будущем через лет 10 например, банки уже давно обкатывают эти технологии конечно с переменным успехом
mesh сети - не сильно знаком с технологией, но типичный пример ТОР как я понимаю, с ростом вычислительных мощностей ПК, такие сетки думаю будут получать большее распространение в каких-то отдельных регионах и групп лиц, но много вопросов с юридической стороны конечно

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

попробуйте купить телевизор с 3d. удивитесь, но их почти перестали выпускать.

mesh сети это когда интернет получаешь не только от провайдера, но и от соседа, а лучше от трех-пяти

vr... кроме vr игр особо не взлетел.

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

Полностью поддерживаю

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

Когда появились первые роботы?
Уже забыли когда.
Исчезла ли нужда в обычных работниках?
Не исчезла ни разу..
Когда появились станки с ЧПУ?
Еще в советское время.
Исчезла ли нужда в токарях?
Нет, только появились вакансии "токарь на станке с ЧПУ"
Продолжать можно бесконечно.

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

Зато тут реально есть чему учить, поле большое)) в отличии от тупых задачек, типа распознать лицо кошек итд.
И скоро вы увидите, как то, что скрывалось за профессиональностью и годами обучения спокойно осваивается программой .

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

Мои любимые свидетели нейросетей. Что бы я без вас делал

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

Отчасти это объясняет и оправдывает приобретение GitHub 👍

Ответить
Развернуть ветку
Зубная паста

Что-то мне подсказывает это дальше презентации и решения шаблонных школо-задач не уйдёт. 

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

Так про все говорили.
Очевидно, что у программирования будет интерфейс как у графических редакторов, конструкторов или вообще голосовой интерфейс.
 
И для 99% задач это выглядит вообще не фантастически уже.
 
Код интерпретируется компьютером.
По сути это лишнее звено между идеей, речью, текстом и программой.
Сейчас этим лишним звеном является программист, по сути он переводчик простой. Поэтому появится Google Translator.
 
Интерпретироваться будет задача, а код это просто оболочка задачи для компьютера.

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

да, с удовольствием бы посмотрел на «перевод» «просьбы» взаимодействия с api каким-нибудь.

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

Так изи же, если все сведут к единому стандарту, а все к нему и сведут, корпорации тонны бабла будут экономить на программистах.

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

Просто оставлю это здесь. 

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

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

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

Полностью согласен

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

Даже если они «всего лишь» автоматизируют шаблоны, но сделают это работоспособным — представь, какие перспективы откроются для тех ленивцев, которые хотят просто формошлёпать, а не красноглазить.

И ведь при этом такой подход практически не скажется на качестве выходных проектов — качество берёт на себя прогрессирующий с каждым новым проектом ИИ.

Ответить
Развернуть ветку
Зубная паста

появится тильда на максималках)

Ответить
Развернуть ветку
Дмитрий Зорин

OpenAI часто только демонстрирует возможности ИИ, приукрашивая свои продукты, но это видео очень вдохновляет.

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

Микрософт загрузила github в OpenAI ну и все появился идеальный программист который будет писать код за секунды. Форму ТЗ только надо нормально оформить чтобы ИИ нормально понял задачу.  

Ответить
Развернуть ветку
Dmitry V. Podschekoldin

Пора учиться писать комментарии

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

Блин, на моменте Print check прослезился. Давно хочу такое, джва года ждал! Писать бойлерплейты затрахало

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

Никогда еще я не задумывался о новой профессии так сильно.

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

Либо развиваться. Для очень сложных задач еще нужны будут люди.

Ответить
Развернуть ветку
Francis R. Wilkeу

Для очень сложных и/или очень нишевых/уникальных

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

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

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

Ещё лет 30 назад начали говорить о том что скоро сделают инструментов, из-за которых программисты станут не нужны. С каждым годом эта перспектива становится все дальше и дальше, ведь многие задачи такие, что ни один ИИ не сможет сделать тот ужас что хотят заказчики

Ответить
Развернуть ветку
Дмитрий Яковенко

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

Ответить
Развернуть ветку
Ware Wow
Ответить
Развернуть ветку
Виталий Корольков

Выглядит, как англоязычный 1С

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

Для серьезных задач бесполезная фича, а какие то стандартные вещи программист может кодом писать быстрее чем живым текстом.

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

Нейронная сеть не пишет программы, не сочиняет музыку, не рисует картины. Нейросеть – это алгоритм классификации данных. В данном случае, GPT-3 сравнивает насколько похожи ключевые слова, заданные пользователем, с теми, что программисты указали в названиях и в описаниях к своим репозитариям на GitHub, и выдает код из этих репозитариев. При этом, нейросети все равно что это за код, насколько он оптимальный, работает он или выдает ошибку.
Примерно с тем же успехом, можно ввести фразу в поле поиска на GitHub и выбрать нужный репизитарий.
Вообще, хороший программист должен понять задачу, предложить решение, реализовать решение на языке программирования, протестировать, внедрить, обучить, заниматься развитием и доработкой.
Нейросеть может помочь только с пунктом 3, да и то только в самых простых задачах.
Поэтому говорить о том, что нейросети скоро заменят программистов, преждевременно.
У статьи громкий заголовок, а смысла не много. Вообще, этот проект больше похож на пиар OpenAI, чем на полезный инструмент.

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