OpenAI Model Generates Python Code

Собственно, сабж:

На этом программирование всё?

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

dev.by/...​anskompilyator-transcoder

Таким макаром скоро вайтишники не нужны будут. Качества кодинга вайтишников фейсбук скоро достигнет.
Правда для решения задачи, что решали мордокнижники есть путь проще. Сначала от кода спуститься до AST, а затем нагенерировать из дерева кода для целевого языка пограмирования.
Но нынче в мире стало принято вырезать гланды через задницу, причем дубинкой, отломанной от ближайшего дерева.
Так что я зря ниже критиковал авторов опуса выше — они движутся ровно в современном тренде.

Зачем нужен генерированный код на языках предназначенных на 99% для человека?

Кодеров врятли заменят. Но вот в некоторых аспектах куа и дев опс толк вскоре будет.

Чем это лучче поиска по стек оверфлоу ? :-)

Тем что выдает неожиданный результат — он может правильно работать, а может неправильно не работать

если рандомно копи-пейстить со стек оверфлоу (без чтения и вникания в комменты) — будет тоже самое.

Заменить программистов оказалось проще. Код накладывает меньше требований к точности и времени реакции модели, чем вождение, например.

Не спроста они решают проблему генерации именно кода на Python. После решения общей задачи написания кода останется дотюнить модель на ML репозиториях и барьер перед рекурсивным самоулучшением начнет рушиться.

Я бы надеялся, что они не выложат модели в открытый доступ, если бы проект назывался не OpenAI.

А можно написать словами, о чем тот в наушниках говорит, только покороче?

Натренировали ML-модель на куче GitHub-репозиториев

Хорошо.
И это всё? А какая цель была? Что хотели получить? Как проверяли работу модели?
Какие результаты получили?

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

сформулировать задачу правильно,
провести анализ предметной области
декомпозировать на элементарные задачи

просто у вас теперь будет индус, который кодит по вашим командам:)

Той момент, коли написана тобою програма кодить краще за тебе.

Як у старому анекдоті про свиню: ще й за нею доїдати.
Або, якщо перефразувати на айтишну мову: ще й за AI баги вичищати!

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

На этом программирование всё?

На 3:04 модель сгенерила бажный код, который обошелся бы бизнесу в кругленькую сумму (скидка в 80% вместо 20%). Вот когда другая модель сможет отдебажить то, что наговняла эта — вот тогда да, как минимум простое формошлепство можно будет начинать хоронить...

Хорошо, что освободившееся от разработки время можно потратить на автотесты.

На этом программирование всё?

Сказали сборщики автомобилей когда Генри Форд изобрёл конвеер.

От коли зможе розробляти цілі мікросервіси та взаємодією з БД то можливо.

А поки можна пофантазувати як зміниться суспільство, куди перекваліфікуються ІТ спеціалісти

= Вы находитесь здесь =
Вот когда сможет разрабатывать архитектуру, тогда и поговорим.
...

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

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