0 / 0
資料の 英語版 に戻る
クイック・スタートwatsonx.ai エンドツーエンドのユースケースを試す
最終更新: 2025年1月23日
クイック・スタートwatsonx.ai エンドツーエンドのユースケースを試す

このチュートリアルでは、金融業界での使用例を取り上げます。 ゴールデン銀行は、投資商品の販売促進を分析するプロセスを導入する必要があります。

必須のサービス
watsonx.ai watsonx.ai ランタイムおよび スタジオを含む watsonx.ai

シナリオ:銀行のマーケティングプロモーションプロセス

この目標を達成するために、典型的なプロセスは以下のようになる:

  1. データエンジニアは、モデルのトレーニングに適した正しいフォーマットを検証するために、銀行のマーケティングデータを視覚化し、準備します。
  2. MLエンジニアは、プロモーションの効果を予測する機械学習モデルを構築した。
  3. MLエンジニアがモデルを展開し、テストします。
  4. データサイエンティストは、 Python コードを書き、銀行の競合他社の類似したプロモーションを見つけます。
  5. 迅速なエンジニア:
    • 要約や質問応答のタスクを実行するためのテンプレートを迅速に作成します。
    • 複数のプロンプトのパフォーマンスを比較し、再トレーニングが必要かどうかを判断します。
    • foundation model を再トレーニングデータで調整し、最高のパフォーマンスと費用対効果を実現します。
    • 再トレーニングプロセスを簡素化するパイプラインを作成します。

watsonx.aiを使った基本的なタスクのワークフロー

Watsonx.aiは、このプロセスの各段階を達成するのに役立ちます。 基本的なワークフローには、以下のタスクが含まれます:

  1. プロジェクトを開きます。 プロジェクトは、データを処理するために他のユーザーと共同作業できる場所です。
  2. データをプロジェクトに追加します。 接続を介してリモート・データ・ソースからの CSV ファイルまたはデータを追加できます。
  3. Data Refinery でトレーニングデータを準備します。
  4. 学習データを使ってモデルを訓練します。 モデルのトレーニングには、 AutoAI, SPSS Modeler、Jupyter notebook など、さまざまなツールを使用できます。
  5. プロジェクトまたはデプロイメントスペースでモデルを展開し、テストします。
  6. Jupyterノートブックでモデルに関連するデータを収集し、分析します。
  7. Prompt Lab に foundation model を追加する。
  8. 評価スタジオで迅速なパフォーマンスを比較してください。
  9. Tuning Studio の foundation model を調整します。
  10. Pipelines を使用して、モデルのライフサイクルを自動化します。

watsonx.aiについて読む

AIを活用したソリューションでビジネスプロセスを変革するには、機械学習とジェネレーティブAIの両方をオペレーションのフレームワークに統合する必要がある。 Watsonx.aiは、企業が機械学習モデルとジェネレーティブ AI ソリューションを開発および展開できるようにするプロセスとテクノロジーを提供します。

watsonx.aiについてもっと知る

watsonx.aiの使用例をもっと読む

watsonx.aiについてのビデオを見る

< このチュートリアルのステップをプレビューするには、このビデオをご覧ください。 動画で表示されているユーザーインターフェースと若干異なる場合があります。 このビデオは、書面でのチュートリアルに付随するものです。

このビデオは、このドキュメントのコンセプトとタスクを学ぶための視覚的な方法を提供します。


watsonx.ai へのチュートリアルを試してみてください

このチュートリアルでは、以下のタスクを実行します:





このチュートリアルを完了するためのヒント
このチュートリアルを成功させるためのヒントを紹介します。

ビデオのピクチャー・イン・ピクチャーを使う

ヒント:ビデオを開始し、チュートリアルをスクロールすると、ビデオはピクチャ・イン・ピクチャ・モードに移行します。 ピクチャー・イン・ピクチャーで最高の体験をするために、ビデオの目次を閉じてください。 ピクチャ・イン・ピクチャ・モードを使用すると、このチュートリアルのタスクを完了しながらビデオを追うことができます。 各タスクのタイムスタンプをクリックしてください。

