Junior "Давай до свидания". Как скоро GPT-4 заменит middle программиста?

GPT-4 смог воссоздать знаменитую компьютерную игру Pong с первой попытки и всего 60 секунд. А игровое окно бот разместил прямо в окне чата.

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

0
38 комментариев
Написать комментарий...
Хозяин

Как скоро будет заменён Александр Пивоварчик? Думаю такие высеры и GPT-4 писать сможет.

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

Иди займись чем-нибудь полезным. Вот точно кого он заменит и в массовом объёме так это таких, как ты, что в каждом посте на блоге нужно пукнуть что-нибудь.

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

Пойду пукну что-нибудь о бизнесе, IT, AI и StartUp.

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

На 22к кармв за пару лет напукал, остановись, уже хватит?

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

Пффф…

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

В голос

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

"Джунам нужно срочно прокачиваться до мидла" – а давай до тимлида сразу? Или сразу до PhD in Computer Science. Как раз к моменту окончания обучения GPT-14 выкатят и пойдёшь тестером на нейросеть

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

Отличная идея, мы с вами как нейросеть: вы дополнили, то что я и хотел сказать.

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

Неплохо так, хотя учитывая базу кода у гпт, не сильно впечатляет

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

Какую поставили задачу, такую он и выполняет. Сомневаюсь, что из 100 джунов у 10 получится лучше.

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

Вводим "ping pong game javascript" в гугле, воводится куча ссылок, первая из которой - github topics по pingpong. Переходим и в первом же репо можно играть. 30 секунд.

Ответить
Развернуть ветку
Частный детектив

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

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

А где по вашему нейросеть находит код для выполнения задачи? Сочиняет?

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

Прогромировывает!

Ответить
Развернуть ветку
Частный детектив

А как по вашему она её выдаёт? Как выше автор ctrl +c+v?

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

"ctrl +c+v" - это перл

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

Выбирает наиболее вероятный же

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

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

Ответить
Развернуть ветку
Бинарный Ёж

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

https://github.com/ewa-ilnicka/workshop/blob/master/pongGame/pong.html

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

"Оригинал" может таковым не оказаться, а быть, скажем, самой удачной средней версией

Ответить
Развернуть ветку
Частный детектив

Ну так скопировал или написал? Вы определитесь.

Ответить
Развернуть ветку
Бинарный Ёж

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

Ноги растут из MDN, похоже:

https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Game_over

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

Ну всё, афера века раскрыта - это не нейронка, а индусы!

Ответить
Развернуть ветку
Бинарный Ёж

Эта нейронка работает как Маша с филологического факультета, смешивая имеющиеся тексты по нечётким с традициям литературного языка. Так что для написания кода она будет не полезнее Маши.
Поэтому и демка на уровне кнопки "мне повезёт" в Google, а не "робот ChatGPT получил первые $100 за выполненный заказ на Upwork".

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

А какая разница? Смысл в том что если бы эта задача не была решена много раз в обучающей выборке то и не было бы такого кода.

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

С точки зрения кодера посмотрел данный сабж. Во первых, неплохо бы приводить ссылку на источник https://twitter.com/skirano/status/1635736107949195278 и ссылку на то, что получилось - https://pricklyjuvenilecontent.skirano.repl.co/ .
Далее смотрим код view-source:https://pricklyjuvenilecontent.skirano.repl.co/ , вполне себе лаконичный. На первый взгляд действительно начинаешь чувствовать "магию", переменные camelCase, смысловое именование, в плане игры тоже неплохо - относительные размеры всего, обработка коллизий, и даже некое подобие AI соперника.
Правда почитав твиты, начинаешь сомневаться, потому как подобное вышло только у автора, а у других экспериментаторов не получается, код выдается в основном с багами, хотя автор пишет о GPT 4, другие вроде как на 3.5. У меня тоже закрадывается сомнение, а не приукрасил ли автор)
Т.к. понг тысячу и один раз реализован на всех возможных языках, взять чтото готовое вполне себе задача для новичка. Я также поискал по кускам кода из задачи, и похоже, большая часть взята отсюда https://stackoverflow.com/questions/38472320/javascript-pong-game-lag (2016 год), встречаются куски кода 1:1 (пример на скрине) и так же полное совпадение имен переменных...
Единственно могу отметить, что из десятка найденных подобных исходников у бота получилась самая оптимальная версия без всего лишнего. Точной копии кода не нашел, возможно она гдето и лежит.
Т.е. чистая логика, которую можно потом допилить до продукта. Но обычно базовый алгоритм при решении любой задач разработчик набрасывает очень быстро, минут за 15, а далее уже долго и упорно (с участием команды) надо работать над реализацией всех деталей.
Но ясно одно, новых идей и новой реализации алгоритмов ИИ не делает, возможно пока, будем смотреть)
Также с точки зрения работы, заменить джуна нельзя, выдавать куски кода это одно, а другое - доводить эти куски до реализации: запушить в гит, отдать на код ревью мидлу или тимлиду, убедить в полезности своего решения, это командная работа.

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

Будем операторами искусственного интеллекта

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

Пока оператора ИИ не заменит ИИ оператор)))

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

И настанет коммунизм

Ответить
Развернуть ветку
Бинарный Ёж

Будем рабами искусственного интеллекта.

Ответить
Развернуть ветку
Евгений Гуров

опять кто-то кого-то заменяет

Ответить
Развернуть ветку
От Себя Добавлю

будут заменять, но я больше чем уверен что еще не скоро

Ответить
Развернуть ветку
Андрей Нефёдов

а мне понравилась статья, спасибо

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

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

Ответить
Развернуть ветку
Имя Фамилия

Когда VC уже признается, что все эти статьи генерит chatgpt?

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

Первая же ссылка в гугле: https://codepen.io/ajayadav09/pen/EaBKKQ

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

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

Если у метода тупо нет комментария / документации, ChatGPT не может ничего.

Хорошие новости для разработчиков (пока) - в том что вариантов рекомбинации бесконечно много, а еще пары сотен гитхабов, чтобы покрыть все - достать негде.

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

Давайте признаемся, всё, нет уже такой профессии.
Как копирайтер и так далее.
Она может быть, но фактически мы знаем, что ее уже нет, было и прошло. Копирайтеры станут редакторами, корректорами, да и то не факт. А джуниоры должны как-то резко стать синьорами, а в ближайшие несколько лет архитекторами за $700к/год.

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