Oracleは、開発者がJava、SQL、Oracle Cloudインフラストラクチャを利用して迅速にアプリケーションを構築できるAI駆動のサービス「Oracle Code Assist」を発表する予定です。この新しいツールは、アプリ開発のライフサイクルを向上させ、GitHub CopilotやAmazon CodeWhispererといった類似のサービスと同じ仲間になります。具体的なリリース日は未定ですが、Oracleは「将来的に利用可能になる」と述べています。
Oracle Cloudインフラストラクチャの製品管理担当副社長、アーナンド・クリシュナンは、「カスタムアプリケーションはグローバル市場で組織を差別化しますが、それらの構築、展開、維持には多くの労力を要します。Oracle Code Assistを活用することで、開発者は生産性を向上させ、コードの整合性を保つことができ、長期的なアプリケーションのメンテナンスを安全かつコンプライアンスに基づいて行えます」と述べています。
Code Assistには、コンテクストに基づくコード提案、APIドキュメントの生成、明確さを確保するためのコード注釈、コードの要約といった複数の機能があります。また、プルリクエストやコードレビュー、ユニットテストおよび機能テストの実行を支援し、開発者の作業全体の質を向上させます。
リリースされると、Oracle Code AssistはJetBrains IntelliJ IDEAやMicrosoft Visual Studio Codeなどの人気開発環境用のプラグインとして機能します。このツールは、開発者がアプリケーションを効果的に構築、最適化、アップグレードできるよう、専門的なフィードバックを提供することを目指しています。
JavaとSQLに最適化されたOracleのCode Assistは、OracleがJavaの主要開発者であることを考慮すると特に重要です。この連携により、AIアシスタントはOracleのプラットフォーム上でシームレスなアプリ開発をサポートします。
アプリケーション開発担当副社長のヴィジャイ・クマールは、「現在の市場には、私たちの製品ユースケースを効果的に対応できるLLMが不足しています。私たちは特定のJavaライブラリやSQL、OCIサービスAPI、私たちの開発慣行に合わせてLLMをカスタマイズしました。この専門的なアプローチにより、開発者は高性能なアプリケーションやサービスを効果的に作成できるようになります」と述べています。
Code AssistはJavaとSQLに加え、OracleのCloud InfrastructureやNetSuiteのSuiteScriptを基に洗練されています。GitHubやAmazon、さまざまなスタートアップが競争する中で、Code Assistの魅力がどこにあるか疑問に思う方もいるかもしれません。しかし、先進のエンタープライズアプリケーションプラットフォームにネイティブ統合されているため、レジリエンス、コンプライアンス、データセキュリティを重視する業界にとって特に魅力的かもしれません。専門分野の開発者は、Oracleの確立された評判からCode Assistを選ぶことが多いでしょう。
クマールは、「Oracle Code Assistはコードの整合性を確保するために設計されており、組織がRetrieval Augmented Generation (RAG)を使用してコードライブラリやデータソースを安全に接続できるようにします。このアプローチにより、組織の特定のコーディングプラクティスに合わせた提案が行われます」とコメントしています。
さらに、開発者は複数のコードアシスタントを活用できます。たとえば、まずGitHub Copilotで作業を始め、その後デプロイに近づくにつれてOracle Code Assistを使用してコードを洗練させることができます。
IDCリサーチの副社長アルナル・ダヤラトナは、「Oracle Code Assistにより、開発者はJavaアプリケーション全体を迅速にアップグレードでき、最新のJDK機能を取り入れることで、エンタープライズの能力を向上させ、アプリケーションのレジリエンス、性能、セキュリティを改善できるようになります」と述べています。
Code Assistの発表は、OracleがFusion Cloudアプリケーションスイート用に12以上の生成AI機能を展開した後に行われました。