Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
240
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
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
170
Distance field of Julia set
kinakomoti321
0
310
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.9k
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
Claude Code ハーネスDeep Dive – 君はどこまで制御する? -
takateeen_knj
6
5k
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
310
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
200
Getting Started with Vibe Coding
miccheng
0
200
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
290
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.7k
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Deep Space Network (abreviated)
tonyrice
0
410
Skip the Path - Find Your Career Trail
mkilby
1
290
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Color Theory Basics | Prateek | Gurzu
gurzu
1
520
My Coaching Mixtape
mlcsv
0
380
Automating Front-end Workflow
addyosmani
1370
210k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
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/