LINUX.ORG.RU
ФорумTalks

41% кода на GitHub генерируется AI

 , ,


0

1

В недавнем интервью Эмад Мостак (основатель компании, выпустившей Stable Diffusion) рассказал о текущем состоянии индустрии ИИ, а также о своём видении по её развитию. Он признал, что сложно прогнозировать дальше, чем на пять лет вперед, однако заявил, что «через пять лет программистов уже не будет». По крайней мере, в классическом понимании этой профессии. Будущее для «человеческих кодеров» не слишком радужное, считает Мостак. Его аргументы подтверждаются данными с GitHub, которые показывают, что «41% всего кода сейчас генерируется ИИ». И эта тенденция явно лишь будет набирать обороты в будущем.

https://www.securitylab.ru/news/539580.php

Примерно то же самое говорил в сентябре 2022 CEO GitHub. https://the-decoder.com/github-ceo-thinks-ai-will-write-majority-of-code-in-just-five-years/

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


Нынешние технологии разработки несовершенны.
Болото.
Если болото разбавить болотом, то получим лишь БОЛЬШОЕ БОЛОТО.

Forum0888
()

41% всего кода сейчас генерируется ИИ

Я даже знаю, как они это подсчитали, следите за руками, возьмем например JS, в нём есть кейворд querySelector, программист в редакторе набирает quer и дальше нажимает Tab, срабатывает автокомплит и редактор дописывает код до querySelector, вуаля, получаем что больше половины кода написано редактором/ИИ/НЁХ!

mydibyje ★★★★
()
Последнее исправление: mydibyje (всего исправлений: 1)

пора переходить на более высокий уровень описания систем?

Ещё один всё понял, правда не до конца.

foror ★★★★★
()

«41% всего кода сейчас генерируется ИИ»

поржал с такой «статистики» 😂. там их копилот едва «ходить» научился, а уже размахнулись на такие %-ты от ИИ.

ergo ★★★
()

41% кода на GitHub генерируется AI

«Папа моему другу отец подарил Жигули, а у меня нет.
Сынок, я тебе купил всю Волгу со всеми пароходами и пристанями, чтобы ты был как все».

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 2)

Если уже почти половина кода генерируется Copilot - может эта половина и не нужна и пора переходить на более высокий уровень описания систем?

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

fib : Nat -> Nat
{-! generate fibonacci numbers with memoization !-}
fib = <код написанный нейросетью>

ну и добавлять генерацию/обновления кода в тулинг

Our new AI codegen suggests
<бла-бла-бла>
Would you like to replace current implementation? [y/N]

и т.д.

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

caryoscelus
()

Вангую 99% из них генерируют индусы для прокачки профиля для резюме.

snizovtsev ★★★★★
()
Последнее исправление: snizovtsev (всего исправлений: 1)

Eсли уже почти половина кода генерируется Copilot - может эта половина и не нужна и пора переходить на более высокий уровень описания систем?

Это гуманитарии, которым проще пытаться подробно изобразить на живом языке, что они хотят, чем на ЯП. Ну или которые притворяются, что им проще, дабы гордо заявлять об использовании ИИ.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)

Ну copilot чуть умнее идеи. Никто же не жаловался что иде код пишет, всех гнать ссаными тряпками. Я для обёрток обычно раза с 5го составляю промт для чатгопоты, это еще самому шарить надо. Писец тут белки-истерички опять порвались. Боятся что очередной калькулятор их уволит. А serg002 уже в панике? Ему ведь еще джунов побеждать, а их уже ии победил, ъуъ

Lordwind ★★★★★
()

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

через пять лет программистов уже не будет

будут, просто автор нам рисует мир где код будет писаться из подсказок AI и потом горе-программист побежит героически решать возникающие баги другими подсказками от IA, в итоге hello world будет занимать пару сотен мегабайт и иногда крашится исходя из фазы луны («баг будет исправлен после выхода CrapGTP-666»)

Kolins ★★★★
()

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

Мне пока нра для всяких хитрых статистик в SQL - выбери вот это и вот это через вот это, схлопни по месяцам... а теперь по часам... а теперь переход через сутки вот так учти... а теперь под**чи вприсядку... И схлопывает, и др**ит - найс. Иногда, правда, оно ловит шизу и упорно начинает пихать своё неправильное понимание задачи, после любых уточнений. Тогда пердолишься врукопашную.

Плюс - быстро и дико удобно, минус - отучает думать по теме напрочь.

yu-boot ★★★★★
()

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

Irma ★★
()
Ответ на: комментарий от Irma

сложно найти написанное человеком самостоятельно

Творчество ИИ же видно за версту и оно невыносимо кринжовое, неужели кто-то на полном серьёзе читает?