次のアニメーション画像は、ビデオのピクチャー・イン・ピクチャーと目次機能の使い方を示しています:

ピクチャー・イン・ピクチャーとチャプターの使い方

地域の助けを借りる

このチュートリアルについてお困りの場合は、 watsonx のコミュニティディスカッションフォーラムで質問を投稿したり、回答を検索することができます。

ブラウザのウィンドウを設定する

このチュートリアルを最適に完了するには、Cloud Pak for Data を 1 つのブラウザ ウィンドウで開き、このチュートリアルのページを別のブラウザ ウィンドウで開いておくと、2 つのアプリケーションを簡単に切り替えることができます。 2つのブラウザウィンドウを横に並べると、より見やすくなります。

サイド・バイ・サイドのチュートリアルとUI

ヒント: このチュートリアルを完了する際に、ユーザーインターフェイスでガイドツアーが表示された場合は、後でをクリックしてください。



タスク 1:サンプルプロジェクトの作成

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 00:51 から始まるビデオをご覧ください。

このチュートリアルでは、データセット、ノートブック、プロンプトテンプレートを含むサンプルプロジェクトを使用して分析を行います。 以下の手順に従って、サンプルに基づいたプロジェクトを作成してください:

  1. ホーム画面から、 新規プロジェクト作成アイコン 新規プロジェクトの作成 をクリックします。

  2. サンプルを選択します。

  3. Getting started with watsonx.ai を検索し、そのサンプルプロジェクトを選択して、 [次へ] をクリックします。

  4. 既存の オブジェクト・ストレージ・サービス・インスタンス を選択するか、または新規作成します。

  5. 「作成」 をクリックします。

  6. プロジェクトのインポートが完了するまで待ち、 [新しいプロジェクトを表示] をクリックします。

  7. watsonx.ai のランタイムサービスをプロジェクトに関連付けます。 詳細については 、 watsonx.ai ランタイムを参照してください。

    1. プロジェクトが開いたら、管理タブをクリックし、サービスと統合ページを選択します。

    2. IBM サービスのタブ、「サービスを関連付ける」 をクリックします。

    3. watsonx.ai のランタイムインスタンスを選択します。 watsonx.ai ランタイムサービスインスタンスがまだプロビジョニングされていない場合は、以下の手順に従ってください

      1. 新規サービスをクリックします。

      2. watsonx.ai のランタイムを選択します。

      3. 「作成」 をクリックします。

      4. リストから新しいサービス・インスタンスを選択する。

    4. サービスを関連付けるをクリックします。

    5. 必要に応じて、キャンセルをクリックし、サービス & 統合ページに戻ります。

  8. プロジェクトのアセットタブをクリックすると、サンプルアセットが表示されます。

詳細情報または動画の視聴については 、「プロジェクトの作成」 を参照してください。

関連サービスの詳細については 、「関連サービスの追加 」を参照してください。

チェックポイント・アイコン 進捗状況を確認する

次の図は、プロジェクトの「資産」タブを示しています。 これでトレーニングデータを視覚化する準備が整いました。

代替テキスト




タスク2:データの可視化と準備

このデータは、ポルトガルの銀行機関のダイレクトマーケティングキャンペーン(電話)を表しています。 分類の目的は、顧客が定期預金に加入するかどうか(はい/いいえ)を予測することです(カラム current_outcome)。 このデータセットは、UCI Machine Learning リポジトリから取得したデータセットに基づいています。

タスク 2a: データの可視化

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 1:24 から始まるビデオをご覧ください。

