Источник изображения: ai.plainenglish.io
Stack Overflow, о котором, вероятно, знают на Хабре все, сейчас проигрывает неожиданному конкуренту — нейросетям. Пессимисты даже считают, что может завершиться без малого 20-летняя история проекта. Проблема в том, что все больше разработчиков предпочитают задавать свои вопросы не людям, а искусственному интеллекту. Так быстрее и во многих случаях эффективнее. Давайте разберемся, что там происходит.
Так что случилось?
То, что и говорится в лиде к статье. Проблемы Stack Overflow, крупнейшего форума для разработчиков программного обеспечения со всего мира, вполне реальны. Он очень быстро теряет популярность и посетителей. Причина проста — все больше программистов вместо него обращаются к генеративным нейросетям. Разработчик Теодор Смит (Theodore Smith), известный под псевдонимом hopeseekr, в своем профиле на GitHub привел статистику: количество новых вопросов на Stack Overflow сокращается с каждым месяцем.
Смит подсчитал, что если текущая тенденция сохранится, сайт может прекратить существование уже в течение нескольких месяцев. По его оценке, до полного закрытия Stack Overflow осталось менее года. Конечно, все это может быть простым нагнетанием обстановки, но анализ Смита выглядит вполне реалистично. Да и среди разработчиков действительно очень многие обращаются к нейросетям чаще, чем к сторонним ресурсам.
Но обратимся к той самой статистике, а она неутешительна для Stack Overflow. С момента появления ChatGPT, способной отвечать на вопросы практически любой тематики, количество новых вопросов на сайте упало на 76,5% за два года. Если в ноябре 2022 года пользователи задали около 108,57 тысяч вопросов, то в декабре 2024 года их число снизилось на 83 тысячи.
Согласно данным Смита, в марте 2023 года на Stack Overflow пользователи опубликовали 87,1 тысячи новых вопросов. Но ситуация крайне быстро изменилась, и не в пользу форума. Так, уже в марте 2024 года этот показатель упал до 58,8 тысячи — сокращение составило 32,5% за год. Тенденция продолжилась: в июне 2024 года количество вопросов упало на 34,8% по сравнению с июнем предыдущего года (с 63,8 до 41,6 тысячи), а в декабре 2024 года снижение достигло 40,2% год к году (с 42,7 до 25,6 тысячи). В общей сложности с марта 2023 года по декабрь 2024 года количество новых вопросов уменьшилось на 70,7%.
Эти цифры демонстрируют серьезный спад популярности ресурса, который на протяжении почти 17 лет был незаменимым инструментом для программистов со всего мира. Программисты находили ответы на самые сложные и заковыристые вопросы. Теперь же, по словам Теодора Смита, сайт по количеству новых вопросов откатился на уровень 16-летней давности, а это серьезная проблема.
«Сайт действительно умирает и устарел. В последний раз так мало вопросов было в мае 2009 года, всего через 10 месяцев после его запуска», — написал Смит.
Знал бы прикуп, жил бы в Сочи
Администрация самого ресурса всегда шла навстречу создателям нейросетей. Возможно, именно это тесное сотрудничество и оказалось тем критическим фактором, который повлиял на падение посещаемости Stack Overflow. Яркий пример совместной работы — договоренность между Stack Overflow с компанией OpenAI, создателем и оператором ChatGPT.
Источник: cnews.ru.
К слову, впервые подробно о падении популярности Stack Overflow рассказали еще в 2023 году. Тогда появился пост под названием The Fall of Stack Overflow («Падение Stack Overflow»). Вот график падения трафика из той статьи.
Источник: Хабр.
Автор поста объяснял падение популярности ресурса не только нейросетями, тогда они были далеко не так совершенны, как сейчас. Причина банальна — токсичная атмосфера, падение ресурса в выдаче Google и еще несколько факторов. Ну а сейчас, по мере совершенствования ChatGPT и других нейронок, разработчики предпочитают обращаться именно к ним. Вся эта совокупность факторов и повлияла на популярность ресурса.
Подробнее о нейронках
Возможно, то самое сотрудничество стало «соломинкой, сломавшей спину верблюду». Весной 2024 года стороны достигли соглашения, согласно которому ответы программистов, размещённые на страницах Stack Overflow, станут доступными для обучения ChatGPT. Цель — улучшить качество советов по разработке программного обеспечения, предоставляемых пользователям нейросети.
Согласно договору, OpenAI получит доступ ко всей базе Stack Overflow через интерфейс OverflowAPI. База знаний, накопленная за почти 17 лет существования портала, станет основой для дальнейшего обучения одной из крупнейших и известнейших нейросетей в мире. Примечательно, что на основе ChatGPT работает виртуальный помощник программиста Copilot, встроенный в GitHub — платформу, принадлежащую Microsoft. Напомним, Microsoft ранее инвестировала значительные средства в OpenAI.
Подобная стратегия не нова для Stack Overflow. Весной 2023 года, за год до подписания соглашения с OpenAI, руководство портала объявило о планах взимать плату с компаний, которые используют базу ответов для обучения своих нейросетей. Полученные средства планировалось направить на развитие проекта. Однако доступ к своей базе данных для владельцев ИИ полностью ограничивать не стали.
Что будет дальше — пока неясно. Возможно, ресурс вернет определенную часть посетителей благодаря снижению токсичности, а также появлению новых возможностей. Если нет — то форуму грозит постепенное падение популярности с угрозой полного закрытия в конечном итоге.
Комментарии (30)
Oceanshiver
12.01.2025 09:45Не понимаю - ведь на StackOverflow ответы, проверенные не одним и не двумя разрабами, о чем можно понять по комментариями и голосам за ответы, а ГПТ хрен пойми что тебе выдаст. Неужели не страшно это использовать?
UnknownUser
12.01.2025 09:45А почему должно быть страшно ? Берёшь и проверяешь. Тут есть хитрый лайфхак - не надо изменения делать сразу в продуктивной системе )))
Oceanshiver
12.01.2025 09:45Зависит от. Можно проверить, и оно мб даже заработает, но свалится на каком-то граничном кейсе, или не так на нем отработает. На SO можно почитать что пишут по этому поводу, какие-то советы и схожие кейсы, а ГПТ ультимативно отдаст какой-то вариант и всё - пользуйся если хочешь
UnknownUser
12.01.2025 09:45Дарю ещё один лайфхак - смотреть на получившийся код самому и понимать что он делает ))).
Если что, я уже пишу с помощью чатгпт простенькие скрипты для разных надобностей. Выходит сильно быстрее чем руками, но в итоге я всё равно смотрю что там написано и как работает прежде чем запускать, а также тестирую ( в общем, тут применим тот же самый подход, что и в обычной разработке руками).
ingrain
12.01.2025 09:45Неужели не страшно
Статистика в данном случае как бы намекает
ведь на StackOverflow ответы, проверенные не одним и не двумя разрабами
Дело не в том, что такое SO и в чём его ценностт. А в том, что в таком виде он выглядит для возможного инвестора/покупателя неперспективным дигитал проектом. И скорее всего для владельцев тоже
Kanut
12.01.2025 09:45Проблема Stackoverflow что нужный тебе ответ там ещё надо найти. И это далеко не всегда удаётся сделать быстро. И допускаю даже что часто я нужный ответ просто не находил.
Плюс часто ответ раскидан по разным статьям на Stackoverflow. Или ещё где-то.
А ИИ это всё для тебя сами ищут, да ещё и обрабатывают. Не всегда хорошо,но в целом это часто быстрее чем искать самому.
gfiopl8
12.01.2025 09:45А даже если найдешь какое то решение не факт что поймешь как его применить. И вот тут гпт вообще бесценен, показываешь ему и он всегда делает вид что понимает.
mikhanoid
12.01.2025 09:45Мутная логика, что впрочем не удивительно, она всегда мутная в продвижении нейросетей. Считать надо не количество новых вопросов, а количество просмотров. За 17 лет SO накопил огромную базу решений, в большинстве случаев достаточно поискать, чтобы найти необходимое. Естественно, со временем количество новых вопросов будет уменьшаться.
justmara
12.01.2025 09:45ну так во второй части как раз про трафик, упавший в 2 раза ещё в 2023 году и явно обратно не отскочивший.
но вообще получается довольно дурная рекурсия: сети обучатся по SO -> юзеры обращаются к ним вместо SO -> информация на SO стремительно устаревает и дообучать сети нечем. все в проигрыше.
ingrain
12.01.2025 09:45дообучать сети нечем
Почему же нечем: ugc есть? — Есть. Значит есть пища для дообучения. А то, что цепочка становится сложнее — это эволюционный процесс, нормальное явление. Но вот как это они на самом деле будут решать, мне интересно узнать. Думаю, что тупо будут во все ide внедрять своих копилотов. Всё это будет жрать память, 128 Гб ОЗУ уже не будет хватать для нормальной работы девелопера. И всё пойдёт по той же спирали на следующий виток
adeshere
12.01.2025 09:45А как быть со сложными или редкими вопросами, для которых в базе нет готовых (или хотя бы близких) ответов? Что-то мне не хочется оказаться в мире, где все сервисы типа SO или Q&A вымерли...
ingrain
12.01.2025 09:45Никому не хочется. Но платить за so или q&a столько, сколько на самом деле это стоит — тоже никто не хочет. IT это убыточная история, чья-то мечта, ради которой выжимают соки со всего мира
gfiopl8
12.01.2025 09:45У хабра есть аналогичный ресурс - tos и там уже давно почти все вопросы можно было бы поделить на ноль с помощью гпт. Причем гпт не требуется оформлять пост по сложным правилам этого ресурса, можно даже скриншотами и голосовухами спрашивать, и в ответ получать нормальные ответы а не типичное людское фи.
adeshere
12.01.2025 09:45У хабра есть аналогичный ресурс - tos и там уже давно почти все вопросы можно было бы поделить на ноль с помощью гпт.
Вот только что постом выше я как раз намекал, что нет ;-)
Например, на мой недавний хабровопрос там отвечал целый консилиум высококлассных профи. После целой серии вопросов-ответов (история в два года длиной!) я наконец-то получил ключевой совет, который и
привел к решению
И Вы еще учтите, что половина нашей тогдашней переписки в архивированном вопросе (как он виден на данный момент) удалена. А другая часть раскидана по комментам к разным статьям. А без нее может и ключевого совета бы не было. А еще учтите, что нужный для обсуждения контекст (который я подготовил после первых наводящих вопросов и потом много раз дополнял, разбираясь с разными версиями причин глюка) в итоге вылился в 30 страниц текста-описания бага со вставками моего кода и дизассемблера (сейчас я этот файл с Я-диска убрал, но у меня в архивах он есть, - если кому-то интересен ретро-BDSM, могу опять выложить ;-)
Так что Ваша идея про деление на ноль с помощью гпт если и применима, то прежде всего к несложным запросам. А вот насчет менее тривиальных есть большие сомнения.
P.S. Но вообще было бы интересно задать тот мой вопрос гпт и глянуть, что ответит AI. Запретив ему при этом пользоваться материалами с Хабра ;-)
AVX
12.01.2025 09:45Пока не поздно, нужно выкачать весь SO, обязательно с комментариями. Уже было немало случаев, когда крупные порталы просто закрывались, информация была утеряна.
diversenok
12.01.2025 09:45Kiwix делает периодические оффлайн дампы Stack Overflow (а также Википедии и т.п.). Там и комментарии, и поиск работает.
https://kiwix.org/en/
https://library.kiwix.org/#lang=eng&category=stack_exchange&q=stack+overflow
Lord_of_Rings
12.01.2025 09:45Просто новички всякие глупые вопросы стали у ЧатГПТ задавать, а не в so бегать. "Падение" SO - чушь. На нём задавали и будут задавать вопросы, но не из разряда "погуглите за меня", а настоящие вопросы, которые будут нужны сотням людям спустя десятилетия. Даже если SO перейдёт в архивный режим им будут пользоваться тысячи и будут пользоваться очень долго.
StunIsLove
12.01.2025 09:45Немного переживаю за будущие поколения разрабов. С одной стороны, процесс обучения и проблем с помощью нейросетей становится проще. С другой стороны, эта простота убивает гибкость мышления. Как минимум умение самостоятельно найти причину, следствие и решение. А это основополагающий навык в нашей профессии, я считаю
Flux
12.01.2025 09:45Зря переживаете, лучше по абсолютно тем же причинам радуйтесь за себя на их фоне, потому что рыночек порешает.
Kanut
12.01.2025 09:45Если они при этом будут дешевле вас и справляться с работой, то рыночек порешает совсем не их.
П.С. То есть скорее всего действительно останутся ниши для высокооплачиваемых специалистов, которые реально понимают что они делают. Но эти ниши могут оказаться не особо большими...
adeshere
12.01.2025 09:45останутся ниши для высокооплачиваемых специалистов, которые реально понимают что они делают
Так а откуда эти специалисты возьмутся, если на всех предыдущих уровнях будет рулить AI? Напрочь отбивая потребность думать (писать что-то) самостоятельно? Ибо любая такая попытка при работе с простыми задачами будет снижать эффективность, что повлечет проигрыш в конкуренции?
UPD: сомнительная аналогия
Еще вот что подумал. Промышленное производство дешевой и функциональной мебели не убило профессию краснодеревщиков - есть ниша эксклюзивной мебели, где их услуги востребованы. Или "деревенские" экопродукты vs сельхозфабрики. Вы можете представить себе аналогичную нишу для, например, сайтов? И соответствующую рекламу:
"Наш магазин написан вручную, без помощи гпт! Пользуйтесь продукцией кожаных!"
Kanut
12.01.2025 09:45Люди вполне себе любознательны. Может не все, но какая-то часть точно.
То есть даже если вы сейчас возьмёте специалистов, которые работа с высокоуровневыми ЯП, то какая-то небольшая часть из них всё равно разбирается и в том, что творится на более низких уровнях абстракций. Вплоть до электротехники-физики. Хотя необходимости в этом у них в общем-то нет.
adeshere
12.01.2025 09:45Люди вполне себе любознательны. Может не все, но какая-то часть точно.
Верно. Но меня пугают тенденции. Я знаю приличное количество таких "любознательных" (даже надеюсь, что сам немного такой). Но практически все они либо зрелого возраста, либо вообще из СССР с его творческими кружками и преподавателями "по призванию". Я сам в такой секции вырос. А когда повзрослел, десять лет на общественных началах вел такой же кружок для "своих и соседских" детей, пока они не выросли и не разъехались. Сейчас такие учителя и секции тоже, конечно остались... но вот технические, по моим впечатлениям, исчезают. А тех гениальных само-активных детей, которые собрались в нашем клубе в конце 90-х, уже днем с огнем не найдешь. У меня сейчас подрастает еще одна дочка, и я хотел бы с ней повторить прошлый опыт. Увы, вместо толпы желающих заниматься (как тогда) теперь вообще никого.
Kanut
12.01.2025 09:45Но практически все они либо зрелого возраста, либо вообще из СССР с его творческими кружками и преподавателями "по призванию"
Среди тех кого я знаю это не так.
Doctor_IT
12.01.2025 09:45Разрабатываю проект. Вообще перестал использовать Stackoverflow подобные сервисы. Нужно что-то — пишешь четвертой ChatGPT, получаешь ответ. Нужно протестировать? Ctrl-C + Ctrl-V — чекаешь. Нужно исправить ошибку? Пишешь ChatGPT, в чем ошибка, а он исправляет.
Единственная проблема — актуальность данных, на которых ChatGPT обучают. Например, недавно бился c API Yandex Map. Задаю ответ нейросети, а она выдает решение для API v2, когда как карты недавно обновились до v3. Впрочем, на форумах ответы на мои вопросы тоже не было, пришлось решать вопросы методом тыка:)
peacemakerv
12.01.2025 09:45Вот вы уже раньше большинства доказали, как будут деградировать разработчики. Использующие только сетки, которые тоже будут деградировать на деградированных источниках...
vilox
12.01.2025 09:45Если ChatGPT уничтожит источник своей заёмной мудрости, где она будет брать новую?
Flux
12.01.2025 09:45Вы сейчас предлагаете корпорациям принести прибыль и капитализацию в жертву общественному благу в долгосрочной перспективе?
Kanut
12.01.2025 09:45Будут платить специалистам за "мудрость" и обучение их ИИ. Вопрос только в том сколько таких специалистов будет нужно.
oYASo
12.01.2025 09:45Проблема-то глобальнее.
Во-первых, сломался поиск. Гуглом сейчас искать что-то кратно тяжелее, чем, скажем, 10 лет назад. Попадается либо вода, либо SEO-говно, либо ИИ-контент. Тот же медиум в поисковой выдачи в основном перечисленное выше и выдает. За крайне редким исключением, если чего-то нет на SO, то и дальше искать смысла нет. В этом плане Хабр еще неплохо держится, даже с учетом обилия корпоративных блогов и их статей уровня "мы перешли с Jira на МойБизнесТрекер".
Во-вторых, качество ответов ChatGPT стало действительно довольно высоким. Если нужно решить бизнес-задачу, то с ней намного быстрее приходишь к работающему решению, чем если искать это все в поисковике.
В-третьих, SO - это скорее коллекция типичных ответов к типичным проблемам. По действительно сложным вопросам мало кто может ответить (и мало кто их задает). Именно поэтому существует либо коммерческая поддержка какие-то продуктов, либо общение с разработчиками (но это в основном про open source и не про SO, а про местные форумы/борды). И вот типичных ответов как будто уже достаточно. И их просто научились воспроизводить нейросетки.
В-четвертых, люди токсичны. Их тоже можно понять, когда в один день по 10 раз задается один и тот же вопрос. И тут как раз бизнес-проблема: клиент хочет получить ответ на вопрос, а не разбираться в правилах форума, оформления поста, поиска дубликатов и т.д.; а эксперт хочет какого-то разнообразия, а не строчить одно и тоже как дятел. И вот SO не предлагает для этого никаких решений, а ChatGPT предлагает. И это большой промах SO, потому что они могли бы сделать своего AI по SO, который бы и сам ответы давал, и посты искал и, если нужно было бы, помогал оформлять пост. А так они все это просрали, и теперь не очень понятно, что может исправить ситуацию (ну как будто бы ничего).
Но, народ, это же просто очередная трансформация/революция. Вот автомобили заменили лошадей. А компьютеры заменили счетные машины. Телефоны для 99% кейсов заменили фотоаппараты и т.д. Так что норм, посмотрим на новый интернет, будем ностальгировать по старому, всё как во все времена.
JBFW
Ну так-то это разного уровня вещи.
Если мне надо пример скрипта, который я не помню и искать лень - я спрошу у ЧатГПТ, это быстрее.
Если мне надо найти решение, которое может быть неоднозначным - лучше посмотрю на SO, потому что там можно найти ответ даже в чужом вопросе, не говоря уже о предлагаемых вариантах решения.
С точки зрения SO посещаемость падает, количество мусорных вопросов типа "напомни пример SetTimeout" резко уменьшается.