watsonx.governanceのチュートリアルを実施する その2

# はじめに
こちらの記事では[前回の記事](https://qiita.com/thayate/items/eabfac2f5921284b7bc0)のチュートリアルの続きをやっていきます。前回はwatsonx.governanceを使ったプロンプトテンプレートの評価を実施しました。
今回は開発したプロンプトテンプレートを開発→テスト→検証→運用といったAIライフサイクル全体のトラッキングに利用したり、評価済みのプロンプトテンプレートをアプリ開発者などの社内の他の関係者が使えるようにしていきます。

# プロンプトテンプレートのトラッキング
AIユースケース内でプロンプトテンプレートをトラッキングして、開発とテストのプロセスをチームメンバーに共有することができます。
左上のナビゲーションメニューから「プロジェクト」→「すべてのプロジェクトを表示をクリックします。
![スクリーンショット 2024-07-03 13.07.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/0b370cef-5011-74f1-9aa0-298654413d06.png)

前の記事で作成した"Getting started with watsonx.governance"選択します。
アセットタブをクリックして、*Insurance claim summarization*のプロンプトテンプレート（似た名前が多いので注意！）のオーバーフローメニューから「AIファクトシート...」を選択します。
![スクリーンショット 2024-07-03 13.20.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/bc035c8a-0a4a-e04e-f039-74112a5ddf2a.png)

「AIファクトシート」タブで「ガバナンス」をクリック、「AIユースケースでの追跡」をクリックします。
![スクリーンショット 2024-07-03 13.23.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/81ba1f2d-869f-31c5-4334-b5e57e7a49a1.png)

*Insurance claims processing AI use case*を選択して、次へをクリックします。
![スクリーンショット 2024-07-03 13.27.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/98a2dbe3-7ee7-ded2-31d4-7be713d621a5.png)

アプローチはデフォルトのまま、次へをクリックします。
![スクリーンショット 2024-07-03 13.27.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/fcfb99d3-06a2-83c3-6724-49b339768eae.png)

バージョンの割り当ては「実験」を選択します。
![スクリーンショット 2024-07-03 13.42.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/defb84ee-8864-2fe6-6eb2-576e113e6eaf.png)

「資産の追跡」をクリックします。
![スクリーンショット 2024-07-03 13.43.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/a5bcae89-9a62-f9f2-683d-c6817c7d2b7b.png)

正常に開始されたら詳細の表示アイコン（スクリーンショット赤枠）をクリックして、AIユースケースを開きます。
![スクリーンショット 2024-07-03 13.47.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/7b2b4bec-8eed-71ee-af63-edf220707cc9.png)

「ライフサイクル」タブをクリックして、プロンプトテンプレートが開発フェーズにあることを確認します。
![スクリーンショット 2024-07-03 13.50.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/76d72a3a-46ab-d8a6-e327-20a540451e62.png)

こういったプロンプトテンプレートはAIライフサイクル全体を移動する際に以下のフェーズを移動します。
開発フェーズ: プロジェクト環境で開発されたAI資産
テストフェーズ: テスト用にスペースへプロモートされた機械学習モデル
検証フェーズ: 検証のためにスペースまたはプロジェクトへデプロイされたAI資産
運用フェーズ: 運用のためにスペースへデプロイされたAI資産

# 検証用の新規プロジェクトの作成
プロンプトエンジニアはテストデータを使用してプロンプトを評価し、検証エンジニアはプロンプトを検証します。検証エンジニアはプロンプトエンジニアが持っていないデータにアクセスできる可能性があるため、その場合は検証データは別プロジェクトで管理します。
ここからのステップに従って、開発プロジェクトをエクスポートして、それを新しい検証プロジェクトにインポートし、資産をAIライフサイクルの検証フェーズに移動します。

左上のナビゲーションメニューから「プロジェクト」→「すべてのプロジェクトを表示をクリックして、"Getting started with watsonx.governance"選択します。
インポート/エクスポートアイコンからプロジェクトのエクスポートをクリックします。
![スクリーンショット 2024-07-03 14.07.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/e1aebf76-60ab-a1da-7c62-bf19021ab5e1.png)

すべての資産にチェックマークを入れて、エクスポート名は"validation project"として、エクスポートをクリックします。
![スクリーンショット 2024-07-03 14.16.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/9dbc6107-7145-cb42-5094-e91e3b113a87.png)

エクスポートが完了したら「プロジェクトに戻る」をクリックします。
再び、左上のナビゲーションメニューから「プロジェクト」→「すべてのプロジェクトを表示をクリックして、今度は新規プロジェクトをクリックします。
![スクリーンショット 2024-07-03 14.18.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/9855741e-cfbb-974b-fea0-d0c7288e06fe.png)

「ローカルファイル」を選択して、参照をクリック、先程エクスポートしたvalidation project.zipを選択し、プロジェクト名を"Validation project"として、「作成」をクリックします。
![スクリーンショット 2024-07-03 14.29.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/b5a54575-2fb8-4a21-74e5-566d61e34c57.png)

プロジェクトが作成されたら「新規プロジェクトの表示」をクリックして、前の記事の手順と同じようにWatson Machine Learningをこのプロジェクトに関連付けます。
![スクリーンショット 2024-07-03 14.31.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/e0b5b6df-8e53-3791-b632-20b7a878b9df.png)

# プロンプトテンプレートの検証
これで前の記事と同様の評価プロセスを使用して、この検証プロジェクトのプロンプトテンプレートを使用する準備ができました。
評価には同じデータセットを使用します。

前の記事の「3.プロンプトテンプレートの評価」と同じプロセスでプロンプトテンプレートを評価します。
評価が完了したら「AIファクトシート」タブをクリックして、開発と検証の2つの測定結果がファクトシートに記載されていることを確認します。
同じテストデータを使用しているので、テスト結果は同じです。（本来は開発と検証で異なるテストデータを使用するのだと思います。）
![スクリーンショット 2024-07-03 18.23.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/e609ead2-c691-046c-07d4-0dc0fa1898c5.png)

# プロンプトテンプレートのデプロイ
プロンプトテンプレートをデプロイするための準備として、そのプロンプトテンプレートをデプロイメント・スペースにプロモートします。

"Validation Project"のアセット→*Insurance claim summarization*プロンプトテンプレートのオーバーフローメニューから「スペースへのプロ…」（スペースへのプロモート）を選択します。
![スクリーンショット 2024-07-04 9.52.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/f30c2e29-b01c-9abc-4bf6-855c983c5598.png)

ターゲット・スペースは「新しいデプロイメント・スペースの作成」
![スクリーンショット 2024-07-04 9.54.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/9f9d4b89-cc54-c8de-56cf-4fccf500223e.png)

デプロイメント・スペース名は"Insurance claims deployment space"という名前にします。
デプロイメント・ステージは実動（本番稼働のこと）、リストから機械学習サービスも選択して、作成をクリックします。
![スクリーンショット 2024-07-04 9.56.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/f682f7e2-230f-ffc7-1fce-b70a833e74e9.png)

スペースへのプロモート画面に戻ったら、リストから「Insurance claims deployment space」を選択して、「資産のプロモート後にスペースに移動」にチェックを入れて、プロモートをクリックします。
![スクリーンショット 2024-07-04 9.59.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/ccc64af0-3b61-2e1c-0c74-e9501b02b3c7.png)

これでデプロイメント・スペース内からプロンプト・テンプレートのオンライン・デプロイメントを作成できるようになりました。ここからデプロイメントを作成していきます。

「新規デプロイメント」をクリックして、デプロイメント名として"Insurance claims summarization deployment
"という名前をつけて、作成をクリックします。
![スクリーンショット 2024-07-04 10.03.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/c10b8e66-d2dc-9cbd-9caa-71d258149b87.png)

デプロイが完了した"Insurance claims summarization deployment"をクリックします。
「APIリファレンス」タブでは　アプリケーションでプロンプトテンプレート・デプロイメントを使用するための情報が表示されています。
![スクリーンショット 2024-07-04 10.19.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/ccdc3320-d08d-44ae-6e06-08d4fcdfc654.png)

「テスト」タブではデプロイメントのテストができます。「生成」をクリックして結果を確認してみます。
![スクリーンショット 2024-07-04 10.21.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/ef525215-06e0-ba6d-3217-d128f2461d32.png)

ウインドウを閉じて、「AIファクトシート」タブをクリック、下までスクロールして詳細を表示をクリックします。
![スクリーンショット 2024-07-04 10.24.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/bffefeb3-a1c9-d8ab-7da5-96c00914886a.png)

ファクトシート上部のAIユースケースの詳細を表示します。
![スクリーンショット 2024-07-04 10.28.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/10e4acf7-f3e1-b9a7-783c-080c7eb98a83.png)

「ライフサイクル」タブから、操作フェーズにプロンプトテンプレートがデプロイされていることが確認できます。
![スクリーンショット 2024-07-04 10.28.57 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3738536/7015bb39-9bf5-73e4-298c-460299eed62b.png)

# さいごに
手順が多くて何をやっているか見失いやすいです。早く日本語の生成結果に対応してほしいですね〜