Python 作为生成式人工智能(GenAI)领域的首选编程语言,正随着该领域的蓬勃发展而备受瞩目。各类 Python 框架和库也因此迎来了前所未有的关注。然而,这一趋势对 Java 开发人员意味着什么呢?The New Stack 带着这一疑问,深入探讨了 Java 开发者对 GenAI 及 Python 采用率增长的看法。这一问题的探讨尤为关键,毕竟全球众多大型 IT 系统均由 Java 支撑,该语言在系统可扩展性和稳健性方面早已证明其卓越能力。随着 Java 每6个月一次的版本迭代和新功能的持续推出,其潜力正不断释放。Java 开发者历来被视为企业应用程序开发的专家,他们主导着企业后台生产系统的设计与实施。在 ChatGPT 现象席卷全球的当下,Java 开发者是否已开始关注这一新兴领域呢?
为了解答这一疑问,研究人员在 LinkedIn、X(前身为 Twitter)和 Mastodon 三个主流社交媒体平台上展开了一周调查。调查的核心问题为:“GenAI 高度关注 Python 库和框架。这让你感觉如何?”结果显示,48% 的受访者坚信 Java 将迎头赶上 Python,18% 的人则认为 Python 在 GenAI 领域的优势将促使他们转向该语言。另有 21% 的受访者表示不确定,13% 的人计划深入研究这一议题。从平台分布来看,LinkedIn 上的投票者更倾向于认为 Java 将实现追赶,同时较少计划进行额外研究。
调查结果揭示了开发者群体对 Python 在生成式 AI 领域主导地位的复杂情绪,包括惊讶、担忧甚至威胁。这一新兴领域似乎已被 Python “全面接管”。与此同时,部分 Java 开发者敏锐地察觉到,Java 的固有优势(如高性能、静态类型系统及企业级功能)为补充 Python 在 AI/ML 领域的吸引力提供了绝佳机会。开发者们展现出弥合两种语言差距的强烈意愿。关于 Java 能否在 AI 领域超越 Python,或 Python 的当前势头是否过于强劲,业界观点不一。有人认为 Java 需要加速发展以保持竞争力,也有人认为为时已晚。更有声音呼吁 Oracle 和 Java 社区应更积极拥抱 AI、机器学习及数据科学应用场景。普遍认为,Python 的 ML/AI 生态系统和库目前仍遥遥领先。
尽管简短调查的结果显示 Java 开发者已做好学习 GenAI 的准备,但鉴于 GenAI 最初主要基于 Python 开发,其当前更完善的 Python 支持和集成也属合理现象。展望未来,扩大语言支持有望成为优先事项。尽管偶有论调称 “Java 已死”,但 Java 依然在全球范围内占据重要地位,尤其在大型企业中。因此,GenAI 扩展 Java 功能以开拓更多应用场景的必要性不言而喻。Java 与 Python 各有千秋,适用于不同场景,在计算领域均不可或缺。Python 以其易用性和快速开发周期著称,而 Java 则凭借卓越的性能、可扩展性和并发支持赢得青睐。即将推出的 Java21 将通过集成 Project Loom 将虚拟线程纳入该版本,将并发计算推向新高度。Java 在易用性方面同样未停滞不前,开发团队持续致力于语言简化与开发者体验优化。目前,PyTorch 和 TensorFlow 等主流 AI/ML 库已提供 Java API,为 Java 开发者打开了新大门。
The New Stack 认为,GenAI 将为 Java 和 Python 开发者带来同样优质的体验。支持开发人员自由选择语言和框架至关重要,这种灵活性正是技术浪潮向前推进的驱动力。GenAI 扩展 Java 支持的速度将取决于市场需求和技术考量,预计未来情况将逐步改善。总而言之,尽管 GenAI 目前更侧重于 Python,但 Java 的重要性依然不容忽视,为其提供完善支持应成为未来的首要任务。这两种语言能够相互补充,共同推动人工智能领域的进步。相关链接:https://thenewstack.io/what-do-java-developers-think-of-the-rise-of-genai/