新聞稿

Oracle Code Assist 協助開發人員運用 AI 更快建置應用程式

Oracle Code Assist 旨在協助開發人員加快開發速度、提升程式碼的一致性,並將以 Java、SQL 和 Oracle Cloud Infrastructure 為基礎的應用程式最佳化

美國德克薩斯州奧斯汀—2024年5月7日
Oracle Code Assist

Oracle 宣布計畫推出 AI 程式碼解決方案 Oracle Code Assist,協助開發人員加快開發速度,提升程式碼的一致性。Oracle Code Assist 由在 Oracle Cloud Infrastructure (OCI) 上執行的大型語言模型 (LLM) 提供支援,並針對 OCI 上的 Java、SQL 和應用程式開發進行優化,根據企業的優秀實務和程式碼庫,為開發人員提供相關資訊建議。Oracle Code Assist 也將用於更新、升級及重製以大多數現代程式設計語言撰寫的程式碼。

AI 驅動的軟體開發徹底改變了軟體的概念化、建立、測試和管理方式。使用 AI 輔助工具,開發人員可以探索新的想法,並接收有關新程式碼、升級程式碼或重製程式碼的智慧型建議。此外,日常任務也可以自動化,讓 AI 工具成為每個軟體開發生命週期 (SDLC) 階段不可或缺的一部分。Oracle Code Assist 預計將成為這方面的主要範例,透過提供程式碼片段、相依性分析、錯誤緩解替代方案、測試案例、註解、摘要和文件來解決 SDLC 中的每個步驟。Oracle Code Assist 將接受專門培訓,作為 JetBrains IntelliJ IDEA 或 Microsoft Visual Studio Code 的開發環境插件進行部署,以提供專家意見回饋,無論開發人員在任何地方執行應用程式,都能為其提供建置、優化和升級支援。

IDC 研究副總裁 Arnal Dayaratna 表示:「開發人員將能夠使用 Oracle Code Assist 將整個 Java 應用程式快速升級到新版本。企業可使用編碼助理快速升級 Java,大幅提升應用程式的彈性和效能,整合最新 JDK 功能,並增強安全態勢。重製與測試需經常自訂的複雜 PL/SQL 程式碼既耗時又成本高昂,而 Oracle Code Assist 可在這方面提供助力,加速資料庫升級。由於 Java 和資料庫技術無所不在,Oracle Code Assist 可能會被全球知名企業廣泛採用。」 

Oracle 是 Java 平台的管理者和主要開發商,也是關聯式資料庫產業的先驅。Oracle Code Assist 經過多年應用程式和軟體開發的廣泛軟體儲存區域的培訓。Oracle Code Assist 透過使用 OCI 的服務 API、編碼模式以及 Oracle 自己的軟體開發優秀實務進行微調 (包括來自 Java、SQL、OCI 以及 NetSuite 的 SuiteScript 等其他實務),預計將全面為企業提供服務,無論其軟體和應用程式部署於何處。

Oracle Cloud Infrastructure 產品管理副總裁 Aanand Krishnan 表示:「自訂應用程式是企業在全球各地脫穎而出的方法,但建置、部署及維護應用程式都需要投入大量人力和時間。藉助 Oracle Code Assist,企業可協助開發人員加快開發速度,提升程式碼的一致性,以安全、嚴格且合規的方式改善應用程式的長期維護。」

Oracle Code Assist 透過以下方式協助開發人員加快開發速度:

  • 程式碼產生:根據學習的相關資訊環境和樣式提供程式碼建議,並產生整個類別檔案、方法或程式碼行。然後,開發人員可接受、修改或拒絕程式碼片段,減少編寫樣板程式碼所花費的時間,並更快地建置應用程式。
  • 程式碼註解:產生應用程式介面 (API) 文件或註解來描述程式碼功能,有助開發人員進行應用程式的終身維護。
  • 程式碼可解釋性:提供程式碼的簡單語言摘要,協助開發人員複查或重製的現有程式碼,同時透過精確且易於理解的上下文,節省開發人員所需的時間。
  • 更快的程式碼複查:在編寫程式碼複查後,啟動提取要求以將變更合併到儲存區域中,並根據效能、品質、效率和樣式準則建議程式碼變更,協助開發人員交付更高品質的程式碼。
  • 測試涵蓋範圍產生:根據代碼的內容建立單位與功能測試,涵蓋各種測試輸入,協助開發人員以更廣泛的測試涵蓋範圍來提高測試品質。

Oracle Code Assist 也有望協助開發人員透過以下方式強化程式碼的一致性和最佳化工作:

  • 量身打造的建議:結合組織的編碼架構、內部程式庫、優秀實務和產業特定標準,以產生組織特定的程式碼,協助開發人員進行程式碼複查、更新以及整合到現有程式碼庫中。
  • 程式碼起源上下文:篩選所產生的程式碼,以確保其不是源自非許可的授權,這有助於開發人員應對法規遵循風險。
  • 自動語言升級:使用較新的程式庫將現有的程式碼轉換並更新為目前語言版本。這樣一來,開發人員可透過所使用的語言或架構的最新功能來提高應用程式的效能和品質。
  • 程式碼分析:識別錯誤和效率不彰的問題,並根據組織的軟體開發實務產生具主導性的程式碼,有助開發人員交付與其專有程式碼庫一致的嚴格程式碼。
  • OCI 優化建議:結合 OCI 服務 API、編碼模式和優秀實踐的建議,提升應用程式在 OCI 上的執行效能,優化開發人員在 OCI 上執行並使用 OCI 服務的應用程式實用性和效率。

目前,Oracle 的開發人員正積極使用 Oracle Code Assist 來建置新的 Oracle 產品和服務。Oracle 計畫在未來為客戶提供此解決方案。

歡迎參加於 2024 年 5 月 9 日在紐約舉辦的 DevLive: Build with Data and AI,瞭解 Oracle Code Assist 的實際應用。立即報名,參加免費活動

 

其他資源

傳媒查詢

石佳

美商甲骨文公司
电话:+86 (10) 65151491

關於 Oracle

Oracle 在 Oracle Cloud 中提供整合式應用程式套件以及安全的自主基礎架構。如需有關 Oracle (NYSE: ORCL) 的詳細資訊,請造訪 www.oracle.com/tw。

商標

Oracle、Java、MySQL 和 NetSuite 是 Oracle Corporation 的註冊商標。

Latest Newsfeed