Oracle Code Assistが開発速度の向上、コードの一貫性の強化を支援
Java、SQL、およびOracle Cloud Infrastructureベースのアプリケーション向けに最適化
テキサス州オースティン—2024年5月15日(本資料は2024年5月7日にオラクル・コーポレーションより発表されたプレスリリースの抄訳です)
オラクルは本日、開発者の開発速度の向上とコードの一貫性の強化を支援するAIコード記述支援ツール「Oracle Code Assist」の計画を発表しました。「Oracle Cloud Infrastructure(OCI)」上で動作する大規模言語モデル(LLM)を搭載した「Oracle Code Assist」は、Java、SQL、OCI上でのアプリケーション開発向けに最適化され、組織のベスト・プラクティスやコードベースに合わせて調整可能なコンテキストに応じた提案を開発者に提供できるようになります。また、「Oracle Code Assist」は、ほぼすべての最新プログラミング言語で記述されたコードの更新、アップグレード、リファクタリングにも使用できるよう設計されます。
AIを活用したソフトウェア開発は、ソフトウェアの概念化、作成、テスト、管理方法に革命をもたらしました。AI支援ツールは、開発者に、新しいアイデアや、コードの新規作成、アップグレード、リファクタリングに関するインテリジェントな提案を提供します。さらに、定型的なタスクの自動化を可能にするAIツールは、ソフトウェア開発ライフサイクル(SDLC)の各段階に不可欠な要素となっています。「Oracle Code Assist」は、その代表であり、コード・スニペット、依存関係分析、エラー軽減のための選択肢、テストケース、アノテーション、要約、および文書化機能を提供します。これにより、SDLCの各ステップを支援できるようになります。「Oracle Code Assist」は、「JetBrains IntelliJ IDEA」または「Microsoft Visual Studio Code」の開発環境プラグインとして導入されます。また、アプリケーションの実行環境を問わず、開発者のアプリケーションの構築、最適化、アップグレードを支援するために、専門的な意見を取り入れたフィードバックを提供するよう特別にトレーニングされる計画です。
IDCのリサーチ・バイス・プレジデントであるArnal Dayaratna氏は次のように述べています。「開発者は『Oracle Code Assist』を使用して、Javaアプリケーション全体を新しいバージョンに迅速にアップグレードできるようになります。このコーディング・アシスタントを使用したJavaの迅速なアップグレードにより、企業はアプリケーションの弾力性とパフォーマンスの向上、最新のJDK機能の取り込み、セキュリティ・ポスチャの強化を図ることができます。『Oracle Code Assist』は、時間とコストがかかり、複雑でカスタマイズされがちなPL/SQLコードのリファクタリングとテストに関して、データベースのアップグレードを高速化することもできます。企業におけるJavaとデータベースのユビキタス性を考えると、『Oracle Code Assist』が世界中の大手企業で広く採用される可能性は高いと言えます。」
オラクルは、Javaプラットフォームのスチュワードで主な開発者の1社であり、リレーショナル・データベース業界ではパイオニア的存在です。「Oracle Code Assist」は、長年にわたるアプリケーション/ソフトウェア開発を通じて作成されたソフトウェアの幅広いリポジトリに基づいてトレーニングされています。「Oracle Code Assist」は、OCIのサービスAPI、コーディング・パターン、およびJava、SQL、OCI、NetSuiteのSuiteScriptなどのオラクル独自のソフトウェア開発のベストプラクティスでのファインチューニングにより、ソフトウェアやアプリケーションが導入される場所に関係なく、組織が必要とする理想的な機能を提供できるようになると期待されています。
Oracle Cloud Infrastructure製品管理担当バイスプレジデントのAanand Krishnanは次のように述べています。「あらゆる組織が、グローバル市場で差別化を図るためにアプリケーションをカスタマイズしています。しかし、アプリケーションの構築、導入、保守には時間と労力がかかります。『Oracle Code Assist』を活用することで、開発者の作業速度とコードの一貫性が高まり、アプリケーションの長期メンテナンスをセキュア、厳格、かつコンプライアンスに準拠した方法で行えるようになります。」
「Oracle Code Assist」は、開発者の作業速度の向上に役立つ次のような機能を提供します。
また、「Oracle Code Assist」は、開発者がコードの一貫性と最適化を強化できるよう、次のような機能を提供する予定です。
現在、オラクルの開発者は「Oracle Code Assist」を積極的に活用して、新しいオラクル製品やサービスを構築しています。将来的にはオラクルのお客様にも提供予定です。
オラクルは、広範かつ統合されたアプリケーション群に加え、セキュリティを備えた自律型のインフラストラクチャをOracle Cloudとして提供しています。オラクル(NYSE:ORCL)に関するより詳細な情報については、 www.oracle.com をご覧ください。
Oracle、Java、MySQL及びNetSuiteは、Oracle Corporation、その子会社及び関連会社の米国及びその他の国における登録商標です。NetSuiteは、クラウド・コンピューティングの新時代を切り開いたクラウド・カンパニーです。