Python 是生成式 AI 的首選編程語言,隨著生成式 AI 領(lǐng)域的大熱,相關(guān)的 Python 框架和庫自然也受到了極大關(guān)注。“而這對 Java 開發(fā)人員又意味著什么呢”?The New Stack 帶著這一疑問詢問了 Java 開發(fā)人員對于 GenAI 以及 Python 采用率增長的看法。
“這個問題很重要,因為世界上很多大型 IT 系統(tǒng)都是由 Java 支持的。Java 已經(jīng)證明自己是系統(tǒng)可擴展性和穩(wěn)健性方面的首選語言。
隨著 Java 6 個月一次的發(fā)布周期以及新功能的推出,我們可以預(yù)見 Java 將變得更加強大。Java 開發(fā)人員歷來被認(rèn)為是企業(yè)應(yīng)用程序開發(fā)人員,他們往往是負(fù)責(zé)設(shè)計和實施企業(yè)后臺生產(chǎn)系統(tǒng)的專家。隨著 ChatGPT 風(fēng)靡全球,Java 開發(fā)人員是否已經(jīng)開始關(guān)注 ChatGPT 呢?”
研究人員在三個不同的社交媒體平臺上進行了為期一周的調(diào)查:LinkedIn、X(以前稱為 Twitter)和 Mastodon。提出的具體問題為 “GenAI 高度關(guān)注 Python 庫和框架。這讓你感覺如何?” 結(jié)果表明,有 48% 的受訪者認(rèn)為 Java 將趕上 Python。
相比之下,18% 的人表示 Python 的 GenAI 優(yōu)勢意味著他們更有可能 “轉(zhuǎn)向 Python”。在其余受訪者中,21% 的人不確定自己的想法,13% 的人計劃開始研究這一問題。就平臺而言,LinkedIn 上的投票者更傾向于認(rèn)為 Java 將迎頭趕上,而不太可能計劃進行額外的研究。
調(diào)查得出了以下幾個結(jié)論:
調(diào)查顯示,相當(dāng)多的開發(fā)者對 Python 在生成式 AI 領(lǐng)域的主導(dǎo)地位感到驚訝、擔(dān)憂或威脅。有一種 Python 已經(jīng) “接管” 了這個新興領(lǐng)域的感覺。
與此同時,一些 Java 開發(fā)人員看到了利用 Java 的優(yōu)勢(性能、靜態(tài)類型、企業(yè)功能)來補充 Python 在 AI/ML 領(lǐng)域的吸引力的機會。人們有興趣彌合兩種語言之間的差距。
對于 Java 能否在 AI 領(lǐng)域 “趕上” Python,或者 Python 目前的勢頭是否太過強勁,眾說紛紜。一些人認(rèn)為 Java 需要快速發(fā)展才能具有競爭力,另一些人則認(rèn)為為時已晚。
有人呼吁 Oracle 和 Java 社區(qū)更加積極主動地支持 AI、機器學(xué)習(xí)和數(shù)據(jù)科學(xué)用例。許多人認(rèn)為 Python 的 ML/AI 生態(tài)系統(tǒng)和庫遙遙領(lǐng)先。
研究認(rèn)為,簡短調(diào)查的結(jié)果表明 Java 開發(fā)人員已經(jīng)做好了開始學(xué)習(xí) GenAI 的準(zhǔn)備。由于 GenAI 最初是使用 Python 開發(fā)的,因此它目前擁有更好的 Python 支持和集成也是合情合理的。然而展望未來,擴大語言支持可能是一個優(yōu)先事項。
盡管偶爾會有人聲稱 "Java 已死",但事實是 Java 仍然非常流行(尤其是在大型企業(yè)中)。因此,GenAI 絕對有動力擴展其 Java 功能,以開辟更多用例。Java 和 Python 有著不同的優(yōu)勢,適合不同的任務(wù);它們在計算領(lǐng)域都有自己的一席之地。
Python 的易用性和更快的開發(fā)周期仍將是其優(yōu)勢所在。 Java 以性能、可擴展性和并發(fā)支持等著稱。即將推出的 Java 21 將把虛擬線程作為 Project Loom 的一部分集成到該版本中;這將把并發(fā)計算提升到一個新的水平。在易用性方面,Java 也并沒有止步不前;團隊一直在努力使語言更加簡潔,對開發(fā)人員更加友好。
目前,PyTorch 和 TensorFlow 等庫現(xiàn)在都有用于 AI/ML 開發(fā)的 Java API。 The New Stack 認(rèn)為 GenAI 將為 Java 和 Python 開發(fā)人員提供良好的體驗。支持開發(fā)人員自由選擇語言和框架非常重要,靈活性對于任何技術(shù)進步浪潮總是有利的。
GenAI 擴展 Java 支持的速度取決于需求和技術(shù)考慮,預(yù)計這種情況會隨著時間的推移而改善。 總的來說,雖然 GenAI 如今更側(cè)重于 Python,但 Java 仍然非常重要,為其提供良好的支持應(yīng)該是未來的首要任務(wù)。這兩種語言可以利用各自的優(yōu)勢相互補充。
審核編輯:劉清
-
JAVA
+關(guān)注
關(guān)注
19文章
2972瀏覽量
104862 -
機器學(xué)習(xí)
+關(guān)注
關(guān)注
66文章
8425瀏覽量
132772 -
python
+關(guān)注
關(guān)注
56文章
4799瀏覽量
84820 -
ChatGPT
+關(guān)注
關(guān)注
29文章
1564瀏覽量
7817
原文標(biāo)題:Java開發(fā)人員如何看待生成式AI的興起?
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論