Java開發人員如何看待生成式AI的興起?
聲明:本文來自于微信公眾號 OSC開源社區(ID:xxxxx),作者:xxxxx,授權微新創想轉載發布。
Python 是生成式 AI 的首選編程語言,隨著生成式 AI 領域的大熱,相關的 Python 框架和庫自然也受到了極大關注。“而這對 Java 開發人員又意味著什么呢”?The New Stack 帶著這一疑問詢問了 Java 開發人員對于 GenAI 以及 Python 采用率增長的看法。
“這個問題很重要,因為世界上很多大型 IT 系統都是由 Java 支持的。Java 已經證明自己是系統可擴展性和穩健性方面的首選語言。隨著 Java6個月一次的發布周期以及新功能的推出,我們可以預見 Java 將變得更加強大。Java 開發人員歷來被認為是企業應用程序開發人員,他們往往是負責設計和實施企業后臺生產系統的專家。隨著 ChatGPT 風靡全球,Java 開發人員是否已經開始關注 ChatGPT 呢?”
研究人員在三個不同的社交媒體平臺上進行了為期一周的調查:LinkedIn、X(以前稱為 Twitter)和 Mastodon。提出的具體問題為 “GenAI 高度關注 Python 庫和框架。這讓你感覺如何?”
結果表明,有48% 的受訪者認為 Java 將趕上 Python。相比之下,18% 的人表示 Python 的 GenAI 優勢意味著他們更有可能 “轉向 Python”。在其余受訪者中,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。
The New Stack 認為 GenAI 將為 Java 和 Python 開發人員提供良好的體驗。支持開發人員自由選擇語言和框架非常重要,靈活性對于任何技術進步浪潮總是有利的。GenAI 擴展 Java 支持的速度取決于需求和技術考慮,預計這種情況會隨著時間的推移而改善。
總的來說,雖然 GenAI 如今更側重于 Python,但 Java 仍然非常重要,為其提供良好的支持應該是未來的首要任務。這兩種語言可以利用各自的優勢相互補充。
相關鏈接:https://thenewstack.io/what-do-java-developers-think-of-the-rise-of-genai/