甲骨文宣布将推出其 AI 编程工具 Oracle Code Assist:
Oracle 计划推出人工智能 (AI) 代码伙伴 Oracle Code Assist,以帮助开发人员提高速度并加强代码一致性。
Oracle Code Assist 由在 Oracle 云基础设施远程软件服务(Oracle Cloud Infrastructure, OCI) 上运行的大型语言模型 (LLM) 提供支持,并针对 OCI 上的 Java、SQL 和应用开发进行了优化,旨在为开发人员提供根据企业的优秀实践和代码库进行定制的情境化推荐方案。
Oracle Code Assist 还适用于更新、升级和重构大多数现代编程语言编写的代码。
Oracle Code Assist 可作为 JetBrains IntelliJ IDEA 或 Microsoft Visual Studio Code 开发环境的插件进行部署,并将经过专门的训练以提供专家意见反馈,帮助开发人员在任何位置构建、优化和升级应用。
Oracle Code Assist 计划通过以下方式帮助开发人员提高速度:
-
生成代码:根据所学习的情境和模式推荐代码,并生成整个类文件、方法或代码行。然后,开发人员可以选择接受、修改或拒绝代码片段,减少编写样板代码所花费的时间,从而加快应用的构建速度。
-
生成代码注释:生成应用编程接口 (API) 文档或注释以描述代码功能,帮助开发人员对应用进行终身维护。
-
确保代码可解释性:用浅显易懂的语言概括代码,为负责审查或重构现有代码的开发人员提供精确且易于理解的情境,从而节省时间。
-
加快代码审核速度:在编写代码审核后,启动拉入请求以将变更合并到存储库中,并根据性能、质量、效率和风格准则推荐代码修改方案。这有助于开发人员提供更高质量的代码。
-
生成测试覆盖范围:根据代码情境创建单元测试和功能测试,帮助开发人员通过更好的测试覆盖范围(包含了更多种类的测试输入)来提高测试质量。
Oracle Code Assist 还可帮助开发人员加强代码一致性并进行优化:
-
个性化推荐方案:根据企业的编码框架、内部库、优秀实践和行业特定标准,生成特定于组织的代码。这将有助于开发人员对现有代码库进行代码审查、更新和集成。
-
代码情境溯源:筛选所生成的代码,确保代码不会源自于非宽松式许可证,帮助开发人员应对合规性风险。
-
自动语言升级:使用较新的资料库,将现有代码转换为当前语言版本并进行更新。这将有助于开发人员利用所用语言或框架的新功能,以提高应用的性能和质量。
-
代码分析:识别错误和低效问题,并根据企业的软件开发实践生成固定的代码。这将有助于确保开发人员所交付的代码严格遵守专有代码库的风格。
-
OCI 的推荐优化方案:结合使用 OCI 服务 API、编码模式和优秀实践的推荐方案,帮助应用在 OCI 上以理想的状态运行。这将有助于开发人员充分使用资源,并提高在 OCI 上运行和使用 OCI 服务的应用的效率。