甲骨文
继微软、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等。现有使用甲骨文云环境开发人员现在已可启用这工具,该公司说未来这工具也会以产品形式提供给外部开发人员,后者可能会需要付费。