任意のOracle ERPアプリケーションからの自然言語問合せの実行
Oracle Cloud Infrastructureにネイティブに構築されたAskFinance自然言語ソリューションを使用して、Oracle E-Business Suite、PeopleSoftおよびJD Edwards EnterpriseOneから自然言語問合せ(NLQ)を実行します。
世界中の財務チームが、増え続ける金融取引に対応するのに苦労している中、自然言語によるクエリは急速に、より迅速で情報に基づいた意思決定の指針となっています。NLQの主な機能は、認可されたユーザーが問合せを簡単に実行し、難しい質問に回答し、これまで不可能だった方法で収益、利益および収益にプラスの影響を与えることができることです。
NLQは大規模言語モデル(LLM)を使用して問合せに回答するように設計されているため、認可されたユーザーは、園芸品の音声、音声またはテキストを使用して質問するだけです。また、NLQでは、ITエキスパートがデータベース固有の問合せ言語をコーディングおよびデコードする必要がないため、技術スタッフ以外のスタッフがデータを分析し、ビジネスクリティカルなインサイトをオンデマンドで生成できるようになりました。
Oracle Cloud Infrastructure上にネイティブに構築されたAskFinanceソリューションにより、NLQの実行がかつてないほど簡単になりました。Oracle AskFinanceを使用すると、技術従業員と非技術従業員の両方が問合せを実行できるため、会社の財務データを即座にフェッチして分析できます。Oracle Digital Assistant (ODA)のチャットボット・インタフェースを使用することで、すべての認可ユーザーは、問合せ開発サービス・リクエストをログに記録したり、サポートを待ったり、過剰にサブスクライブされたITスタッフに負担をかけることなく、会社の買掛金(AP)、売掛金(AR)または総勘定元帳(GL)のステータスについて質問できます。
By connecting an Oracle Autonomous Database, Oracle Cloud Infrastructure GoldenGate, Oracle Cloud Infrastructure Cache with Redis, and Oracle Cloud Infrastructure Generative AI to your company’s ERP applications, your finance teams can immediately spot trends, predict outcomes, and plan actions from vast troves of new and aging data hidden within your Oracle E-Business Suite, PeopleSoft, and JD Edwards EnterpriseOne systems.
このソリューションの特長は次のとおりです:
- ビジネス価値を即時に提供: このソリューションは、データ・アクセスを民主化し、技術者以外のユーザーがデータを効果的に活用できるようにすると同時に、技術チームが日常的なレポート・タスクから解放され、より重要な優先事項に集中できるようになります。
- 生成AIを有意義な方法で活用: 多くの組織は、ユースケースとスキルセットの両方の考慮事項のために、AIと機械学習(ML)を採用する意味のある方法を見つけることに苦労しています。このソリューションは、真の価値を提供し、AI/MLの導入に対するスキルセットの障壁を軽減します。
- 柔軟なデータ・ソースと連携: このソリューションは、ほぼすべての構造化データ・ソースと、オンプレミスまたはクラウドベースのシステムからのデータとシームレスに連携します。このパターンも非常に適応性が高く、複数のデータ・ソースとの互換性を簡単に拡張できます。
- オープンLLMの活用: このアプローチでは、SQL生成専用に設計されたオープンソースのNL2SQLモデルを利用します。テクノロジが進化し続けるにつれて、異なるモデルや改良されたモデルに簡単にスワップできるため、継続的な最適化が保証されます。
アーキテクチャ
財務チームが自社の財務データを評価、分析、レポートするために、Oracleでは、Oracle Autonomous Databaseを導入して、ERPアプリケーションから取得した財務データを最初に読むことを推奨しています。OracleではAutonomous Databaseを使用することをお薦めしますが、任意のリレーショナル・データベースを使用できます。
Oracle Digital Assistantを使用して自然言語問合せを処理することも、Oracle APEX Application Development (APEX)などのツールまたはStreamLitなどのオープンソース・アプリケーション開発ツールを使用してカスタム・チャットボットを作成することもできます。
Oracle Cloud Infrastructure Generative AIでは、独自の大規模言語モデル(LLM)を微調整またはホストできます。また、CohereやLlamaなど、OCI生成AIで提供される、すぐに使える大規模言語モデルを使用することもできます。
モデルのホスティングでは、ベアメタルまたは仮想マシンでGPUインスタンスを実行することも、OCI生成AIの専用クラスタを使用することもできます。
次のダイアグラムにアーキテクチャを示します。
askfinance-nlq-erp-process-oracle.zip
このアーキテクチャには、次のコンポーネントがあります。
- Tenancy
テナンシは、Oracle Cloud Infrastructureのサインアップ時にOracle Cloud内でOracleによって設定される、セキュアで分離されたパーティションです。テナンシ内のOracle Cloudでリソースを作成、編成および管理できます。テナンシは、会社または組織と同義です。通常、会社は1つのテナンシを持ち、そのテナンシ内の組織構造を反映します。通常、1つのテナンシは1つのサブスクリプションに関連付けられ、1つのサブスクリプションには通常、1つのテナンシのみが含まれます。
- リージョン
Oracle Cloud Infrastructureリージョンとは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立し、長距離の場合は(複数の国または大陸にまたがって)分離できます。
- 可用性ドメイン
可用性ドメインは、リージョン内の独立したスタンドアロン・データ・センターです。各可用性ドメイン内の物理リソースは、他の可用性ドメイン内のリソースから分離されているため、フォルト・トレランスが提供されます。可用性ドメインどうしは、電力や冷却、内部可用性ドメイン・ネットワークなどのインフラを共有しません。そのため、ある可用性ドメインでの障害は、リージョン内の他の可用性ドメインには影響しません。
- 仮想クラウド・ネットワーク(VCN)およびサブネット
VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。従来のデータ・センター・ネットワークと同様に、VCNを使用するとネットワーク環境を制御できます。VCNには重複しない複数のCIDRブロックを含めることができ、VCNの作成後にそれらを変更できます。VCNをサブネットにセグメント化して、そのスコープをリージョンまたは可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。
- ルート表
仮想ルート表には、通常ゲートウェイを介して、サブネットからVCN外部の宛先にトラフィックをルーティングするルールが含まれます。
- セキュリティ・リスト
サブネットごとに、サブネット内外で許可する必要があるトラフィックのソース、宛先およびタイプを指定するセキュリティ・ルールを作成できます。
- コンピュート
Oracle Cloud Infrastructure Computeサービスを使用すると、クラウド内のコンピュート・ホストをプロビジョニングおよび管理できます。CPU、メモリー、ネットワーク帯域幅およびストレージのリソース要件を満たすシェイプを使用してコンピュート・インスタンスを起動できます。コンピュート・インスタンスの作成後は、セキュアにアクセスし、再起動、ボリュームのアタッチおよびデタッチ、および不要になったときに終了できます。
- OCI GoldenGate
Oracle Cloud Infrastructure GoldenGateは、データの高可用性を維持し、リアルタイム分析を可能にするレプリケーションを使用するリアルタイム・データ・メッシュ・プラットフォームを提供するマネージド・サービスです。コンピュート環境を割り当てたり管理したりすることなく、データ・レプリケーションやストリーム・データ処理ソリューションを設計、実行、監視できます。
- Autonomous Database
Oracle Autonomous Databaseは、トランザクション処理およびデータ・ウェアハウス・ワークロードに使用できる、完全管理型の事前構成済データベース環境です。ハードウェアの構成や管理、ソフトウェアのインストールを行う必要はありません。Oracle Cloud Infrastructureは、データベースの作成に加え、データベースのバックアップ、パッチ適用、アップグレードおよびチューニングも処理します。
- Redisを使用したキャッシュ
Oracle Cloud Infrastructure Cache with Redisは、オープン・ソースのRedisの基盤に基づいて構築された、包括的なマネージドインメモリ・キャッシング・ソリューションです。このフルマネージド・サービスは、データの読み取りと書き込みを高速化し、アプリケーションの応答時間とデータベース・パフォーマンスを大幅に向上させ、カスタマー・エクスペリエンスを向上させます。
- デジタル・アシスタント
Oracle Digital Assistantは、ユーザーのためにデジタル・アシスタントを作成およびデプロイできるプラットフォームです。Oracle Digital Assistantを使用すると、テキスト、チャットおよび音声インタフェースを介して、ビジネス・アプリケーション用のAIドリブン・インタフェース(またはチャットボット)を作成できます。各デジタル・アシスタントには、ユーザーが自然言語での会話で様々なタスクを完了できるように、1つ以上の専門スキルのコレクションがあります。たとえば、個々のデジタル・アシスタントには、在庫の追跡、タイム・カードの送信、経費精算書の作成など、特定のタイプのタスクに焦点を当てたスキルがある場合があります。
デプロイ
アーキテクチャをデプロイするには、次の大まかなステップを使用します。
- Oracle Cloud Infrastructure GoldenGateをプロビジョニングして、Oracle E-Business Suite、PeopleSoft、JD Edwards EnterpriseOneまたはその他の財務データ・ソースから財務レポート・データをリアルタイムで読み取ります。OCI GoldenGateは、様々なアプリケーション間でデータベース・トランザクションをリアルタイムで取得、変換、ルーティングおよび配信します。また、GoldenGate 19c (以降)を使用したOracle E-Business Suiteの動作保証された構成では、ソースOracle E-Business SuiteデータベースをリモートのターゲットOracleデータベースにレプリケートする単方向の方法も提供されます。この方法は、運用レポートに使用できます。
- Oracle Autonomous Data Warehouseをデプロイして、財務データを要約および永続化します。Autonomous Databaseにより、財務チームは収益性の根本的な要因を迅速に発見できるだけでなく、Autonomous Databaseは、企業が運転資本の使用方法を改善したり、ビジネス支出を制御したりするのにも役立ちます。
- ハードウェア設定に基づいて、共有または専用デプロイメント・オプションを選択します。デプロイメント・オプションには、Oracle Exadata Database Service on Cloud@Customer、OCI専用リージョンおよびマルチクラウドのサポートが含まれます。
- 自動スケーリングを使用して、トラフィックの急増やワークロード・ボリュームに影響するその他の変動時の継続性を維持します。
- Oracle Digital Assistant (ODA)をプロビジョニングして、シンプルなチャットボットを超える高度な自然言語処理によるチャットおよび音声インタフェースをサポートします。ODAを使用すると、単純なRESTサービスを使用するか、Oracle Integrationを使用して、任意のアプリケーションおよびデータ・ソースに簡単かつ安全に接続できます。ここに示すアーキテクチャでは、ODAのREST機能を使用します。
- 大規模言語モデルをホストするpythonアプリケーションとNVIDIA GPUインスタンスをホストするLinux OCIコンピュート・インスタンスを作成します(LLM– NL2SQL Model (SQL coder-7B-2など)。
- Set up the Oracle Cloud Infrastructure Cache with Redis to maintain the chat history and to cache the previously generated SQL queries to boost performance.
- OCI生成AIから大規模な言語モデルを実装して、ユーザーが指定した質問(目的)を追加のコンテキストでエンリッチします。
詳細の参照
このアーキテクチャの機能および関連するアーキテクチャについてさらに学習します。
関連するアーキテクチャとチュートリアル:
-
Cohere大規模言語モデルに基づくOracle Cloud Infrastructure Generative AIの実装
-
Oracle Cloud InfrastructureでのPulumiを使用したコンピュート・インスタンスおよびVCNのデプロイ (チュートリアル)
-
Oracle Cloud Infrastructureを使用した最初のLinuxコンピュート・インスタンスの作成(チュートリアル)
ブログとドキュメント:
製品リソース: