StackOverflow умирает? Почему это катастрофа для программистов, объясняет tech lead

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

Код для заказчиков пишется в IDE или текстовых редакторах, а для других разработчиков — на сайтах, в чатах и на StackOverflow.

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

33 комментария

Кто пишет: Миша Ларченко, tech-lead, живёт в Нидерландах. Ведёт блог на YouTube


Убьют ли нейросети StackOverflow? 

В последнее время у StackOverflow начались серьёзные проблемы. Главным предвестником беды стали нейросети, особенно ChatGPT. За последние 6 месяцев популярность сервиса снизилась на 25%.

Вот исправленный вариант текста:


Некоторое время назад StackOverflow, чтобы остаться на плаву, разрешил OpenAI (за деньги) использовать код, написанный другими разработчиками на платформе, для обучения своих моделей. В ответ программисты начали удалять свои посты. Им не нравилось, что их бесплатный код будет продан другой компании.

Сейчас всё больше разработчиков задают вопросы ChatGPT, а не StackOverflow. Спрашиваешь, что тебя интересует — и сразу получаешь готовый код.

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

О других языках программирования ChatGPT знает меньше, поэтому пользователям приходится гуглить. И они всё же возвращаются на StackOverflow.

Почему StackOverflow так важен

Не только потому, что там что-то спросить и получить ответ. StackOverflow — это ещё и огромная база кода. Если верить мемам, каждый проект в интернете так или иначе держится на коде индийского разработчика со StackOverflow. В этой шутке определённо есть доля истины.

Как мы научились программировать? Этот индийский разработчик на YouTube, Stackoverflow, университет. Источник: Reddit

Мы ещё далеки от создания действительно умных нейросетей, способных самостоятельно развиваться. Чтобы нейросети могли обучаться, они должны постоянно получать новую информацию. Но где её взять, если многие сайты запретили использование своих данных для обучения? Если новый код перестанет появляться на StackOverflow и аналогичных платформах, то нейросетям просто неоткуда будет черпать знания, и их развитие замедлится.

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

***

А как вы считаете, убьют ли нейросети StackOverflow? Пишите в комментариях. 

Мнение автора может не отражать позицию редакции. 

Что ещё почитать у комьюнити о работе: 

  • «Кузнечик» или плохой специалист? Tech lead делится мнением о тех, кто часто меняет работу; 
  • Как руководить, если ты «метр с кепкой»; 
  • Как сделать техническую презентацию ёмкой и понятной: практические советы тем, кто планирует выступать публично. 

Читать на dev.by