※これはAnnouncing Oracle Code Assist beta and NetSuite SuiteScript supportの翻訳です

2024 年 5 月、Oracle Code Assist を発表しました。これは、開発の速度を向上させ、コードの一貫性を強化するように設計された AI コードコンパニオンです。Oracle社内の何千人もの開発者が、日常業務で Code Assist プラグインを使用して、定型コードの作成、単体テストの構築と実行、ドキュメントの生成、コーディングに関する質問への回答の受信を行っています。本日、Java 向けに最適化された Code Assist がベータ版としてOracle外部の開発者に提供が開始され、新しいアプリケーションをより速く構築し、古い Java バージョンで記述されたコードをすばやく更新できるようになりました。

Oracle Code Assist ベータ版

ベータ版の Code Assist は当初 Java 向けに最適化されていますが、Python、JavaScript、SuiteScript、Rust、Ruby、Go、PL/SQL、C#、C など、ほとんどの最新プログラミング言語で動作します。JetBrains IntelliJ IDEA と Microsoft Visual Studio Code の両方の開発環境でプラグインとして利用できるようになります。

ベータプログラムは、Oracle外部の開発者が最新の Java に最適化された Code Assist 機能にアクセスする機会です。これは、ここ数か月でこのツールにアクセスした多くの Oracle 社内の開発者と同じ機会です。ベータプログラムに参加すると、リリースされる前に今後の機能について意見を述べるユニークな機会が得られます。皆様からのフィードバックは、すべてのユーザーのために製品を改善する上で重要な役割を果たします。

ベータ期間中は、Code Assistの次の機能を試すことができます:

  • 生産性向上に役立つコード生成
  • カバレッジ拡大に役立つ単体テスト生成
  • 読みやすさ向上に役立つアノテーションコード
  • 内容理解に役立つコードの説明
  • コーディング関連の質問に対するチャットベースの回答の提供
  • ユーザーからのフィードバックを収集してサービス向上

 

NetSuite SuiteScript 向け Code Assist

本日お知らせするもう 1 つのエキサイティングな発表は、Code Assistが NetSuite のお客様とパートナー向けの新しいサービスとして計画されており、開発者が NetSuite SuiteScript を使用してカスタマイズをより迅速に構築できるようにすることです。NetSuite アプリケーションは SuiteScript スクリプト言語を使用して高度にカスタマイズ可能であり、企業が独自の要件に対応できるように機能を強化できます。Code Assistには SuiteScript の最適化が予定されており、開発者はこれを使用してカスタマイズをより迅速に構築し、時間を節約できます。

Code Assist の利点

Code Assist には、主に次の利点があります。

  • 開発速度の向上: Code Assist は、コンテキスト固有の提案と説明によって NetSuite のアプリケーションとカスタマイズの開発速度を向上させ、仕事の最も日常的な側面に費やす時間を短縮するのに役立ちます。AI を使用して一般的な日常的なコーディングタスクを処理することで、開発者の時間を解放し、より戦略的な取り組みに充てることができます。
  • コードの一貫性の向上: Code Assist は、組織のベストプラクティスに沿ったソフトウェア開発に役立ちます。ツールを組織独自のコードベース、ライブラリ、ポリシー、アプリケーションの依存関係、およびプラクティスに合わせてカスタマイズし、独自の入力パラメータと一貫性のあるソフトウェアの作成に役立ちます。
  • Java、SuiteScript、PL/SQL、および Oracle Cloud Infrastructure (OCI) でのアプリケーション開発向けに最適化: Code Assist は、多言語コードの更新、アップグレード、リファクタリング、および最新化に役立ちます。さまざまなプログラミング言語をサポートし、アプリケーションをどこにでもデプロイできますが、ベータプログラムの主な焦点は Java 開発です。OracleほどJava について詳しく、Java コードベースの最大のコントリビュータでありメンテナである組織はありません。

Code Assist のアーキテクチャ

Code Assistは、UIとして機能する開発環境のプラグインと、サービスとモデルを実行するバックエンドの 2 つの主要コンポーネントで構成されています。IntelliJ IDEA および Visual Studio Code のプラグインは、コンテキストベースのヘルプと自由形式のチャット、およびプロンプト・インターフェイスを提供します。プラグインは、サービスのバックエンドに配信されるプロンプトの作成を担当します。また、プラグインは使用状況メトリックとユーザーフィードバックを収集し、Oracle がCode Assistの使用方法を理解し、顧客満足度を測定できるようにします。

Code Assistのバックエンドは、プラグインによって使用されるコード固有のリクエストとレスポンスのためのAPI接続サービスです。このサービスは、最適化された大規模言語モデル (LLM) を実行する OCIのGPUで推論を実行し、ストリーミングインターフェイスを公開して、レイテンシの認識を下げ、ユーザーの応答性を高めます。

プライバシーとデータ収集

Code Assist は、プロンプトで提供されたコードスニペットを一切保存しません。プロンプトと提供されたコードは、満足のいく応答が提供されるまで、バックエンド サービスによって一時的にのみ使用されます。Code Assist が応答を提供すると、プロンプトは削除されます。

同様に、Code Assist は個人を特定できる情報 (PII) を収集しません。Oracle は、お客様のプライバシーがお客様にとって重要であることを理解し、尊重しています。

始めるには

ベータプログラムに​​申し込むには、次の手順を完了してください。

  1. Oracle Code Assist の Oracle ベータプログラムのページに移動します。
  2. 申請フォームに記入して送信します。ベータプログラムごとに、個別の申請フォームと法的契約が必要です。申請の送信には、Oracle シングル サインオン (SSO) アカウントが必要です。アカウントがない場合は、会社の電子メール アドレスに関連付けられたアカウントを作成する必要があります。
  3. Oracle ベータプログラム・オフィスが申請を確認します。
  4. 提供された法的条件を実行します。
  5. ベータプログラムへの参加が承認されると、電子メールで通知されます。

Oracle Code Assist の高度に差別化された機能について詳しく知るには、9 月 9 日から 12 日までラスベガスで開催される Oracle CloudWorld および NetSuite SuiteWorld にぜひご参加ください。どちらのイベントでも、発表、セッション、および複数の Code Assist デモが用意されており、どなたでもお楽しみいただけます。

 

上記は、弊社の一般的な製品の方向性を概説することを目的としています。情報提供のみを目的としており、いかなる契約にも組み込むことはできません。これは、資料、コード、または機能の提供を約束するものではなく、購入の決定を行う際に依拠すべきものではありません。Oracle 製品について説明されている機能の開発、リリース、時期、価格は変更される可能性があり、Oracle Corporation の独自の裁量により決定されます。