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
SageMaker Feature Storeを活かしたLLM推論
Search
為藤アキラ
January 16, 2025
Technology
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SageMaker Feature Storeを活かしたLLM推論
為藤アキラ
January 16, 2025
More Decks by 為藤アキラ
See All by 為藤アキラ
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
200
AI Agent Vertex AI Agent Builder × A2A × ADKで繋げるマルチエージェント
akiratameto
1
140
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
2
390
Amazon Bedrockで実現する堅牢なデータエンジニアリング
akiratameto
1
120
Bedrock カスタムモデルvs汎用モデルの比較
akiratameto
1
160
Vertex AIで実現するLLMデータアノテーションの効率化と自動化
akiratameto
0
220
Amazon Bedrock Agents (ナレッジベースの種類)
akiratameto
1
320
DeepSeek-R1をカスタムモデルとしてAmazon Bedrockにインポートし活用
akiratameto
0
270
Amazon Bedrock Agents (基本編)
akiratameto
0
250
Other Decks in Technology
See All in Technology
最近評価が難しくなった
maroon8021
0
260
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
140
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
5
1.7k
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
190
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
1.7k
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
270
生成AI活用によるODC欠陥分析の分類高速化の実践と導入効果 / 20260703 Suguru Ishii
shift_evolve
PRO
2
110
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.1k
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
210
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
360
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
2.4k
勉強会企画をアプリで構造化してみた 〜そこで見えた、AIとの付き合い方〜 / I've structured a study group plan using an app.
pauli
0
330
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Embracing the Ebb and Flow
colly
88
5.1k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Crafting Experiences
bethany
1
210
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Building Adaptive Systems
keathley
44
3.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
None
自己紹介 為藤 アキラ (Akira Tameto) 株式会社BLUEISH 代表取締役 CEO兼CTO ・AWS歴12年 ・直近のAIプロジェクト
・画像を中身とした機械学習とLLM のハイブリッドのアーキテクト
現在、1ヶ月でAWS All Certifications チャレンジ中! 残り6/12 ・SAP (1/18) ・DVA (1/20) ・SOA
(1/23) ・SCS (1/25) ・DOP (1/27) ・ANS (1/28)
今回はデータ準備のお話
None
None
・ Amazon SageMaker Feature Store をLLMで活用 ・データパイプライン (MLOps/LLMOps) と合わせた全体像 のイメージを掴む
ゴール
ECサイトでの ”パーソナライズ ”レコメンド&説明文生成 Feature StoreとLLMを連携した推論手法をお話しします。 今回のユースケース
・「最新情報」の取得 ・「ユーザー固有の情報 」の取得 LLMでこの様な課題がありました
・「最新情報」の取得 → ・「ユーザー固有の情報 」の取得 → RAG (ナレッジベース) DBから取得 LLMでこの様な課題がありました
・「最新情報」の取得 → ・「ユーザー固有の情報 」の取得 → RAG (ナレッジベース) DBから取得 解決!! LLMでこの様な課題がありました
・「最新情報」の取得 → ・「ユーザー固有の情報 」の取得 → RAG (ナレッジベース) DBから取得 ちょっと待てぃ!! LLMでこの様な課題がありました
・「最新情報」の取得 → ・「ユーザー固有の情報 」の取得 RAG (ナレッジベース) LLMでこの様な課題がありました
・「最新情報」の取得 → ・「ユーザー固有の情報 」の取り入れ → ?? RAG (ナレッジベース) LLMでこの様な課題がありました
Amazon SageMake Feature Store!
・「最新情報」の取得 → ・「ユーザー固有の情報 」の取り入れ → RAG (ナレッジベース) Feature Store LLMでこの様な課題がありました
取り入れ?
None
SageMaker Feature Store vs Cognito / RDB / API ・本格的に機械学習ワークロードを回す際に重要に
・特徴量の再利用・バージョン管理 ・オフライン/オンラインの両面管理
y 特徴量の保存、探索、更新、共有が容易 y 構造化データ(ユーザー属性、商品情報、購買履歴など) を一元管A y ストリーミングとバッチの両方でデータの保存が可能 y オフラインとオンラインの Feature
Store を使い分けるこ とができる y 推論とモデルトレーニングの際に一貫性を保つ事ができる Amazon SageMaker Feature Store?
Å 特徴量の保存、探索、更新、共有が容易P Å Å ストリーミングとバッチの両方でデータの保存が可能P Å Å 推論とモデルトレーニングの際に一貫性を保つ事ができる 構造化データ(ユーザー属性、商品情報、購買履歴など) を一元管h
オフラインとオンラインの Feature Store を使い分けるこ とができるP Amazon SageMaker Feature Store?
Step1. お客様がECサイトを訪問 Step2. ユーザーIDに紐づく好みや購買履歴を取得 Step3. LLMが商品オススメ文を生成 Step4. サイトに表示 ユースケース全体像
Step1. お客様がECサイトを訪問 Step2. ユーザーIDに紐づく好みや購買履歴を取得 Step3. LLMが商品オススメ文を生成 Step4. サイトに表示 ユースケース全体像 ・購入率向上、カゴ落ち率の低減!!
・「なぜこの商品をオススメするか」を自然言語で丁寧に説明して 顧客の納得度アップ!!
「最近、コスメを買った29歳女性」に対して 「新発売の保湿クリーム」を紹介し、 その特徴を短文で表示 イメージ
・user_features ・product_features user_id、age、 favorite_category、 past_purchases product_id、 category、 price、
stock、 main_feature データモデル (Feature Storeに格納するデータ)
・オフラインストア ・オンライン 日次/週次の購買ログを一括バッチ登録、分析にも活用 在庫数や価格変動をリアルタイム更新 オフラインストア / オンラインストア
・Lambda / API Gatewayからuser_id をキーに Feature Storeを参照 ・ 取得した属性をプロンプトへ埋め込み →
Bedrock推論 → レスポンス返却 Bedrock + LLM (Nova)との接続 Response Lambda API Gateway Feature Store Bedrock
データ収集フロー (1日1回 or 数時間おきにバッチ投入) ・ECサイト → Kinesis Firehose →
S3 → AWS Glue → Feature Store (Offline) 2. リアルタイム更新フロー (ミリ秒オーダーで更新/取得が可能) ・ユーザーが商品を購入 → Lambda で在庫数を更新 → Feature Store (Online) へ書き込み 3. 推論フロー ・エンドユーザーがサイトを開く → API 呼び出し ・「ユーザーID」をキーにOnlineStore から最新データ取得 → LLMへプロンプト生成 → 結果をWeb に返す 4. モニタリング & Retraining パイプライン
に対して を紹介し、 その特徴を短文で表示 「最近、コスメを買った29歳女性」 「新発売の保湿クリーム」 イメージ
LLM生成 (Feature Store無し)
・年齢や購入履歴等がわからないため、より汎用的で無難な説明になる ・「29歳女性」や「過去の保湿アイテム」に言及できず、ユーザー個別の要素が含 まれない ・結果として、「パーソナライズ度」や「説得力」は下がる ポイント (Feature Store無し)
# 例: user_id="U010" のオンラインストア情報を取得済 み user_data = { } product_data
= { } "age": 29, "favorite_category": "Cosmetics", "past_purchases": ["C003", "C010"] "product_id": "C011", "category": "Cosmetics", "price": 2500, "stock": 5, "main_feature": "毛穴ケア" prompt = f""" "" ユーザー情報: - 年齢: "age" - 好みのカテゴリ: "favorite_category" - 過去購入: "past_purchases" おすすめ商品: - ID: "product_id" - 価格: "price" 円 - 特徴: "main_feature" - 在庫: "stock" 個 このユーザー向けに、なぜこの商品をおすすめするのか 50文字程度で日本語で説明してください。 {user_data[ ]} {user_data[ ]} {user_data[ ]} {product_data[ ]} {product_data[ ]} {product_data[ ]} {product_data[ ]} 実際のプロンプト
LLM生成 (Feature Store有り)
・ユーザー情報や商品情報が正しく反映された精度の高い説明文 ・在庫5個なら「在庫わずか!」などと促す工夫も可能 ポイント (Feature Store有り)
1. Feature Storeのバージョニング 2. フィードバックループ 3. モデル監視 ・どの時点のデータが学習/推論に使われたかを追跡できる → 改善策の検討が容易
・「説明を見て購入したか」「離脱したか」を記録し、A/Bテスト や プロンプトエンジニアリング の材料に ・生成コンテンツに不適切表現やハルシネーションがないかをCloudWatch Logsや外部ツールで定 期チェック LLMOps視点で意識するところ
・フィードバックの多いフレーズや追加の特徴量(ユーザー嗜好の細分化など)を 取り込み、継続的にアップデート ・商品レビューやSNSの感想をRAG(Retrieval Augmented Generation)で取り 込み、説明の説得力を強化 ・ユーザーの過去クレーム履歴から“好まない要素”を排除するなど、きめ細かい フィルタリング 高精度推論を目指すには
Thank You!