Python 首次超越 JavaScript 成为 GitHub 最受欢迎编程语言

Python 超越 JavaScript:AI 需求推动

10 月 31 日消息,GitHub 年度报告《Octoverse》显示,Python 首次超越 JavaScript 成为 GitHub 上最受欢迎的编程语言。这主要受到人工智能(AI)开发需求激增的推动,Python 还被广泛应用于数据科学和开源项目的开发。

AI 项目贡献量激增

报告指出,与生成式 AI 相关的项目贡献量在过去一年中增长了 59%,AI 相关的公共项目的贡献量几乎比 2023 年翻了一番。印度、德国、日本和新加坡是这些贡献的主要来源。此外,越来越多来自世界各地的开发者加入并使用 GitHub,其中许多人首次参与开源项目。

小型 AI 模型与 AI 代理的崛起

自 ChatGPT 两年前公测以来,AI 技术迅猛发展,企业和开发者开始将目光转向计算需求较低、应用更具定制化的小型 AI 模型和 AI 代理。Python 需求的激增还表现在 Jupyter Notebooks 项目使用量上,这一支持开源软件开发的工具使用率增长了 92%。

用户群的转变:STEM 领域的扩展

GitHub 认为,Python 的崛起反映了用户群的转变,从传统的软件程序员扩展到更广泛的科学、技术、工程和数学(STEM)领域。目前,Python、JavaScript、TypeScript 和 Java 仍是 GitHub 上的主流编程语言,同时像 Rust 这样的系统编程语言也在逐渐崛起。

全球开发者群体的增长预测

GitHub 预测,到 2028 年,印度将拥有全球最大的 GitHub 开发者群体,非洲和拉丁美洲国家,如巴西,也将迎来显著增长。

GitHub Universe 大会:AI 模型扩展

此次报告发布恰逢 GitHub 年度 Universe 大会,会上 GitHub 宣布将进一步扩展平台上提供的 AI 模型。GitHub Copilot 最初依赖 OpenAI 的 GPT-3 Codex 模型,后续版本则采用了 GPT-3.5、GPT 3.5-turbo、GPT-4 等多个版本,以满足不同延迟和质量需求。当前,Copilot Chat 已引入 OpenAI 的 o1-preview 和 o1-mini 模型,而 Anthropic 的 Claude 3.5 Sonnet 以及谷歌的 Gemini 1.5 Pro 模型也将在未来几周内陆续引入。

总结

Python 首次超越 JavaScript 成为 GitHub 上最受欢迎的编程语言,这一变化主要受到 AI 开发需求激增的推动。与生成式 AI 相关的项目贡献量显著增长,尤其是在印度、德国、日本和新加坡等国家。Python 的崛起反映了用户群从传统的软件程序员扩展到更广泛的 STEM 领域。

GitHub 预测,到 2028 年,印度将成为全球最大的 GitHub 开发者群体,非洲和拉丁美洲国家也将迎来显著增长。GitHub Universe 大会上,GitHub 宣布将进一步扩展平台上的 AI 模型,以满足不同用户的需求。这些变化和预测表明,Python 的受欢迎程度和 AI 技术的进步将继续推动编程语言和开发者社区的发展。