まず、データに明らかな異常がないかを確認するために可視化します。 データを可視化するには、以下の手順に従います

  1. データセットを開きます。 bank-marketing-data.csv データセットを開きます。 列には潜在的な顧客に関する情報が含まれています。
  2. 資産を表示 アイコン 資産情報の表示 をクリックして、 資産について ウィンドウを閉じます。
  3. ビジュアライゼーションタブをクリックします。
    1. current_outcome 列を可視化する列として選択します。 この列は、連絡した相手が現在のオファーを受け入れたかどうかを示します。この列は、モデルを構築する際のターゲット列となります。
    2. 「別の列を追加 」をクリックし、次に 「previous_outcome」列を選択します。 この欄には、連絡した相手が以前のオファーを受け入れたかどうかを示します。 青いドットが付いたチャートタイプが推奨チャートです。
    3. ツリーチャートの種類を選択します。 このグラフは、以前のオファーを受諾した人々と、それらの同じ人々が現在のオファーを受諾したかどうかを比較したものです。
    4. ルートノードにカーソルを合わせると、データセット内のレコードの総数を確認できます。
    5. 同様に 、「いいえ」 と「はい」のノードにカーソルを合わせると、それらの合計が表示されます。
    6. ラベルのないノードにカーソルを合わせると、 current_outcomeフィールドがnullであるデータセット内のレコードの総数を確認できます。

チェックポイント・アイコン 進捗状況を確認する

次の画像は、 bank-marketing-data.csv ファイルの視覚化を示しています。 これで、トレーニングデータの準備が整いました。

トレーニングデータの可視化

タスク 2b: データの準備

プレビュー・チュートリアル・ビデオ このタスクのプレビューを見るには、 2分40秒から始まるビデオをご覧ください。

current_outcome が対象の列であるため、null値の行を削除するデータセットを用意する必要があります。 データセットを準備するには、以下の手順に従います

  1. 「データの準備 」をクリックすると、 Data Refinery が開きます。
  2. 資産について のウィンドウを閉じます。
  3. current_outcome 列を選択します。
  4. [新しいステップ] > [空の行を削除] をクリックします。
  5. 「適用」をクリックします。
  6. [プロファイル] タブをクリックして、アクションを確認します。
  7. current_outcomeの列までスクロールすると、すべての値が「はい」または「いいえ」のいずれかであることがわかります。

チェックポイント・アイコン 進捗状況を確認する

次の画像は、[プロファイル] タブの [現在の結果] 列を示しています。

これで、このトレーニングデータを使ってモデルを構築する準備ができた

プロファイルタブのcurrent_outcome列

タスク 2c: 精製されたデータを保存する

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 3分8秒から始まるビデオをご覧ください。

精製したデータを保存するには、ターゲットデータセットのファイル名を指定し、ジョブを作成して実行します。 以下の手順に従って、精製したデータを保存してください

  1. ファイル名を指定してください:

    1. 設定アイコン 設定 をクリックします。
    2. ターゲットデータセットページをクリックします。
    3. プロパティの編集をクリックします。
    4. データ資産*を bank-marketing-data-prepared.csv に変更してください。
    5. 保存 をクリックします。
    6. 「適用」をクリックします。
  2. ジョブを作成して実行します

    1. ツールバーから 「ジョブ」アイコンをクリックし 、「保存してジョブを作成」 を選択します。
      ジョブを保存して作成

    2. 次の名前を入力し、 Bank marketing data をクリックしてへをクリックします。

    3. 「Configure(設定)」ページで、実行環境を選択し 、「Next(次へ)」 をクリックします。

    4. スケジュールページで、デフォルト値を受け入れ 、「次へ」 をクリックします。

    5. 通知ページで、このジョブの通知をオフにしたままにし 、「次へ」 をクリックします。

    6. 詳細を確認し、 作成して実行 をクリックしてジョブを即時に実行してください。

  3. ジョブが作成されたら、通知内の ジョブの詳細 リンクをクリックして、プロジェクト内のジョブを表示します。 あるいは、プロジェクトの ジョブ タブにナビゲートし、ジョブ名をクリックして開くこともできます。

  4. ジョブの 状態完了 の場合、プロジェクト内の 資産 タブに戻るには、プロジェクトのナビゲーション履歴を使用します。

  5. データ > データ資産 のセクションをクリックすると、 Data Refinery フローの出力が表示されます。 bank-marketing-data-prepared.csv を開いて値を確認します。

チェックポイント・アイコン 進捗状況を確認する

次の画像は、 bank-marketing-data-prepared.csv ファイルを示しています。

これで、このトレーニングデータを使ってモデルを構築する準備ができた

bank-marketing-data-prepared.csv ファイルのプレビュー




タスク3:モデルのトレーニング

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 3:58 から始まるビデオをご覧ください。

