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
受託開発で直面するPoCからMLOpsへの壁とその乗り越え方
Search
xthixsl_ml
September 16, 2025
420
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
受託開発で直面するPoCからMLOpsへの壁とその乗り越え方
xthixsl_ml
September 16, 2025
More Decks by xthixsl_ml
See All by xthixsl_ml
State-Aware RAGをAmazon Bedrock とAmazon S3 Vectorsで再現してみた
xthixsl_ml
1
59
制限付きRAGを試してみた
xthixsl_ml
0
32
MLモデル実装にStrategy パターンを導入してみた
xthixsl_ml
0
130
Vibe ML Model Training, Tracking and Kaizen
xthixsl_ml
0
51
Strands Agents Evals SDK 試してみた ~ Experiment Generator編 ~
xthixsl_ml
0
45
TorchServeからFastAPIにした話
xthixsl_ml
0
41
全部をAIエージェントにしない設計: AWS Step Functions × Amazon Bedrock AgentCore × Strands Agents Multiagent Graphで不確実性を考慮するワークフロー
xthixsl_ml
0
230
BentoML使ってみた
xthixsl_ml
0
70
社内AIハッカソンでAmazon Bedrock AgentCore 使ってみた
xthixsl_ml
2
240
Featured
See All Featured
Leo the Paperboy
mayatellez
7
1.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
240
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
55k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
240
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Testing 201, or: Great Expectations
jmmastey
46
8.2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
380
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
430
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Transcript
©Fusic Co., Ltd. 1 @xthixsl_ml 佐藤 礼央奈 X: @xthixsl_ml 2025.09.17
受託開発で直面するPoCからMLOpsへの壁とその乗り越え方 JAWS-UG AI/ML #31:Generative AI / ML LT大会
©Fusic Co., Ltd. 2 佐藤 礼央奈 R E O N
A S A T O 東京の大学を卒業。在学中エンジニアとして3社で約2年半の長期インタ ーンを経験。機械学習や生成AIの研究開発に携わる中で、MLモデルの 本番運用に興味を持ちMLOpsに関心を深める。生成AIも取り入れた開 発や、AWSパートナー企業での経験から、同領域に強みを持つFusicに 魅力を感じ、2025年に新卒入社。 自己紹介 はじめに 株式会社Fusic エンジニア
©Fusic Co., Ltd. 3 1. MLOpsの基本概念 2. PoCから本番環境への壁 3. 解決策
4. まとめ
©Fusic Co., Ltd. 4 MLOpsの基本概念 1
©Fusic Co., Ltd. 5 • MLOps = Machine Learning Operations
• 機械学習のライフサイクルを継続的・効率的に回す仕組み • データ収集・前処理 • 学習・評価 • デプロイ・監視・再学習 • DevOps(SRE) + データと機械学習モデルのCI/CD + CT(継続的なトレーニング) 1.MLOpsの基本概念 データ収集 前処理 トレーニング 評価 デプロイ 監視 モデル確認 モデル 精度低下 データサイエンスティスト 機械学習エンジニア MLOpsエンジニア
©Fusic Co., Ltd. 6 1.MLOpsの基本概念 https://aws.amazon.com/blogs/machine-learning/mlops-foundation-roadmap-for-enterprises-with-amazon-sagemaker/
©Fusic Co., Ltd. 7 PoCから本番環境への壁 2
©Fusic Co., Ltd. 8 • PoCの典型的な姿 • notebookに散らばったコード • セルの実行順序に依存
• 環境設定が不明確 • Pythonのライブラリバージョンが明示的に指定がない • CUDAの依存関係 • ドキュメントが不十分 • 再現性がない • 「私の環境では動く」 • データのバージョン管理なし • ハイパーパラメータの記録なし 2.PoCから本番環境への壁 仕組みを作って 事業やプロダクト価値を作る
©Fusic Co., Ltd. 9 • 受託開発する上で時間とリソースは限られる • そもそもどこまでするの? • データの前処理〜推論までのパイプライン構築
• モデル開発 • 推論方式 リアルタイム or バッチ処理 • 推論 • レイテンシ許容時間 • 同期処理?非同期処理 • エッジデバイス -> 結果をクラウド上に保存? • クラウド上で完結 • CPU or GPU? 2.PoCから本番環境への壁
©Fusic Co., Ltd. 10 • 自分の例:金融時系列解析専門 • 他の領域は少ししかしらない • 短期間でキャッチアップが必要
2.PoCから本番環境への壁
©Fusic Co., Ltd. 11 解決策 3
©Fusic Co., Ltd. 12 • 受託開発する上で時間とリソースは限られる • そもそもどこまでするの? • データの前処理〜推論までのパイプライン構築
• モデル開発 • モデル実験管理 • SageMaker Experiments • マネージドMLFlow 3.解決策 https://mlflow.org/docs/latest/ml/
©Fusic Co., Ltd. 13 • 受託開発する上で時間とリソースは限られる • 推論方式 リアルタイム or
バッチ処理 • 推論 • レイテンシ許容時間 • 同期処理 • 非同期処理 3.解決策
©Fusic Co., Ltd. 14 • 受託開発する上で時間とリソースは限られる • 推論方式 リアルタイム or
バッチ処理 • 推論 • レイテンシ許容時間 • 同期処理 • 非同期処理 3.解決策
©Fusic Co., Ltd. 15 • 受託開発する上で時間とリソースは限られる • 推論方式 リアルタイム or
バッチ処理 • 推論 • レイテンシ許容時間 • 同期処理 • 非同期処理 • エッジデバイス -> 結果をクラウド上に保存? • AWS IoT Core • CPU or GPU • SageMaker Processing • AWS Lambda 3.解決策
©Fusic Co., Ltd. 16 従来のnotebook • セルの実行順序に依存 • notebook上の変数はグローバル変数で、明示的に削除するかカーネルを再起動しないとメモリに残る marimoの利点
• セル依存をなくす • 再現性を担保 • セルを変更するとそれに依存するセルが自動実行されるため、コードの整合性を保ち再現性を担保 • Marimoで作成されたノートブックは通常のPythonモジュールとしても機能し、他のスクリプトから import して関数やクラスを利用可能 notebook → Marimo https://marimo.io/
©Fusic Co., Ltd. 17 まとめ 4
©Fusic Co., Ltd. 18 まとめ Point.01 Point.02 Point.03 再現性の担保から「MLOpsの基盤作り」 モデルの推論方法はレイテンシー次第
MLOpsやってる方お話しましょう
©Fusic Co., Ltd. 19 Thank You We are Hiring! https://recruit.fusic.co.jp/
ご清聴いただきありがとうございました