9.4K Views
February 14, 25
スライド概要
Bedrock Night 2025 〜AIエージェント祭り!〜の登壇資料
https://jawsug.connpass.com/event/344030/
東京都内でエンジニアをしています
Bedrock Night 2025 ~AIエージェント祭り!~ Amazon Bedrock Agentのプロンプト最適化 aki.ts(@HedgehogPython)
Agenda 自己紹介 プロダクト紹介 エージェント向けのプロンプト最適化
01 自己紹介
自己紹介 Ueda Syoitu ハリネズミ・aki.ts 株Nint unit leader @HedgehogPython @Syoitu
02 プロダクト紹介
プロダクト紹介 Nint ECommerce ECデータの分析ツール 複数ショッピングモールにおける 商品売上や市場動向の分析・可視化
プロダクト紹介 既存プロダクトの課題 ● 学習コストが高い ● 新規クライアントはCSからのオンボーディング必須
プロダクト紹介 NintAI - 2024年12月25日β版リリース nint.testさん、何かお手伝いいたしますでしょうか? Nint AIにメッセージを送信する 分析を開始する サンプルプロンプト 保存プロンプト ● ユーザーが自然言語で商品検索やデータ分析が行える ● エージェントがデータを持ってユーザーに分析結果を伝える
プロダクト紹介 回答サンプル(1) 電気製品のこれからの売れ行きを予測してください 電気製品の今後の売れ行き予測について、以下のように分析しました: 1. 季節・空調家電:夏季(6月~8月)と冬季(11月~1月)に売上が大幅に増加する傾向が あります。2025年も同様のパターンが予想され、特に夏季の需要が高まると考えられま す。 2. キッチン家電:年末年始(11月~1月)に売上が増加する傾向が見られます。2025年も同 様のトレンドが続くと予測されます。 4. 生活家電:3月、6月、9月、11月~12月に売上が増加する傾向があります。2025年も同様 のパターンが続くと予測されます。 5. 住宅設備家電:3月と11月~12月に売上が増加する傾向が見られます。2025年も同様のト レンドが続くと予測されます。 全体的に、電気製品の売れ行きは季節性が強く、夏季と冬季、特に年末年始に需要が高まる傾 向があります。また、3月頃にも需要の増加が見られます。 2025年も同様のトレンドが続くと予測されますが、特に以下の点に注目する必要がありま す: 1. 省エネ製品の需要増加:エネルギー効率の高い製品への関心が高まると予想されます。 2. スマート家電の普及:IoT機能を搭載した製品の需要が増加すると考えられます。 3. 健康志向の影響:美容・健康家電の需要が年間を通じて安定的に推移する可能性がありま す。 これらの要因を考慮しつつ、季節変動に合わせた販売戦略を立てることが重要です。また、新 型コロナウイルスの影響や経済状況の変化にも注意を払い、適宜予測を調整する必要があります。 グラフを表示する Nint AIにメッセージを送信する 分析を開始する サンプルプロンプト 保存プロンプト Nint AI内のチャットはモデルの学習に使われません。 Nint AIのデータの元で回答しておりますが、間違いを犯す可能性があります。
プロダクト紹介 回答サンプル(2) レディースファッションで昨年のクリスマスの時期に売れた商品を10個上げてその特徴を教えて 2024年のクリスマス時期(12月)に売れたレディースファッションの上位10商品とその特徴 は以下の通りです: 1. 裏起毛イージーワイドパンツ: • 特徴:裏起毛素材、ワイドシルエット、ピンタック加工、コーデュロイ素材 • 価格帯:約3,000円 • 人気の理由:暖かさと快適さを兼ね備えた冬向けカジュアルパンツ 2. 裏起毛もっこもこレギンス: • 特徴:厚手の裏起毛、10分丈、保温性が高い • 価格帯:約4,000円 • 人気の理由:冷え対策と防寒性に優れた実用的なアイテム 3. ノーカラーキルティングジャケット: • 特徴:ノーカラーデザイン、中綿入り、軽量 • 価格帯:約5,400円 • 人気の理由:シンプルで合わせやすく、保温性も高いアウター 4. BBパンツ[スリムフィット]: • 特徴:裏起毛、ボア素材、ウエストゴム、スリムフィット • 価格帯:約5,000円 • 人気の理由:暖かさとスタイリッシュさを両立した防寒パンツ 5. のびのび裏フリースぬくぬくパンツ: • 特徴:裏フリース素材、ストレッチ性、ウエストゴム Nint AIにメッセージを送信する 分析を開始する サンプルプロンプト 保存プロンプト Nint AI内のチャットはモデルの学習に使われません。 Nint AIのデータの元で回答しておりますが、間違いを犯す可能性があります。
プロダクト紹介 NintAIの構成図(抜粋) これからエアコンの 売れ行き教えてください エアコン のIDを取得 ユーザー ALB ECS Bedrock Agent Bedrock Knowledge Base Fargate 適切なAPIでデータ検索 分析結果と参照データをユーザーに返す Action Group Lambda Lambda
プロダクト紹介 AWS Cloud Region Availability Zone Public subnet Private subnet fluentbit Nat Instance Fargate Service Task Container Cloud Watch Glu Data Catalog Kinesis Firehose S3 Athena S3 DynamoDB Application Load Balancer Availability Zone Public subnet Private subnet Task Container Rag Amazon Bedrock Knowledge Base Amazon OpenSearch Service S3 Amazon Bedrock Agent Agent Amazon Bedrock Agent Action Group users AWS WAF Secrets Manger ECS Lambda Lambda
03 エージェント向け のプロンプト最適化
プロンプト最適化 料金プランサンプル 無料 $0/月 1日の利用回数 50回 基本的な機能を毎日制限付きで利用可能 ✓ 標準音声チャット ✓ 基本的なAI機能の利用 現在のプラン Plus 人気 $20/月 1日の利用回数 250回 (無料版の5倍) より多くの利用回数で、さらなる生産性の向上を ✓ 無料版のすべての機能 ✓ 高度な音声および画像生成機能 ✓ 優先サポート Plusを取得する Pro $200/月 1日の利用回数 2,500回 (無料版の50倍) プロフェッショナル向けの完全なアクセス ✓ Plusのすべての機能 ✓ ジョブ機能(バッチ処理・スケジュール実行) ✓ カスタムワークフローの作成 ✓ 24時間365日のサポート Proを入手する
プロンプト最適化 売れそうな 商品を教えて! ... 曖昧なプロンプトを投げても期待通りの解答が得られない 使用回数が消費されるだけ
プロンプト最適化 Amazon Bedrockのプロンプト最適化機能 Amazon Bedrock のプロンプト最適化機能(プレビュー版)がリリース 投稿日: 2024年11月21日 本日、Amazon Bedrock のプロンプト最適化機能(プレビュー版)のリリースを発表します。プロンプト最適化では、基盤モデルからのより 質の高い応答が得られるようにプロンプトを書き換えます。 プロンプトエンジニアリングは、関連性の高い応答を生成するように基盤モデルを導くプロンプトを設計するプロセスです。これらのプロンプ トは、各基盤モデルのベストプラクティスとガイドラインに従って、特定の基盤モデルごとにカスタマイズする必要があります。デベロッパー は Amazon Bedrock のプロンプト最適化を使用してプロンプトを書き換え、Claude Sonnet 3.5、Claude Sonnet、Claude Opus、 Claude Haiku、Llama 3 70B、Llama 3.1 70B、Mistral Large 2、Titan Text Premier の各モデルのパフォーマンスを向上させることがで きるようになりました。デベロッパーは、最適化されたプロンプトをデプロイすることなく、元のプロンプトとパフォーマンスを簡単に比較で きます。最適化されたプロンプトはすべて、デベロッパーが生成 AI アプリケーションに使用できるように、プロンプトビルダーの一部として 保存されます。 Amazon Bedrock のプロンプト最適化は現在プレビュー版としてご利用いただけます。詳細はこちらをご覧ください。
プロンプト最適化 マネコン & SDK対応 東京リージョンは対象外
プロンプト最適化 4. 注意点: • 気候変動や新製品の発売、経済状況の変化などの外部要因により、実際の売れ行きが 予測と異なる可能性があります。 • エアコンの性能向上や省エネ意識の高まりにより、オフシーズンの需要が増加する可 能性もあります。 以上の分析から、ルームエアコンは季節性の強い商品であり、来年の夏季に向けて販売戦略を 立てることが重要だと考えられます。また、オフシーズンの需要喚起を検討することも有効 かもしれません。 公式最適化機能使う場合 プロンプト最適化機能は、 エージェントの仕様を理解 してくれない
プロンプト最適化 最適なプロンプトなら、 エージェントが教えてくれるのでは?
プロンプト最適化 「プロダクト名」? 情報ないですね! 「プロダクト名」の最 適化プロダクト教えて!
プロンプト最適化 プロダクト名をエージェントの名前として付けよう 今日からお前の 新たな名は 『ooエージェント』だ!
プロンプト最適化
エージェント定義
foundationModel: 'anthropic.claude-3-5-sonnet-20240620-v1:0',
instruction: `あなたはEC専門家のooエージェントです。以下の厳密な指示に従って対応します:
【質問種別と対応方法】
エージェント呼び出し
body: JSON.stringify({
prompt: `今は${formattedTime}, ${input}
「」で囲まれている与えられたプロンプトの文脈を深く読み、ooエージェントが理解しやすいように最適化してください。
【制約】
*プロンプト最適化を行う際は、説明や前置きなしに、最適化されたプロンプトのみを直接出力してください。
*余分な文言や解説は不要です。
*JSON構造ではなく、メッセージだけにしてください。
*最適化されたプロンプトは、ユーザーがそのまま使用できる形式で提示してください。
プロンプト最適化 自前で作る場合 nint.testさん、何かお手伝いいたしますでしょうか? ルームエアコンの2024年8月から2025年2月までの売れ行き予 分析を開始する サンプルプロンプト 保存プロンプト Nint AI内のチャットはモデルの学習に使われません。 Nint AIのデータの元で回答しておりますが、間違いを犯す可能性があります。
プロンプト最適化 AIエージェントに 名前を付けましょう AIエージェントは自分の ことがよくわかっている
Thank You! ご清聴ありがとうございます! @Syoitu @HedgehogPython