モデルのトレーニングには、 AutoAI, SPSS Modeler、Jupyter notebook など、さまざまなツールを使用できます。 このチュートリアルでは、 AutoAI を使用して予測二値分類モデルをトレーニングします。 以下の手順に従って、AutoAI実験を作成する:

  1. プロジェクトの 資産 タブに戻り、 新規資産 > 機械学習モデルの構築または検索拡張生成の自動取得 をクリックします。

  2. 機械学習モデルの構築または検索拡張生成の自動取得 ページで、名前を入力します。 Bank marketing experiment

  3. 「作成」 をクリックします。

  4. この実験のタスクとして 、機械学習モデルの構築を選択します。

  5. データソースの追加ページで、トレーニングデータを追加します:

    1. プロジェクトから選択をクリックします。

    2. Data asset > bank-marketing-data-prepared.csv を選択し、 選択資産 をクリックします。

  6. 時系列分析を作成するには ? 番号を選択

  7. 予測の列には、 現在の結果を選択します。

  8. 「エクスペリメントの実行 (Run experiment)」をクリックします。 模型が動くと、パイプラインの構築プロセスを示すインフォグラフィックが表示されます。
    モデルパイプラインの構築

    AutoAI, で各機械学習手法で利用可能なアルゴリズム、または推定器の一覧については、 AutoAI の実装の詳細を参照してください。

  9. 実験の実行が完了したら、ランキング付きのパイプラインをリーダーボードで確認します。

    パイプラインのリーダーボード

  10. パイプライン比較をクリックすると、両者の違いを確認できます。

    パイプライン比較指標表

  11. パイプラインのリーダーボードで、最も高い順位のパイプラインをクリックすると、パイプラインの詳細が表示されます。

  12. モデル評価ページで、 ROC曲線チャートモデル評価指標表でモデルのパフォーマンスを確認します。

  13. モデルを保存します。

    1. 名前を付けて保存をクリックします。

    2. モデルを選択します。

    3. モデル名を入力します。 Bank marketing prediction model

    4. 「作成」 をクリックします。 これにより、パイプラインがモデルとしてプロジェクトに保存されます。

  14. モデルが保存されたら、通知内の プロジェクトで表示 リンクをクリックして、プロジェクト内のモデルを表示します。 あるいは、プロジェクトの資産タブに移動し、モデルセクションでモデル名をクリックすることもできます。

チェックポイント・アイコン 進捗状況を確認する



以下の画像はモデルを示している

以下の画像はそのモデルである。




タスク4:モデルのデプロイ

次の作業は、モデルデプロイメントスペースにプロモートし、 デプロイメントを作成することです。

Task 4a: Promote the test data to a deployment space

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 5分34秒から始まるビデオをご覧ください。

サンプルプロジェクトにはテストデータが含まれています。 そのテストデータをデプロイメントスペースに昇格させ、デプロイされたモデルをテストするためにテストデータを使用できるようにします。 テスト データを配置スペースに昇格させるには、次の手順に従います:

  1. プロジェクトの 資産 タブに戻ります。

  2. Click the 溢れる menu オーバーフロー・メニュー for the bank-marketing-test-data.csv data asset, and choose スペースへのプロモートへ.

  3. 既存のデプロイメント・スペースを選択してください。 もし配置スペースがなければ:

    1. 新しい配置スペースを作成をクリックします。

    2. 名前を入力し、タイプします。 Bank marketing promotion space

    3. ストレージ・サービスを選択してください。

    4. 機械学習サービスを選択してください。

    5. 「作成」 をクリックします。

    6. スペースの準備ができたら通知を閉じる。

  4. リストから新しい配置スペースを選択します。

  5. プロモートをクリックします。

  6. 閉じる をクリックすると、プロジェクトの 資産 タブに戻ります。

チェックポイント・アイコン 進捗状況を確認する

次の図は、スペースに昇格 page.

を示している

次の画像は「宇宙へのプロモート」ページです。

タスク 4b: 展開スペースにモデルをプロモートする

プレビュー・チュートリアル・ビデオ このタスクのプレビューを見るには、 6:11 から始まるビデオをご覧ください。

