继微软、Google、OpenAI、GitHub等公司之后,甲骨文也加入AI开发工具助理的竞赛。甲骨文本周公布程序开发助理Oracle Code Assist,协助企业开发Java程序。

Oracle Code Assist是以甲骨文云计算Oracle Cloud Infrastructure(OCI)模型为底层,为Java、SQL程序以及OCI上的应用开发优化。甲骨文强调这个开发助理以多种软件程序库训练而成,并经过OCI服务API、程序设计模式、以及甲骨文自有Java、SQL、OCI,和该公司其他软件如云计算商务应用NetSuite的SuiteScript等最佳实例(Best Practice)微调。它允许用户以自然语言互动,为其在整个程序开发过程提供协助,包括程序代码生成、产生API文件或评论进行注解,并提供重点解释,以便帮助开发人员了解开发原理、查看或重构现有程序代码;它也能提供修改建议,或产生pull request以便将程序代码变更整合软件程序库中;这工具还能创建单元或功能测试,且支持多种测试input类型,提升程序代码品质。

Oracle Code Assist还有一些高端功能,包括可集成企业的程序代码框架、函数库或产业标准等提供定制化建议;筛检自己产生的程序代码,以免用到不当授权的程序代码;或是将程序代码以新版函数库更新。它也能根据企业软件开发最佳实例检查程序bug和效率低落之处。最后,这工具可集成OCI service API及最佳实例,为运行在OCI上的程序提供建议。

Oracle Code Assist将可以插件形式集成常见的开发环境使用,如JetBrains IntelliJ IDEA及微软Visual Studio Code等。现有使用甲骨文云环境开发人员现在已可激活这工具,该公司说未来这工具也会以产品形式提供给外部开发人员,后者可能会需要付费。