IBM watsonx.ai ユースケース
AIを活用したソリューションでビジネスプロセスを変革するには、機械学習とジェネレーティブAIの両方をオペレーションのフレームワークに統合する必要がある。 watsonx.aiは、企業が機械学習モデルとジェネレーティブ AI ソリューションを開発および展開できるようにするプロセスとテクノロジーを提供します。
チャレンジ
watsonx.ai:を使用することで、企業の以下の課題を解決できます
- 質の高いデータにアクセスする
- 組織は、機械学習モデルを構築するためにデータを使用するデータ・サイエンス・チームのために、高品質のデータへの容易なアクセスを提供する必要がある。
- 機械学習モデルの構築とデプロイを運用する
- 組織は、機械学習モデルを迅速かつ効率的に構築し、本番環境に導入するための反復可能なプロセスを導入する必要がある。
- 基礎モデルで答えを見つける
- 組織は文書中の非構造化データから情報を得る必要がある。
例ゴールデンバンクの挑戦
watsonx.aiを使用して、投資銀行業務における株式アナリストの生産性を向上させ、精度を高めるために、株式の異常を分析するプロセスを実装したゴールデンバンクのストーリーを追います。 チームにはそれが必要だ:
- ストックデータを準備し、モデルを訓練するための正しい形式を確保する。
- 株価の異常値を予測する機械学習モデルを構築し、展開する。
- 異常が発生した日付のニュース記事を探し、チャンクする。
- プロンプトテンプレートを作成し、要約や質問に答えるタスクを実行する。
- 最高のパフォーマンスと費用対効果を保証するために、再トレーニングデータを使って基礎モデルをチューニングする。
- 再教育プロセスを簡素化するためのパイプラインを構築する。
プロセス
watsonx.aiを企業で活用するには、組織は以下のプロセスを踏むことができる:
watsonx.ai コンポーネントは、組織が AI ソリューションを実装するために必要なツールとプロセスを提供します。
1.データの準備
データサイエンティストは自分のデータセットを準備することができる。 データサイエンティスト・チームは、これらのデータ資産をプロジェクトに追加し、共同でデータの準備、分析、モデリングを行うことができる。
使えるもの | 実行できる操作 | 使用時に最適 |
---|---|---|
Data Refinery | 得られるデータセットを、他のデータサイエンティストが分析および探索できるように、データを組み合わせたり、結合したり、フィルタリングしたりする、時間的なスナップショットとして実体化する。 |
分析のために大量の生データを準備するプロセスを簡略化したい。 |
Synthetic Data Generator | ビジュアルフローとモデリングアルゴリズムを使用して、本番データまたはカスタムデータスキーマに基づいて合成表データを生成します。 | 本番データをマスクまたは模倣したい、あるいはカスタム・データ・スキーマから合成データを生成したい。 |
例ゴールデンバンクのデータ準備
彼らのプロジェクトでは、データサイエンティストは機械学習モデルをトレーニングするために、データが正しい形式であることを確認することでデータを改良する。 機械学習エンジニアは、モデルパイプラインを構築する時系列異常予測AutoAI実験において、構造化された逐次学習データを使用する。
2.機械学習モデルの構築と訓練
データに基づいて予測的洞察を得るために、データサイエンティスト、ビジネスアナリスト、機械学習エンジニアは機械学習モデルを構築し、トレーニングすることができる。 データサイエンティストは、watsonx.ai ツールを使用して AI モデルを構築し、適切なアルゴリズムと最適化が、ビジネス問題の解決に役立つ予測を行うために使用されていることを確認します。
使えるもの | 実行できる操作 | 使用時に最適 |
---|---|---|
AutoAI | AutoAI を使用して、自動的にアルゴリズムを選択し、特徴を設計し、パイプライン候補を生成し、機械学習モデルのパイプライン候補をトレーニングします。 その後、ランク付けされたパイプラインを評価し、最も良いものを機械学習モデルとして保存します。 学習した機械学習モデルを空間にデプロイするか、AutoAI から気に入ったモデル学習パイプラインをノートブックにエクスポートして改良します。 |
生成されたパイプラインをエクスポートして改良できるようにしたい。 |
ノートブックとスクリプト | ノートブックとスクリプトを使用して、PythonまたはRで独自の特徴工学モデルのトレーニングおよび評価コードを記述します。 お好きなオープンソースのフレームワークやライブラリを使ってコーディングしてください。 |
PythonまたはRのコーディングスキルを使用して、機械学習モデルの作成、訓練、評価に使用されるコードを完全に制御できるようにしたい。 |
SPSS Modeler フロー | SPSS Modeler フローを使用して、独自の機械学習モデルのトレーニング、評価、およびスコアリングのフローを作成します。 プロジェクトで利用可能なトレーニングデータセット、またはデータベース、データレイク、オブジェクトストレージなどのデータソースへの接続を使用する。 | データを探索し、機械学習モデルのトレーニング、評価、スコアリングのフローを定義するシンプルな方法を求めている。 |
RStudio | RStudioでRを使用してデータを分析し、機械学習モデルを構築してテストします。 | Rで作業するために開発環境を使いたい。 |
Decision Optimization | データの準備、モデルのインポート、問題の解決とシナリオの比較、データの可視化、解決策の発見、レポートの作成、機械学習モデルの導入。 | プリスクリプティブ・アナリティクスの問題に対する最善の解決策を見つけるためには、何百万もの可能性を評価する必要がある。 |
統合学習 | 分散データを使用する一般的な機械学習モデルをトレーニングする。 | 複数の場所に分散しているデータを移動、結合、共有することなく、機械学習モデルをトレーニングする必要がある。 |
例ゴールデンバンクの機械学習モデル構築とトレーニング
ゴールデンバンクのデータサイエンティストは、AutoAIを使用して、過去のデータを使用して隠れたパターンを強調する時系列分析異常検出モデルを構築しています。 目的は、特定の企業について株価異常が発生した日付を予測できるモデルを構築することである。
3.モデルの展開
運用チームのメンバーがAIモデルを導入すると、機械学習モデルはアプリケーションでスコアリングや予測に利用できるようになり、アクションの推進に役立ちます。
使えるもの | 実行できる操作 | 使用時に最適 |
---|---|---|
スペース・ユーザー・インターフェース | Spaces UIを使用して、プロジェクトからスペースにモデルやその他のアセットをデプロイします。 | コラボレーティブなワークスペースでモデルをデプロイし、デプロイ情報を表示したい。 |
例ゴールデンバンクのモデル展開
ゴールデン・バンクのオペレーション・チームのメンバーは、「ストック・アノマリー・モデル」をプロジェクトからデプロイメント・スペースに昇格させ、オンライン・モデルのデプロイメントを作成する。 次に、株価データを入力し、アノマリーの日付を出力することで、導入したモデルをテストする。
4.基礎モデルを促す
チームはJupyterノートブックでコードを書いたり、プロンプトラボを使用して基礎モデルでプロンプトを開発することができます。
使えるもの | 実行できる操作 | 使用時に最適 |
---|---|---|
プロンプト・ラボ | プロンプト・ラボ」を使って、さまざまな基礎モデルのプロンプトを試してみよう。 さまざまなファンデーションモデルを選択してプロンプトを出す。 最も効果的なプロンプトを保存し、共有する。 | プロンプトテンプレートやプロンプトセッションをプロジェクトアセットとして保存したり、Jupyterノートブックとしてエクスポートしてさらに分析を行うことができるようにしたい。 |
ノートブックとスクリプト | Python ライブラリを使用することで、ノートブックやスクリプトを使用して、基礎モデルをプログラムでプロンプトすることができます。 このコードは、データを変換し、基礎モデルのパラメーターを調整し、基礎モデルを促し、検索を利用した生成パターンを適用することによって、事実に基づいて正確な出力を生成することができる。 お好きなオープンソースのフレームワークやライブラリをお使いください。 |
PythonまたはRのコーディング・スキルを使って、プロンプト・エンジニアリングの実行と評価に使われるコードを完全にコントロールしたい。 |
例ゴールデンバンクのプロンプト・エンジニアリング
ゴールデンバンクのデータサイエンティストチームとプロンプトエンジニアリングチームが協力して、さまざまなオンラインニュースソースから、異常予測モデルから得られた異常日付に一致する関連文書を収集する。 彼らはこれらの日付をジュピター・ノートブックに入力し、オンライン・ニュース記事のソーシングを自動化して、現在の世界情勢が株価のアノマリーにどのような影響を及ぼしているかを判断している。 Jupyter Notebookは、LangChainを使用して、テキストをプロンプトに含めるのに適した、より小さなテキストに分割します。 このタスクは、トークンがコンテキスト・トークン・ウィンドウの制限を超えないようにする。
次に、チームはプロンプト・ラボを使って、要約用のプロンプト・テンプレートと質問応答用のプロンプト・テンプレートを作成する。 要約タスクでは、ニュース記事の文章を要約し、文章からより多くの情報を得るための質問を促すことが目的である。 質問と回答のタスクでは、質問と回答によってインプットとアウトプットが異なるため、ニュース記事のテキストをインストラクションに入力する。
5.基礎モデルの調整
チームは Jupyter ノートブックでコードを書いたり、Tuning Studio を使って基礎モデルのチューニングを行うことができます。 コストを削減したり、モデルのパフォーマンスを向上させたりするために、基礎モデルをチューニングしたいと思うかもしれません。
使えるもの | 実行できる操作 | 使用時に最適 |
---|---|---|
Tuning Studio | Tuning Studio を使用して、基礎モデルをチューニングし、コストを削減したり、パフォーマンスを向上させたりします。 | あなたは、調整された基礎モデルを作成するための簡単なユーザーインターフェースを求めている。 |
ノートブックとスクリプト | ノートブックとスクリプトを使用して、Python ライブラリを使用することで、基礎モデルをプログラムで調整できます。 このコードは、プロンプトチューニングプロセスをトリガーし、プロンプトチューニングされたモデルをデプロイし、プロンプトチューニングされたモデルを推論することができる。 お好きなオープンソースのフレームワークやライブラリをお使いください。 |
PythonやRのコーディングスキルを使って、データを変換し、モデルを調整・評価するために使われるコードを完全にコントロールしたい。 |
例ゴールデンバンクのプロンプト・チューニング
ゴールデン・バンクのプロンプト・エンジニアリング・チームは、新しい記事を追加して基礎モデルのチューニングを行った。 チームは、推論用に選択したオリジナルの基礎モデルと同じ性能レベルを持つ、よりコスト効率の良い小型の基礎モデルを作成する。
6.MLライフサイクルの自動化
チームはオーケストレーション・パイプラインを使って、MLOpsとAIのライフサイクルを自動化し、簡素化することができます。
使えるもの | 実行できる操作 | 使用時に最適 |
---|---|---|
オーケストレーション・パイプライン | パイプラインを使用して、ノートブック、Data Refinery、および機械学習パイプラインを、データの取り込みからモデルのトレーニング、テスト、デプロイまで自動化する、反復可能でスケジュール可能なフローを作成します。 | MLOpsフローの一部またはすべてのステップを自動化したい。 |
例ゴールデンバンクの自動化されたMLライフサイクル
ゴールデンバンクのデータ・サイエンティストは、パイプラインを使ってMLのライフサイクル全体とプロセスを自動化し、機械学習モデルの再トレーニング・プロセスを簡素化できる。
watsonx.aiのチュートリアル
チュートリアル | 説明 | チュートリアルの専門知識 |
---|---|---|
Data Refinery を使用してデータを詳細化と視覚化にする | グラフィカル・フロー・エディターを使用して表データを準備し、視覚化します。 | |
合成表データの生成 | グラフィカルなフローエディターを使って、合成表データを生成する。 | |
Jupyter ノートブックでデータを分析する | データをロードし、ノートブックを実行して共有します。 | 生成されたPythonコードを理解する。 |
AutoAI を使用した機械学習モデルを作成とデプロイする | AutoAI ツールを使用してモデル候補を自動的に作成します。 | |
ノートブックでの機械学習モデルの作成とデプロイする | Python コードおよび Watson Machine Learning API を使用するノートブックを更新および実行して、モデルを作成します。 | Pythonコードを使用するscikit-learnモデルをビルド、デプロイ、テストする。 |
SPSS Modeler を使用して機械学習モデルを作成とデプロイする | SPSS Modeler ツールを使用する C5.0 モデルを構築します。 | |
Decision Optimization モデルをビルドとデプロイする | Modeling Assistant を使用してシナリオを自動的に作成します。 | |
プロンプト・ラボを使用した基盤モデルのプロンプト | さまざまな基盤モデルにプロンプトを出し、サンプル・プロンプトを探索し、最適なプロンプトを保存して共有します。 | |
取得拡張された生成パターンを使用して基盤モデルにプロンプトを出す | 知識ベース内の情報を活用して、基盤モデルを促進します。 | Pythonコードを使用するJupyterノートブックで、検索-拡張生成パターンを使用する。 |
ファ基盤モデルの調整 | 基礎モデルをチューニングして、モデルのパフォーマンスを向上させる。 | Tuning Studioを使用して、コーディングなしでモデルをチューニングします。 |
パイプラインを使ってモデルのライフサイクルを自動化する | 機械学習モデルの構築とデプロイを自動化するパイプラインを作成し、実行する。 | |
watsonx.aiエンドツーエンドのユースケースを試す | データ準備からプロンプトエンジニアリングまで、ユースケースを追う。 | ノートブックやプロンプト・ラボなど、さまざまなツールを使う。 |
ネクスト・ステップ
- watsonx.governanceでAIソリューションのガバナンスを開始しましょう
- watsonx.data Presto により、すべてのデータに対して、AI ワークロードをどこでも拡張できます
詳細情報
- IBM watsonx 概要
- Watson Studio の概説
- Watson Machine Learning の概要
- 動画
- セルフサービスサイトでさまざまな使用例を試してみてください。 watsonx で構築されたライブ アプリケーションを体験するには、ユースケースを選択してください。 開発者は、サンプル・アプリケーション・コードとともに、迅速な選択と構築ガイダンスにアクセスし、プロジェクトを加速させることができます。
親トピック: 使用例