モデルを配置する前に、モデルを配置スペースにプロモートする必要があります。 以下の手順に従って、モデルを配置スペースにプロモートしてください:

  1. Click the 溢れる menu オーバーフロー・メニュー for the 銀行マーケティング予測モデル data asset, and choose スペースへのプロモートへ.

  2. リストから同じ配置スペースを選択します。

  3. プロモートをクリックします。

  4. プロモーション後、スペース内のモデルに移動するオプションを選択します。

  5. プロモートをクリックします。

注意:プロモーション後にスペース内のモデルに移動するオプションを選択しなかった場合は、ナビゲーション メニューを使用して デプロイメントに移動し、デプロイメント スペースとモデルを選択できます。

チェックポイント・アイコン 進捗状況を確認する



以下の画像は、デプロイメントスペースのモデルを示しています

以下の画像は、展開空間内のモデルを示している。

タスク 4c: モデルのデプロイメントを作成し、テストする

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 6分21秒から始まるビデオをご覧ください。

モデルが配置スペースに配置されたので、以下の手順に従ってモデルの配置を作成します:

  1. モデルを開いた状態で、新規配置をクリックします。

    1. デプロイメント・タイプとして オンライン を選択してください。

    2. For the deployment name, type: Bank marketing model deployment

    3. 「作成」 をクリックします。

  2. デプロイメントが完了したら、デプロイメント名をクリックして、デプロイメントの詳細ページを表示します。

  3. API リファレンスのタブで、アプリケーションでこのモデルにプログラムでアクセスするために使用できる、スコアリングエンドポイントを確認します。

  4. モデルをテストします。

    1. テストタブをクリックします。 デプロイされたモデルは、デプロイメントの詳細ページから 2 つの方法でテストできます:1 つはフォームを使用してテストし、もう 1 つは JSON コードを使用してテストします。 この場合、サンプルプロジェクトからデプロイメントスペースにプロモートしたCSVファイルを選択します。

    2. テストデータを探すには、スペースで検索をクリックします。

    3. Data asset > bank-marketing-test-data.csv を選択します。

    4. 「確認 (Confirm)」をクリックします。

    5. [予測] をクリックし、テストデータの60件のレコードの予測を確認します。 モデルは、銀行顧客が定期預金に加入すると予測したすべての顧客に対して「はい」を返します。

チェックポイント・アイコン 進捗状況を確認する



以下の画像は、デプロイされたモデルのテスト結果です

以下の画像は、デプロイされたモデルのテスト結果である。




タスク5:競合他社のマーケティングプログラムを収集する

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 7:01 から始まるビデオをご覧ください。

Prompt Lab は構造化および非構造化テキストに対応していますが、モデルが処理できる正しいデータを入力することが重要です。 Jupyter notebookで Python のコードを使用すれば、これを行うことができます。

基盤モデルでは、1回のプロンプト(コンテキストウィンドウとして知られている)で処理できるトークンの数に制限があるため、この制限内に収まるようにデータを分割または要約する必要がある場合があります。 このステップでは、入力データが、 foundation model が本質的な情報を失うことなく効果的に処理できる形式であることを確認します。

