了(le/liǎo)解最新公司動态及行業資訊
随着人(rén)工智能融入業務邏輯,Java 支持者認爲(wéi / wèi)該語言在(zài)人(rén)工智能和(hé / huò)機器學習領域越來(lái)越受歡迎。
Java能否在(zài)新興、時(shí)尚的(de)人(rén)工智能領域與Python展開競争?雖然Python 在(zài)人(rén)工智能開發方面仍然占據主導地(dì / de)位,但 Java 的(de)支持者認爲(wéi / wèi)這(zhè)種已有近 30 年曆史的(de) Java 編程語言已準備好在(zài)人(rén)工智能領域占據主導地(dì / de)位。
Java 所屬公司 Oracle 認爲(wéi / wèi) Java 在(zài)人(rén)工智能領域具有“三重優勢”,即利用雲基礎設施和(hé / huò)框架以(yǐ)及人(rén)工智能服務與業務邏輯的(de)集成。該計劃的(de)一(yī / yì /yí)部分是(shì)讓 Java 更适合原生人(rén)工智能,以(yǐ)及與企業數據和(hé / huò)雲服務的(de)集成。
Oracle Java 平台産品管理副總裁 Donald Smith 表示:“已經有一(yī / yì /yí)套豐富的(de)框架和(hé / huò)工具可以(yǐ)幫助 Java 開發人(rén)員利用 AI 服務,這(zhè)是(shì)成功的(de)标志。” “在(zài)使用此類框架時(shí),Java 開發人(rén)員可以(yǐ)受益于(yú)強類型、内存安全、良好的(de)核心庫以(yǐ)及 Java 的(de)所有其他(tā)優勢,更不(bù)用說(shuō),大(dà)多數企業業務邏輯已經存在(zài)于(yú) Java 中,”Smith 說(shuō)。
Java 技術供應商 Azul 也(yě)看到(dào)了(le/liǎo) Java 在(zài)人(rén)工智能領域的(de)光明前景。 Azul 首席執行官 Scott Sellers表示:“人(rén)工智能融入傳統業務邏輯以(yǐ)及那些需要(yào / yāo)在(zài)真正的(de)應用程序級别發生的(de)事情越多,就(jiù)越能進入 Java 的(de)最佳點和(hé / huò) Java 的(de)普及。” “Python 在(zài)性能和(hé / huò)規模等方面非常有限,”他(tā)補充道(dào)。
IDC 軟件開發研究副總裁、分析師 Arnal Dayaratna 表示,Java 的(de)巨大(dà)普及使其在(zài)人(rén)工智能領域占有一(yī / yì /yí)席之(zhī)地(dì / de)。 “Java 對于(yú)人(rén)工智能開發非常重要(yào / yāo),因爲(wéi / wèi)它仍然是(shì)世界上(shàng)最流行的(de)編程語言,”Dayaratna 說(shuō)。 “此外,Java 是(shì)企業内使用最廣泛的(de)語言,特别是(shì)對于(yú)生産級和(hé / huò)關鍵任務應用程序。”
盡管 Java 目前在(zài)機器學習開發方面的(de)受歡迎程度無法與 Python 相媲美,但 Dayaratna 預計,随着應用程序從 POC(概念驗證)階段過渡到(dào)生産級使用,它将越來(lái)越多地(dì / de)用于(yú) AI 和(hé / huò)生成式 AI 開發。
Oracle 的(de) Smith 引用的(de)原生 Java AI 框架包括Tribuo 、 LangChain4j 和(hé / huò) CoreNLP 。 Tribuo 是(shì)一(yī / yì /yí)個(gè)用 Java 編寫的(de)機器學習庫,提供用于(yú)分類、回歸、聚類、模型開發和(hé / huò)其他(tā)功能的(de)工具。 LangChain4j 是(shì)LangChain框架的(de) Java 版本,用于(yú)構建由大(dà)型語言模型( LLM )支持的(de)應用程序;其目标是(shì)簡化LLMs與 Java 應用程序的(de)集成。 CoreNLP 提供了(le/liǎo)一(yī / yì /yí)套用 Java 進行自然語言處理的(de)工具。
Oracle 自己在(zài) Java 中實現人(rén)工智能的(de)目标是(shì)通過巴拿馬項目(旨在(zài)互連JVM和(hé / huò)本機代碼的(de) OpenJDK 項目)和(hé / huò)GraalPy (用于(yú) Java 的(de)嵌入式高性能Python 3運行時(shí))将人(rén)工智能服務與業務邏輯集成。 “随着時(shí)間的(de)推移,我們期望看到(dào)更多的(de)集成支持,就(jiù)像我們在(zài)過去 30 年裏看到(dào) Java 擴展到(dào)新技術一(yī / yì /yí)樣,”Smith 說(shuō)。 “請注意, Valhalla 、 Babylon和(hé / huò)Pananama等 Java 項目的(de)創新幫助 Java 運行得更接近原生計算,而(ér)原生計算已成爲(wéi / wèi) GenAI 的(de)代名詞。”
IDC 的(de) Dayaratna 認爲(wéi / wèi) Java “極有可能”取代 Python 進行機器學習開發。 “人(rén)們普遍認爲(wéi / wèi) Java 比 Python 性能更高、速度更快,”Dayaratna 說(shuō)。 “随着組織開始利用生成式人(rén)工智能,特别是(shì)對于(yú)更多生産級用例,Java 可能會越來(lái)越受歡迎,因爲(wéi / wèi)它在(zài)資源消耗、應用程序性能、執行速度和(hé / huò)安全性方面具有優勢。”
Dayaratna 指出(chū):“Java 社區也(yě)在(zài)大(dà)力投資改進 Java 語法并使其更易于(yú)學習,這(zhè)将成爲(wéi / wèi)更多采用 Java 進行生成式 AI 開發的(de)另一(yī / yì /yí)個(gè)驅動力。”