写点什么

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解

作者 :Aditya Kulkarni

  • 2024-12-17
    北京
  • 本文字数:1195 字

    阅读完需:约 4 分钟

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解

最近,GitHub Octoverse 2024 报告显示,Python 已超越 JavaScript 成为 GitHub 上最受欢迎的语言,这主要是由于其在数据科学、机器学习和科学计算等领域的主导地位。生成式 AI 在软件开发中继续占据重要地位,GitHub 上对生成式 AI 项目的贡献大幅增加。


GitHub 工作人员发表了一篇博客文章总结了 Octoverse 报告。它指出,GitHub 上对生成式 AI 项目的贡献增加了 59%,新项目增加了 98%。开发人员越来越多地将 AI 模型融入到应用程序中,涉及的场景也不止限于代码生成,他们还在探索新的用例,如 AI 代理和更小、更高效的 AI 模型。


报告强调,Python 现在是 GitHub 上使用最多的语言,超过了 JavaScript。Jupyter Notebooks 的崛起(增长 92%)也进一步强调了它在数据科学家和研究人员中的吸引力。关于 Python 在 GitHub 上的整体受欢迎程度,博客文章引用了 Python 软件基金会执行董事 Deb Nicholson 的话:


我们的目标是让 Python 成为一个伟大的工具,帮助不断增长的开发社区构建他们设想的世界。我们很高兴得知 Python 在 GitHub 上的受欢迎程度持续上升,而且这还伴随着 Jupyter Notebooks、数据分析、AI 和开源技术的使用率的增长。


GitHub X 上的官方帖子提到了 Octoverse 2024 报告的这一发现,并获得了大量参与,在撰写本文时有 79,000 次浏览、157 次转发和 598 次点赞。除了在 GitHub 上崛起之外,Python 还在其他各种平台上占据主导地位,包括 TIOBE 编程社区指数。


另外,全球开发社区经历了显著增长,预计到 2028 年,印度将超过美国成为最大的开发者群体。印度开发社区同比增长 28%。尼日利亚(增长 28%)和巴西(27%)也是增长最快的地区之一。在亚太地区,印度尼西亚(23%)和菲律宾(29%)等国家也经历了快速增长。


开源仍然是 GitHub 创新的基石,2024 年向公共存储库的贡献量接近 10 亿。报告提到,商业支持的项目和生成式 AI 计划吸引了最多的活动。GitHub Copilot 等工具大大帮助了首次贡献者,同时保持了贡献的高质量。home-assistant/core 和 flutter/flutter 等框架仍然是贡献者的首选。


报告还指出,人们对需要较少计算能力但仍能提供强大性能的小规模 AI 模型的兴趣日益浓厚。从 ollama/ollama 等项目的兴起就可以看出这一趋势,该项目专注于本地运行的大型语言模型。开发人员越来越多地尝试将这些模型用于学术研究或嵌入式系统等特殊用例。


报告讨论了 Copilot Autofix 等工具,它可以帮助开发人员比手动方法更快地识别和修复漏洞,从而增强软件安全性。开发人员也越来越依赖 GitHub Actions 处理 CI/CD 管道,使用量同比增长近 30%。


本报告基于 2023 年 10 月 1 日至 2024 年 9 月 30 日期间从 GitHub 收集的匿名用户和产品数据。读者可以通过 GitHub Innovation Graph 访问其他数据,这是一个专为有兴趣探索 GitHub 上的全球软件开发趋势的组织和个人设计的资源中心。


查看原文链接:

https://www.infoq.com/news/2024/11/github-octoverse-2024/

2024-12-17 09:537466

评论

发布
暂无评论
发现更多内容

区块链发展应以密码应用创新为根基

CECBC

区块链 密码学

Hadoop的MapReduce到底有什么问题?

hanke

大数据 hadoop spark mapreduce 开源

Linux I/O 原理和 Zero-copy 技术全面揭秘

赖猫

c++ Linux linux编程 服务器开发 I/O

Java 程序经验小结:类层次优于标签类

后台技术汇

28天写作

中美上市软件公司对比中的投资启示

ToB行业头条

五分钟快速掌握Maven的核心概念

Java架构师迁哥

“区块链+数字身份”,道路坎坷前途光明

CECBC

数字技术

K线成交量管理系统开发、成交量管理系统开发

W13902449729

K线成交量管理系统开发 成交量管理系统开发

盘点2020|征文大赛获奖名单公布

InfoQ写作社区官方

盘点2020 热门活动

为什么建议没事不要随便用工厂模式创建对象?

李尚智

Java 学习 设计模式

超强Android进阶路线知识图谱:Kotlin可能带来的一个深坑,持续更新中

欢喜学安卓

android 程序员 面试 移动开发

字节内部MySQL宝典意外流出!极致经典,堪称数据库的天花板

比伯

Java 编程 架构 面试 程序人生

2021年编排将成为DevSecOps关键推动者

啸天

DevSecOps 应用安全 开发安全

nodejs事件和事件循环详解

程序那些事

nodejs 异步编程 程序那些事 事件和事件循环 nodejs event

音乐混音怎么做?教你完美制作野狼disco与周杰伦双节棍合唱!

懒得勤快

音频技术 音频制作 混音 音乐混音

在函数计算中到底该不该使用 VPC?

donghui

Serverless

区块链大趋势

CECBC

数字经济

案例研究之聊聊 QLExpress 源码 (六)

小诚信驿站

28天写作 QLExpress源码 聊聊源码

龙归科技 |软件的成本下降

龙归科技

身份认证 企业信息化 SSO

工作11年,从阿里P8出来,头发也没了,人也虚了,就剩下这份笔记了!

Java架构之路

Java 程序员 架构 面试 编程语言

并发阻塞队列(BlockingQueue)— 生产者消费者模式核心部件

李尚智

Java 架构 jdk 设计模式

厉害了!来看看这份超全面的《Android面试题及解析》,一线互联网公司面经总结

欢喜学安卓

android 程序员 面试 移动开发

关于事务、redolog 写入的两个问题分析

程序员架构进阶

MySQL innodb 事务 28天写作

企业如何预防短信验证码被别人盗用

香芋味的猫丶

短信防刷 短信轰炸机 短信验证码 短信防轰炸 短信防火墙

WiFi6 与 5G 的异同分析

石君

5G wifi 28天写作

现货合约量化交易系统开发搭建

薇電13242772558

数字货币 策略模式

持续集成对IT团队和企业分别有哪些好处?

禅道项目管理

DevOps 运维 开发 CI/CD

阿里2021年首次公开五份Java并发编程全彩小册:模型+原理+应用+模式+面试题五管齐下

Java架构追梦

Java 学习 架构 面试 并发编程

阿里面试官纯手打:金九银十跳槽必会Java核心知识点笔记整理

Java架构之路

Java 程序员 架构 面试 编程语言

DeFi流动性挖矿管理系统开发|去中心化金融借贷系统开发

W13902449729

去中心化金融借贷系统开发 DeFi流动性管理系统开发

细节!3部分讲明白HotSpot:运行时+编译器+垃圾回收器

996小迁

Java 架构 虚拟机 hotspot

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解_编程语言_InfoQ精选文章