ノートブックを実行するには、以下の手順に従ってください:

  1. ナビゲーションメニューナビゲーション・メニュー から、 [プロジェクト] > [すべてのプロジェクトを表示 ] を選択します。
  2. watsonx.ai プロジェクトの開始を開きます。
  3. 「資産」タブをクリックします。
  4. 「オーバーフロー」メニューオーバーフロー・メニュー をクリックし 、「競合他社のプログラムからテキストを抽出および分割 」ノートブックを選択して 、「編集」 を選択します。
  5. セットアップセクションを完了します。
    1. 最初のセルでライブラリをインポートするには、 実行アイコン 実行 をクリックします。
    2. 必要なAPIキーを取得する:
      1. TheNewsAPIのリンクからアカウントとAPIキーを作成してください。
      2. API キーを thenewsapi_key 変数に貼り付けます。
      3. ArticlExtractor でアカウントとAPIキーを作成するリンクに従ってください。
      4. API キーを extract_key 変数に貼り付けます。
    3. セルを実行して2つのAPIキー変数を設定する。
  6. ニュース記事のURLを取得する関数を定義するセクションでセルを実行する。
    • このセクションの最初のセルでは、 TheNewsAPI's トップ記事からデータを取得する関数を定義し、関連ニュースを取得できるようにパラメータを設定します。
    • このセクションの2番目のセルでは、応答に基づいてURLのリストを取得する関数を定義します。
  7. ニューステキストを抽出する関数を定義するセクションでセルを実行する。
    • 最初のセルでは、 ArticlExtractor API を使用して特定のニュース URL からニュースのテキストを抽出する関数を定義します。
    • 2番目のセルは、TheNewsAPIから取得したすべての記事URLからニューステキストを結合する関数を定義している。
  8. ニューステキストをチャンクする関数を定義するセクションでセルを実行する。
    • このセクションの最初のセルでは、ニューステキストのコンテクストを考慮して文字テキストを分割するために、 LangChain を使用する関数を定義しています。 foundation model がテキストから情報を取得できるようにするには、トークンがコンテキストトークンウィンドウの制限を超えないようにする必要があります。
    • このセクションの2番目のセルには、応答が表示されています。 データの最終出力は、 Prompt Lab に送られる準備ができていることがわかります。 LangChain’sテキストスプリッタは、長いテキストを意味的に意味のある塊(センテンス)に分割し、それらを再び全体のテキストとして結合して処理します。 チャンクの最大サイズを調整できる。

チェックポイント・アイコン 進捗状況を確認する

次の画像は完成したノートブックです。 foundation model を促すために使用するチャンク化されたテキストが用意できました。

完成したノート




タスク6:プロンプトを表示する foundation model

関連するニュース記事を適切に分割したので、 Prompt Lab で独自のプロンプトテンプレートを作成するか、サンプルプロジェクトのサンプルプロンプトテンプレートを使用することができます。 このサンプルプロジェクトには、要約や質問に答えるタスクのためのサンプルプロンプトテンプレートが含まれています。 Prompt Lab で foundation model を表示するには、以下の手順に従ってください

タスク 6a: 要約タスク

プレビュー・チュートリアル・ビデオ このタスクのプレビューを見るには、 9分32秒から始まるビデオをご覧ください。

まず、要約プロンプトテンプレートをお試しください。

  1. プロジェクトの 資産 タブに戻ります。

  2. 銀行プロモーションの要約プロンプトテンプレートをクリックします。 これにより、 Prompt Lab でプロンプトテンプレートが開きます。

  3. Editをクリックすると、プロンプトテンプレートが編集モードで開きます。

    要約作業では、チャンク化されたニュース記事のテキストを入力例として使用し、マーケティング担当者が通常、販促オファーを説明する内容を手動で作成することを出力例として示します。 これは、マーケティングチームが自ら書くであろう内容に近いアウトプットを確保するためです。

  4. このプロンプトで使用されている foundation model は XX であることに注意してください。

  5. Generateをクリックすると、要約結果が表示されます。

  6. ノートブックのチャンクされたニュース記事から、さまざまな入力と出力のテキストを試す。

タスク 6b: 質問応答タスク

プレビュー・チュートリアル・ビデオ このタスクのプレビューを見るには、 10:15 から始まるビデオをご覧ください。

次に、質問応答プロンプトテンプレートをお試しください。

  1. 保存したプロンプトをクリックすると、 保存されたプロンプト プロジェクトから保存したプロンプトを確認できます。

  2. 保存したプロンプトのリストから 「Question Answer Bank Promotions」 のプロンプトテンプレートをクリックします。

  3. Editをクリックすると、プロンプトテンプレートが編集モードで開きます。

    質問と回答のタスクでは、入力例として質問を使い、出力例として要求される詳細レベルと望ましい形式の回答を使います。

  4. このプロンプトで使用されている foundation model は flan-t5-xxl-11b であることに注意してください。

  5. Generateをクリックすると、要約結果が表示されます。

  6. 入力と出力のテキストを変えて実験する。

タスク 6c: モデルパラメータを調整する

