Oracle Code Assist:帮助开发人员通过AI提升应用开发速度

Oracle Code Assist 旨在帮助开发人员提升开发速度、增强代码一致性,将针对 Java、SQL 和基于 Oracle Cloud Infrastructure 的应用进行优化。图片{ width=60% }


Oracle 今天宣布了 Oracle Code Assist 计划,这是一个 AI 代码助手,旨在帮助开发人员提升开发速度并增强代码一致性。Oracle Code Assist 将由运行在 Oracle Cloud Infrastructure (OCI) 上的大型语言模型 (LLMs) 提供动力,针对 Java、SQL 和 OCI 上的应用程序开发进行优化,计划为开发人员提供特定上下文的建议,这些建议可以根据组织的最佳实践和代码库进行定制。Oracle Code Assist 还将被设计用于更新、升级和重构大多数现代编程语言中的代码。

AI 驱动的软件开发已经彻底改变了软件的构思、创建、测试和管理方式。借助 AI 辅助工具,开发人员可以探索新的想法,并获得针对新的、升级的或重构的代码的智能建议。此外,常规任务可以自动化,使得 AI 工具成为每个软件开发生命周期 (SDLC) 阶段的重要组成部分。预计 Oracle Code Assist 将是这一领域的一个典范,通过提供代码片段、依赖性分析、错误缓解替代方案、测试用例、注释、摘要和文档等方式来解决 SDLC 中的每一个步骤。部署为 JetBrains IntelliJ IDEA 或 Microsoft Visual Studio Code 的开发环境插件,Oracle Code Assist 打算具体训练以提供专家意见反馈,帮助开发人员构建、优化和升级应用程序的能力。

“开发人员将能够使用 Oracle Code Assist 快速升级整个 Java 应用程序到更新的版本。通过使用编程助手快速升级 Java,企业可以显著增强改善应用程序的韧性和性能的能力,融入最新的 JDK 功能,并增强其安全姿态,”IDC 研究副总裁 ArnaI Dayaratna 表示。“Oracle Code Assist 还可以通过重新设计和测试复杂且通常定制的 PL/SQL 代码来加速数据库升级,这可能是耗时且成本高昂的。考虑到 Java 和数据库在企业中的普及程度,Oracle Code Assist 有望在全球知名组织中实现广泛采用。”

Oracle 是 Java 平台的监护人和主要开发者,也是关系数据库行业的先驱。Oracle Code Assist 培训有许多年的应用和软件开发中开发的软件广泛的软件库。通过与 OCI 的服务 API、编码模式和 Oracle 自身的软件开发最佳实践进行微调,Oracle Code Assist 预计将被理想地配置为为组织提供服务,无论其软件和应用程序在何处部署。

“定制应用程序是每个组织在全球范围内实现差异化的方法,但构建、部署和维护应用程序是耗时且费力的,”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 客户开放。

感谢阅读!如果您对AI的更多资讯感兴趣,可以查看更多AI文章:GPTNB

Oracle Code Assist:帮助开发人员通过AI提升应用开发速度

https://www.gptnb.com/2024/05/08/2024-05-07-auto3-8kSlv1/

作者

ByteAILab

发布于

2024-05-08

更新于

2025-03-21

许可协议