GitHub 年度报告《Octoverse》显示,Python 已经首次超过 JavaScript 成为该平台最受欢迎的编程语言。这一变化主要得益于人工智能(AI)开发需求的大幅增加。Python 在数据科学和开源项目开发方面也有广泛应用。
报告提到,与生成式 AI 相关的项目在过去一年中的贡献量增长了 59%,AI 相关的公共项目贡献量几乎是去年的两倍。印度、德国、日本和新加坡成为这些贡献的主要来源。此外,越来越多来自世界各地的开发者加入并使用 GitHub,其中许多人首次参与开源项目。
图灵汇观察到,自从 ChatGPT 两年多前开始公测以来,AI 技术迅速发展,企业和开发者开始关注计算需求较低且具有更高定制化的 AI 模型和代理。Python 需求的增长也体现在 Jupyter Notebooks 项目的使用量上,该工具支持开源软件开发,其使用率增加了 92%。
GitHub 认为,Python 的流行反映出用户群体的变化,从传统的软件开发者扩展到了更广泛的科学、技术、工程和数学(STEM)领域。目前,Python、JavaScript、TypeScript 和 Java 依然是 GitHub 上主流的编程语言,而像 Rust 这样的系统编程语言也在逐渐兴起。
GitHub 预计,到 2028 年,印度将成为 GitHub 上开发者数量最多的国家,非洲和拉丁美洲国家,例如巴西,也将迎来显著增长。
此次报告发布之际,正值 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 模型也将在未来几周内陆续推出。