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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kawabata
March 26, 2025
Programming
230
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
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
210
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
120
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
110
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
160
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.5k
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
2
500
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
140
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
920
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
750
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How to Ace a Technical Interview
jacobian
281
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
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/