Оригинальный источник: November 8, 2023, Kyle Daigle, GitHub Staff
В отчёте Octoverse этого года мы изучаем, как активность в области открытого исходного кода, связанная с искусственным интеллектом, облачными технологиями и Git, изменяет опыт работы разработчиков.
Что значит, когда новая технология становится общепринятой?
Впервые выпущенный в 2005 году, Git был ещё новой системой управления версиями с открытым исходным кодом, когда мы основали GitHub. Сегодня Git является фундаментальным элементом современного опыта разработчика — 93% разработчиков используют его для создания и развертывания программного обеспечения везде.
В 2023 году данные GitHub показали, как другая технология быстро начала изменять опыт разработчиков: искусственный интеллект. В прошлом году всё больше и больше разработчиков начали работать с ИИ, а также экспериментировать с созданием приложений на основе ИИ. Git кардинально изменил современный опыт разработчиков, и теперь ИИ задаёт направление для следующего этапа в разработке программного обеспечения.
В GitHub мы знаем, что разработчикам нравится учиться на практике, и открытый исходный код помогает им быстрее осваивать новые технологии, интегрировать их в свои рабочие процессы и создавать что-то новое. Открытый исходный код также лежит в основе почти всего современного программного обеспечения, включая большую часть цифровой экономики.
Мы выявили три главных тенденции:
1. Разработчики активно работают с генеративным ИИ. Мы видим, что всё больше разработчиков экспериментируют с базовыми моделями от OpenAI и других игроков в области ИИ. Проекты с открытым исходным кодом в области генеративного ИИ даже вошли в топ-10 самых популярных проектов по числу участников в 2023 году. Почти все разработчики (92%) используют или экспериментируют с инструментами кодирования на основе ИИ.
2. Разработчики эксплуатируют облачные приложения в больших масштабах. Мы наблюдаем увеличение использования декларативных языков в рабочих процессах инфраструктуры на основе Git (IaC), большую стандартизацию в облачных развёртываниях и резкий рост использования Dockerfiles и контейнеров.
3. В 2023 году зафиксировано самое большое количество новых участников проектов с открытым исходным кодом. Мы продолжаем видеть, что коммерчески поддерживаемые проекты с открытым исходным кодом привлекают наибольшее количество новых участников и вносят основной вклад, но в этом году мы также видим, что проекты, связанные с генеративным ИИ, вошли в топ-10 самых популярных проектов для новых участников.
Кайл Дэйгл
Главный операционный директор // GitHub
Глобальное сообщество разработчиков, создающих на GitHub
Во всём мире разработчики используют GitHub для создания программного обеспечения и сотрудничества в больших числах, чем когда-либо прежде, и это касается как публичных, так и частных проектов.
С 20,2 миллионами разработчиков и ростом числа разработчиков на 21% за прошлый год, США продолжают иметь самое крупное сообщество разработчиков в мире. Но с 2013 года мы продолжаем наблюдать, что другие сообщества составляют большую часть роста на платформе.
Взрывной рост генеративного ИИ в 2023 году
Хотя генеративный ИИ в 2023 году стал популярной темой в новостях, он не является чем-то совершенно новым для разработчиков на GitHub. Однако данные GitHub за 2023 год отражают, как эти проекты ИИ перешли от более специализированных работ и исследований к более широкому принятию.
Разработчики всё чаще экспериментируют с моделями ИИ. Если в прошлые годы мы наблюдали, как разработчики создают проекты с использованием библиотек машинного обучения, таких как tensorflow/tensorflow, pytorch/pytorch, то теперь мы видим гораздо больше разработчиков, экспериментирующих с моделями ИИ и крупными языковыми моделями, такими как API ChatGPT.
Какие языки программирования являются самыми популярными?
JavaScript вновь занял первое место как самый популярный язык программирования, и мы продолжаем видеть знакомые языки, такие как Python и Java, оставаясь в топ-5 языков из года в год.
TypeScript растет в популярности. В этом году TypeScript впервые обошел Java и стал третьим самым популярным языком в проектах с открытым исходным кодом на GitHub с ростом пользовательской базы на 37%.
Перевел Pavel Valentov