甲骨文 (Oracle) 即將推出 Oracle Code Assist,這是一項由人工智慧驅動的服務,旨在幫助開發者快速使用 Java、SQL 和甲骨文雲基礎設施構建應用程式。這個新工具將增強應用程式開發生命周期,加入類似服務如 GitHub Copilot 和 Amazon CodeWhisperer 的行列。雖然甲骨文尚未披露具體的發布日期,但已表示 Code Assist 將在「未來」推出。
「定制應用程式使組織在全球市場中脫穎而出,但構建、部署和維護這些應用程式的過程卻非常耗費人力。」甲骨文雲基礎設施產品管理副總裁 Aanand Krishnan 表示。 「透過使用 Oracle Code Assist,開發者可以提升生產力並確保代碼一致性,這有助於長期的應用程式維護,以安全且合規的方式進行。」
Code Assist 具備多項功能,包括基於上下文的代碼建議、API 文檔生成、代碼註釋以增強清晰度以及代碼摘要以便於理解。它還能協助處理拉取請求、代碼審查及單元和功能測試的執行,以提高開發者工作的整體品質。
一旦推出,Oracle Code Assist 將作為流行的開發環境如 JetBrains IntelliJ IDEA 和 Microsoft Visual Studio Code 的插件運行。該工具旨在提供專業反饋,使開發者能夠有效地構建、優化和升級應用程式。
針對企業應用程式廣泛使用的兩種編程語言 Java 和 SQL,Oracle Code Assist 尤其重要,因為甲骨文是 Java 的主要開發者。這種對接確保了該 AI 助手能無縫地提升在甲骨文平台上的應用開發。
甲骨文應用開發產品行銷副總裁 Vijay Kumar 指出:「目前市場上缺乏有效應對我們產品使用案例的大型語言模型 (LLM)。我們根據特定的 Java 庫、SQL、OCI 服務 API 和我們的開發實踐量身定制了 LLM。這種專業的方法使我們的開發者能夠有效創建高效能的應用和服務。」
除了具備 Java 和 SQL 的功能外,Code Assist 還利用甲骨文的雲基礎設施和 NetSuite 的 SuiteScript 進行優化。
在 GitHub、Amazon 和各種新創公司競爭激烈的市場中,有些人可能會質疑 Code Assist 的吸引力。然而,與領先的企業應用平台的原生整合,使其特別吸引,那些重視韌性、合規性和資料安全的行業尤其如此。專業領域的開發者可能會因甲骨文的良好聲譽而偏好使用 Code Assist。
Kumar 強調:「Oracle Code Assist 旨在確保代碼一致性,讓組織能安全地連接代碼庫和數據來源,使用檢索增強生成 (RAG) 的方法來調整建議,以符合組織的特定編碼實踐。」
此外,開發者可以使用多個代碼助手。例如,他們可以先使用 GitHub Copilot,然後在接近部署時使用 Oracle Code Assist 進一步優化代碼。
IDC 研究副總裁 Arnal Dayaratna 表示:「Oracle Code Assist 將使開發者能夠迅速升級整個 Java 應用程式,增強企業能力,提高應用程式的韌性、性能和安全性,並融入最新的 JDK 功能。」
Code Assist 的宣布緊隨甲骨文最近為其 Fusion Cloud 應用程式套件部署的十多項生成 AI 功能之後。