プレビュー・チュートリアル・ビデオ このタスクをプレビューするには、 10:37 から始まるビデオをご覧ください。

Prompt Lab では、特定のタスクに合わせてモデルの出力を最適化するために、デコード設定を調整することができます

  • デコード
    • 貪欲:常に最も確率の高い単語を選択する
    • サンプリング:単語選択のばらつきをカスタマイズする
  • 反復ペナルティ:どの程度の反復が許されるか
  • 停止基準:生成された場合にテキスト生成を停止させる1つ以上の文字列

この柔軟性により高度なカスタマイズが可能となり、モデルがタスクの要件と制約に最適なパラメータで動作するようにすることができます。

Prompt Lab では、タスクがモデルの運用範囲内に収まるようにトークン制限を設定することができます。 この設定により、モデルの技術的限界と応答の包括性のバランスが取れ、タスクの効率的かつ効果的な処理が可能になります。

タスク 6d: ドキュメントとのチャット

プレビュー・チュートリアル・ビデオ このタスクのプレビューを見るには、 10:45 から始まるビデオをご覧ください。

また、 チャット モードを使用して、事実を記載したサンプルPDF文書を使用して foundation model を促すこともできます。 1つまたは複数のドキュメントを追加すると、 foundation model が質問に回答するために使用するインメモリベクトルインデックスが作成されます。

  1. 「新規」 をクリックします。
  2. チャットをクリックします。
  3. オプション:モデルを選択します。例えば、 llama-3-1-8b-instruct
  4. 「アップロード」 アイコン 文書のアップロード をクリックし 、「ドキュメントを追加」 を選択します。
  5. プロジェクトから選択をクリックします。
    1. Bank CD Rates.pdf を選択します。
    2. 「選択」をクリックします。
  6. Back on the Ground gen AI with vectorized documents ページに戻り、名前を確認して 、Create をクリックします。
  7. 「何かを入力」の欄Which bank has the best APY for a term deposit and what is the rate? と入力し 、「送信」アイコン 送信する をクリックすると、回答が表示されます。

チェックポイント・アイコン 進捗状況を確認する

次の画像は Prompt Lab を示しています。

その Prompt Lab



今後のステップ

プロンプト・ノートを使ってみる

Prompt Lab から、ノートブック形式で作業内容を保存できます

  1. 保存したプロンプトテンプレートをロードする。
  2. Save work > Save asをクリックします。
  3. 標準のノートパソコンを選択します。 また、AIサービスとしてデプロイできるデプロイメントとして作業内容を保存することもできます。
  4. 名前を入力します。
  5. 保存をクリックし、プロンプトノートブックを検索します。
  6. もう一方のプロンプトテンプレートについても、この手順を繰り返します。

調整する foundation model

foundation model を調整して、プロンプトエンジニアリングのみの場合と比較してモデルのパフォーマンスを向上させたり、より大きなモデルと同等のパフォーマンスを発揮するより小さなモデルを展開してコストを削減したりすることができます。 調整する foundation model のチュートリアルをご覧ください。

迅速なパフォーマンスを比較する

複数のプロンプトを比較するには、Evaluation Studio を使用するとよいでしょう。 Evaluation Studio を使用すると、生成型 AI 資産を、ユースケースに適した定量的な指標とカスタマイズ可能な基準で評価および比較できます。 複数の資産のパフォーマンスを同時に評価し、結果の比較分析を表示して、最適なソリューションを特定します。 プロンプトのパフォーマンスを比較するチュートリアルをご覧ください。

Pipelines を使用してモデルのライフサイクルを自動化する

外部データソースに保存された簡潔で事前処理済みの最新データを配信するためのエンドツーエンドのパイプラインを作成できます。 オーケストレーションパイプラインエディタは、作成からデプロイメントまでの 資産のエンドツーエンドのフローをオーケストレーションするためのグラフィカルインターフェースを提供します。 機械学習モデルおよび Python スクリプトを作成、トレーニング、デプロイ、および更新するためのパイプラインをアセンブルおよび構成します。 パイプラインを使用してモデルのライフサイクルを自動化するチュートリアルを参照してください。

その他のリソース

親トピック: クイック・スタート・チュートリアル