yu-boot ★★★★★
()
Ответ на: комментарий от yu-boot

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

Irma ★★
()

А вот интересно он 41% программистов в своем офисе уже уволил? А если нет, то почему?

cobold ★★★★★
()

Если уже почти половина кода генерируется Copilot

Оно банальное «приветствие миру» хоть может сделать не на 100500 строк?

anc ★★★★★
()
Ответ на: комментарий от cobold

Нет, он нанял ещё 141% которые правят код за ИИ :)

anc ★★★★★
()

… Он признал, что сложно прогнозировать дальше, чем на пять лет вперед, однако заявил, что «через пять лет программистов уже не будет».

В самом «страшном» варианте развития событий слово «программист» просто приобретет свой первоначальный смысл - тот, который был в прошлом веке :). Ну а обладатели разнообразных «скилов» по части освоения чужих библиотек и АПИ-шек наконец-то начнут называться другими словами и частично сгинут в кровожадной пасти ИИ ))

vinvlad ★★
()
Ответ на: комментарий от yu-boot

Если скормить ИИ все книги Дарьи Донцовой, то результат не отличите от оригинала

Kolins ★★★★
()

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

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

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

В общем если по токенам посчитать, я бы сказал, что в моём коде сгенерировано процентов 10-20 копилотом. Но всё это шелуха, которая ничего существенного не даёт, весь код, ради которого мне деньги платят, написан вручную.

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

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

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от anc

Может.

Please write «Hello world» program with Python

ChatGPT Sure, here’s the most basic «Hello World» program in Python:

print("Hello, world!")

When you run this program, it will print the text «Hello, world!» to the console.

vbr ★★★★
()
Ответ на: комментарий от vbr

Исполнили потому что знали что нужно для этого сделать.

anc ★★★★★
()
Ответ на: комментарий от mydibyje

Поддержу и докину ещё вариант: бинарный код, тут вообще ИИ рулит, весь код делает компилятор.

anc ★★★★★
()
Ответ на: комментарий от foror

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

Но нет, что только не делают лишь бы лисп не использовать.

lovesan ★★
()
Ответ на: комментарий от caryoscelus
Our new AI codegen suggests
<бла-бла-бла>
Would you like to replace current implementation? [y/N]

Установка Windows 3.1

luke ★★★★★
()
Ответ на: комментарий от Lordwind

serg002 уже в панике? Ему ведь еще джунов побеждать, а их уже ии победил

Джон Генри уже не тот.

Nervous ★★★★★
()
Ответ на: комментарий от lovesan

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

Lordwind ★★★★★
()
Ответ на: комментарий от Lordwind

Именно в лиспе код и пишется для людей.

В отличие от мейнстримных языков, где код пишется то для компилятора, как в плюсах, то для абстрактных шизоидных идей(ООП, ФП итд)

lovesan ★★
()
Ответ на: комментарий от lovesan

Именно в лиспе код и пишется для людей.

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

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

vinvlad ★★
()
Ответ на: комментарий от vinvlad

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

Это общие слова. Сколько раз я слышал про библиотеки и отсутствие их в лиспе - так и ни разу не получал ответ - каких именно не хватает? К тому же, большинство вещей все-равно велосипедится, в любой компании.

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

С этим у лиспов проблем нет.

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

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

lovesan ★★
()
Ответ на: комментарий от lovesan

… То есть, любой язык подходит для всего что можно?

Наоборот, под конкретный класс задач выбирается конкретный язык (возможно, из нескольких подходящих). Более того, еще создаются и новые языки - не просто от балды, а тоже для конкретных классов задач. Свежий пример - Golang.

vinvlad ★★
()
Ответ на: комментарий от vinvlad

Наоборот, под конкретный класс задач выбирается конкретный язык (возможно, из нескольких подходящих).

Это работает только в идеальном мире, или в каких-то ограниченных случаях - например JS в браузере. По факту, сейчас на любом языке общего назначения, который знают, или который выбрали из-за хайпа, берут и пишут вообще всё что угодно. Например на Go. Никто никогда не заморачивается анализом его «подходящести» для чего-то. Потому что если начать анализировать это, и не принимать во внимание хайп - то окажется, что в каждом конкретном случае, Go - это худшее из возможных решений.

lovesan ★★
()
Ответ на: комментарий от lovesan

Это работает только в идеальном мире, …

Это работает и в реальном мире - просто не для всех:) Я и не отрицаю того, что в сфере IT и программирования сейчас скопилось очень много откровенно лишних людей, которые творят всё что угодно. Но наличие таких людей - это не повод и самим становиться такими же.

vinvlad ★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)