AIAgentを作ってみよう!
このLabでは、基本的なAIAgentの作り方を学びます。
Agentの作成
-
このハンズオンではIBMに関する質問に回答するエージェントを作成するため、名前をYourInitials-IBMInfoと設定します。

-
このエージェントの役割を説明に記載します。watsonx Orchestrateは記載した内容をもとにどのエージェントを呼び出すかを判断するため、適切な記載が求められます。
このハンズオンでは、説明にIBMの会社情報に関する質問に回答するエージェントですと設定し、作成をクリックします。

-
Agentが作成されました。先ほど入力した名前と説明が自動的に入っています。
※エラーが発生する場合は、エージェントの名前が重複している可能性があります。イニシャルを変更するなどして再度試してみてください。

-
ユーザーがエージェントを開くと表示されるウェルカムメッセージとスタータープロンプトを設定します。ウェルカムメッセージにこんにちは、IBMエージェントへようこそと入力します。

-
続いて、スタータープロンプトにあるデフォルトの設定を削除します。削除後、プロンプトの作成ボタンをクリックします。IBMについて教えてくださいと入力後、再度プロンプトの作成ボタンをクリックし、もう一つ追加します。あなたのできることを教えてくださいと入力してください。 スタータープロンプトを設定することで、ユーザーはここをクリックすることで会話を始めることができるようになります。

基本的な動きの確認
生成AIは案出し、要約などは得意ですが、新しい情報の取得は難しいことが確認できました。
動作の定義
-
プレビューチャットにIBMについて教えてくださいと入力します。もしくはスタータープロンプトのIBMについて教えてくださいをクリックします。

-
ユーザーが使いやすいよう利用ユーザーに合わせた動きを行うために、動作に応答の定義を行います。このハンズオンでは、日本人を対象としたAgentの作成のために、回答は必ず日本語で行ってくださいと入力します。

-
続いて、Guidelinesの設定を行います。ガイドラインを設定することで、特定の状況でどのように行動するかを定義することができます。Add Guidelineをクリックし、Nameに挨拶と設定します。 また、Conditionにはこんにちはなどと挨拶をされました、Actionにはユーザーに合わせて挨拶を返しますと入力し、保存をクリックします。

このように、ユーザビリティを上げるために、動作を適切に定義することが必須です。
知識の使用
watsonx Orchestrateは組み込みのRAG (Retrieval Augmented Generation) 機能を提供し、エージェントごとにドキュメントをアップロードすることで、その内容をもとに回答を生成することが可能です。
1. このハンズオンでは年次報告書を読み込ませて、それに基づいた質問に対応するエージェントを作成します。
ナレッジを選択のボタンをクリックします。
-
今回のハンズオンでは、こちらのファイルを使用します。 ダウンロードして保存して使用してください。ボックスにドラッグするか、または青字のテキストをクリックしてファイル・アップロード・ウィンドウを開いて、ファイルをアップロードし、次へをクリックします。

-
エージェントが適切なタイミングで知識を使用するために、読み込むファイルがどのようなものであるかを定義する必要があります。 今回は、説明にこれは2024年のIBMの年次報告書です。財務情報とIBMのコア事業戦略を含んでいますと入力し保存ボタンをクリックしてください。

-
watsonx Orchestrateが先ほど読み込んだファイルの内容をもとに、適切な回答を行っていることが確認できます。

ドキュメントをアップロードすることで、エージェントに対して簡単にRAGを構成できることが確認できました。
エージェントのデプロイ
誰でもこのエージェントを使うことができるように、エージェント作成後はデプロイをする必要があります。
1. 右上のDeployボタンをクリックします。

フィードバックの実施
ユーザーからのフィードバックを元に、回答を改善することも重要です。watsonx Orchestrateではユーザーのフィードバックを受け付ける機能を提供します。どの様なフィードバックが可能かを見てみましょう。
-
ビルダーと管理者はこのフィードバック結果を、APIで確認し、回答の改善に役立てることが可能です。APIの使用方法などは、今回のハンズオンでは省略します。
お疲れ様でした!
このLab1では、watsonx OrchestrateのGUIを使って、簡単にAgentを作成しました。利用ユーザーや業務内容に合わせてカスタマイズを行うことで、ユーザービリティを上げることが可能です。
オプション:モデルの変更
-
デフォルトでLLMが選択されています。現在のバージョンでは、llama-3-2-90b-vision-instructが選択されています。

-
wxOがサポートしているモデルに切り替えることが可能になります。このハンズオンでは、llama-3-405b-instructに切り替えます。
現在サポートしているLLMはこちらです。

ユースケースに合わせたLLMを選択することで、適切な回答、処理を行うエージェントを作成することができます。
オプション:エージェントに知識を加える(ppt)
知識は、PDF以外にもPowerPointなどのファイルも使用可能です。
-
こちらのリンクを右クリックしてファイルに保存してください。このファイルはIBM製品の一つBlueworks Liveの価格について説明した資料です。
-
チャット画面で、Blueworks Liveの価格について教えてくださいのように入力してください。AIから何度か回答までに質問が繰り返されますが、正しい回答は得られないはずです。

-
先ほど実施した手順と同じようにPPTファイルをアップロードします。説明にBlueworks Liveの価格情報ですと追加してください。

-
ファイルの処理が完了したら、再びチャット画面でBlueworks Liveの価格について教えてくださいと入力します。ファイルをアップロードする前の結果とは異なり、プランごとの価格が一覧として表示されることがわかります。























