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
190
AI Agent Vertex AI Agent Builder × A2A × ADKで繋げるマルチエージェント
akiratameto
1
140
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
2
380
Amazon Bedrockで実現する堅牢なデータエンジニアリング
akiratameto
1
120
Bedrock カスタムモデルvs汎用モデルの比較
akiratameto
1
160
Vertex AIで実現するLLMデータアノテーションの効率化と自動化
akiratameto
0
210
Amazon Bedrock Agents (ナレッジベースの種類)
akiratameto
1
310
DeepSeek-R1をカスタムモデルとしてAmazon Bedrockにインポートし活用
akiratameto
0
260
Amazon Bedrock Agents (基本編)
akiratameto
0
240
Other Decks in Technology
See All in Technology
AIはどのように 組織のアジリティを変えるのか?
junki
4
940
Agent Skills設計で柔軟性と硬さのバランスが難しい話
nassy20
0
130
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
130
フィジカル版Github Onshapeの紹介
shiba_8ro
0
260
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
140
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
1.1k
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
200
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
210
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
490
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.1k
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
200
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Rails Girls Zürich Keynote
gr2m
96
14k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Scaling GitHub
holman
464
140k
Abbi's Birthday
coloredviolet
2
8.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Building Adaptive Systems
keathley
44
3.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Testing 201, or: Great Expectations
jmmastey
46
8.2k
What's in a price? How to price your products and services
michaelherold
247
13k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
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!