Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bedrockの利用料を削減!Novaで実現するプロンプトルーティング.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kawabata
March 26, 2025
Programming
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bedrockの利用料を削減!Novaで実現するプロンプトルーティング.pdf
kawabata
March 26, 2025
Other Decks in Programming
See All in Programming
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
110
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
490
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
130
その節約、円になってますか?
isamumumu
1
730
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
100
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
470
源内ハンズオン概要編
hideg
0
160
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
800
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
メールのエイリアス機能を履き違えない
isshinfunada
0
230
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
New Earth Scene 8
popppiees
3
2.5k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
460
We Have a Design System, Now What?
morganepeng
55
8.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
480
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
400
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The Limits of Empathy - UXLibs8
cassininazir
1
600
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Transcript
Bedrockの利用料を削減! Novaで実現するプロンプトルーティング クラウドビルダーズ株式会社 川畑明良 2025年3月26日 1
自己紹介 クラウドビルダーズ株式会社 川畑 明良 ・2023年 Jr.Champions ・2023, 2024年 All Certificate
・CDKとAIが好きです 2 ・F1よく見てます(マクラーレン推し)
アジェンダ 01 . LLM利用の課題 02 . Intelligent Prompt Routingについて 03
. 独自開発してみた 04 . コスト比較 05 . やってみた 06 . まとめ 3
LTの目的 4 Bedrockをコスパよく使おう!
Bedrockって何? Amazon Bedrockの基本情報 • AWSが提供するフルマネージドのAIサービス • 色んなAIモデルを簡単に利用できる • Claude、Llama、Nova等のモデルを提供 •
めちゃ便利なのでみんな使ってね! 5
LLM利用の課題 6
LLM利用の課題 コストと質のトレードオフ • 優秀なモデルを使うと費用が高くなる • 安いモデルを使うと回答の質が下がる可能性がある • すべてのユーザーが適切なモデル選択をするのは難しい • 料金と回答の質がトレードオフになっている
7 コスト トークン ル コスト a u a u S e ル Claude a u Claude a u Claude S e コスト トークン
LLM利用の課題 コストと質のトレードオフ • 優秀なモデルを使うと費用が高くなる • 安いモデルを使うと回答の質が下がる可能性がある • すべてのユーザーが適切なモデル選択をするのは難しい • 料金と回答の質がトレードオフになっている
8 コスト トークン ル コスト a u a u S e ル Claude a u Claude a u Claude S e コスト トークン もっと簡単に ルの使 い分けしたいよ…
しかし、時は2024年12月... 9
re:Inventにて その課題を解決するサービスが発 された 10
その名も「Intelligent Prompt Routing」 11
Intelligent Prompt Routing とは Amazon Bedrock Intelligent Prompt Routing •
各モデルの応答品質を予測し適切なモデルに自動ルーティング • 同じモデルファミリー内の複数モデルを組み合わせて最適化(ClaudeとLlamaのみ) • コスト最大30%削減可能 • 追加料金なし 12
Intelligent Prompt Routing とは Amazon Bedrock Intelligent Prompt Routing •
各モデルの応答品質を予測し適切なモデルに自動ルーティング • 同じモデルファミリー内の複数モデルを組み合わせて最適化(ClaudeとLlamaのみ) • コスト最大30%削減可能 • 追加料金なし 13 安い ルと優秀な ルに いい感じに振り分けてくれる
しかし、制限事項が... 14
制限事項 Intelligent Prompt Routingの制限事項 • 現在はプレビュー段階 • 英語のプロンプトのみサポート(日本語未対応) • 利用可能なリージョンは限定的(us-east-1、us-west-2のみ)
15
日本語対応してないじゃん… 16
なので作っちゃいました 17
独自開発プロンプトルーティング 処理フロー 1. プロンプトの受け取り 2. Nova Liteによる内容の判断 3. 判断結果に基づいてモデル選択 4.
選択されたモデルによる処理 5. 結果の返却 18
独自開発プロンプトルーティング 処理フロー 1. プロンプトの受け取り 2. Nova Liteによる内容の判断 3. 判断結果に基づいてモデル選択 4.
選択されたモデルによる処理 5. 結果の返却 19
ルーティング ルの選定 なぜNova Liteを選んだのか • 低コスト:判断処理自体のコストを最小限に抑えられる • 高速応答:1秒未満という高速な判断が可能 • 十分な精度:タスクの複雑さを適切に判断可能
20 • マルチモーダル対応:Nova Microはマルチモーダル非対応 ※ Bedr c 非対応だがGeminiのモデルもありかも
独自で作ったメリット 独自開発による改善点 • 日本語完全対応 • リージョン制限なし • カスタマイズ自由 • ル選択の柔軟
21
機 機 /特徴 Amazon Bedrock IPR 独自開発プロンプトルーティング 言語対応 英語のみ 日本語含む全言語対応
✓ リージョン us-east-1, us-west-2のみ 制限なし ✓ ルーティング カスタムルーターがあるが、制限あり 完全自由 ✓ ル選択 同一ファミリー内のみ 任意の ル組み合わせ可 ✓ 22
気になるお金の話 23
コスト 前提条件: 100 トークン、 200 トークン、全てClaude 3.7 Sonnetで処理していると仮定 ルーティングありの場合:30%のプロンプトをHaikuに振り分け、Haikuの トークン数はSonnetの80%と仮定
各 ルの料金(100 トークンあたり): ・Claude 3.7 Sonnet: $3.00 / $15.00 ・Claude 3.5 Haiku: $0.80 / $4.00 ・Amazon Nova Lite: $0.06 / $0.24 項目 ルーティングなし ルーティングあり 使用モデル Claude 3.7 Sonnetのみ Sonnet + Haiku + Nova Lite コスト $3.00 $2.10 + $0.24 + $0.06 = $2.40 コスト $30.00 $21.00 + $1.92 + $0.00 = $22.92 合計コスト $33.00 $25.32 24
こんなに安くなった コスト削減効果の詳細 • S e だけで処理した場合:$33.00 • プロンプトルーティング導 :$25.32 •
削減額:$7.68 • コスト削減率:約23.3% $33.00 $25.32 ルーティングなし ルーティングあり 25 ※ 利用状況に応じて料金は変動します
こんなに安くなった コスト削減効果の詳細 • S e だけで処理した場合:$33.00 • プロンプトルーティング導 :$25.32 •
削減額:$7.68 • コスト削減率:約23.3% $33.00 $25.32 ルーティングなし ルーティングあり 26 ※ 利用状況に応じて料金は変動します 前提条件に基づいた場合 Haikuへ0.25%以上 ルーティングされると 利用するメリットがある
やってみた 27
実装方法 Pythonのスクリプトを作成して先ほどの処理フローを実装 ↓詳しくはこちら↓ 28 https://github.com/kawabata-mcl/prompt-routing
やってみた プロンプトルーティングのテスト方法 • 様々な種類のプロンプトを用意 • 各プロンプトでNova Liteの判断精度を検証 • 応答時間と適切なモデル選択率を測定 29
※G ubに詳細な結果を格納してあります
検証結果 Nova Liteによるルーティング判断の精度 • 判断の平均速度:0.46秒と高速 • 簡単なタスクはHaiku、複雑なタスクはSonnetに正確にルーティング 30
検証結果 Nova Liteによるルーティング判断の精度 • 判断の平均速度:0.46秒と高速 • 簡単なタスクはHaiku、複雑なタスクはSonnetに正確にルーティング 31 トークンが多くても 1秒未満のレスポンス
工夫した点 実装における工夫 1. Nova Liteのプロンプト設計とルーティング判断のシンプル化 2. エラー処理 3. 推論パラメータの最適化 32
工夫した点① Nova Liteへのプロンプト設計とルーティング判断のシンプル化 • プロンプト結果をバイナリ (0/1)に限定 • 明確な判断基準を提示し、一貫性のある結果を確保 • 余計な
を排除したことによる高速化とトークン削減 33 • プロンプト次第でルーティングロジックは自由に設定可能
工夫した点② エラー処理 • 不明確な回答時のデフォルトモデル設定 • エラー発生時でも確実に応答できる仕組み • システムの信頼性と回復 の向上 •
デフォルトモデルを柔軟に変更可能 34
工夫した点③ 推論パラメータの最適化 • リクエスト時の推論パラメータを最適化 • maxT e s: (「0」または「1」の回答のみ必要) •
empera ure: (決定的な判断を促す最低温度設定) 35
まとめ プロンプトルーティングの効果 • Nova Liteを使って独自のプロンプトルーティングを実装 • レスポンス速度の低下は最低限に品質の担保を実現 • コスト削減効果20%程度は期待できる •
何よりカスタマイズ性があるのがうれしい 36 • 個人的にはNovaの特性を生かした利用の仕方ができて良かった
ありがとうございました 是非自前でプロンプトルーティングを実装してみてね! クラウドビルダーズ株式会社 川畑 明良 37 ↑今回の内容のブログ https://www.cloudbuilders.jp/articles/5896/