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
JX通信社における実践的MLOps
Search
Feng Wang
November 18, 2021
Technology
4
3.7k
JX通信社における実践的MLOps
Feng Wang
November 18, 2021
Tweet
Share
Other Decks in Technology
See All in Technology
KotlinConf 2025_イベントレポート
sony
1
130
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
110
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
170
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
240
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
480
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
220
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
120
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
290
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
330
21k
4 Signs Your Business is Dying
shpigford
184
22k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Making Projects Easy
brettharned
117
6.4k
The Cult of Friendly URLs
andyhume
79
6.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Context Engineering - Making Every Token Count
addyosmani
2
41
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
RailsConf 2023
tenderlove
30
1.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Transcript
+9௨৴ࣾʹ͓͚Δ ࣮ફత.-0QT 'FOH8BOH +91SFTT$PSQPSBUJPO.BDIJOF-FBSOJOH&OHJOFFS ਝͳχϡʔεใൃ৴Λࢧ͑Δ.-0QT
Agenda 1, +9௨৴ࣾͷػցֶशλεΫ ࣄۀഎܠʹԊͬͨ.-0QTϓϥΫςΟε ࠓൃදͷ༰ɿ ɾػցֶशϞσϧ࡞ͷϑϩʔʢखಈͷ࣌ظʣ ɾ.-0QTΫϥυԽͷͱ՝ղܾ
2,ݱঢ়ੳͱ ,ձࣾհ ˞IUUQTTQFBLFSEFDLDPNKYQSFTTJOUSPEVDUJPO
0,ձࣾհ ςΫϊϩδʔͰɺtoB/toCͷʮΓ͍ͨʯʹԠ͑ΔαʔϏεΛల։த ใಓػؔɺใϦαʔνձࣾͷʮ࿑ಇूϞσϧʯΛػցԽͰσΟεϥϓτ
+9௨৴ࣾͷػցֶशλεΫ ʢࣄۀഎܠʣ 01
1, JX௨৴ࣾͷػցֶशλεΫ ࡂɾࣄނɾࣄ݅ʹؔ͢Δߘ͚ͩΛॠ࣌ʹબผɺൃੜͳͲΛղੳ ࣗવݴޠॲཧɺػցֶशɺը૾ղੳͳͲͷςΫϊϩδʔΛ׆༻ JX௨৴ࣾͷجװͱͳΔBtoB͚ͷαʔϏεʢSaaSʣ SNS্ͷใऩूΛߴ͍ϨϕϧͰػցԽ͠ɺۓٸใΛ͍ͪૣ͘ಧ͚Δ େͳͷSNSߘ͔Β… ॠ࣌ʹऩूղੳ Րࣄͩ!! ࣄ݅!?
ं͕ԣస ͯͨ͠…
, JX௨৴ࣾͷػցֶशλεΫ w σʔλྔ͕ଟ͍͔ͭʑߋ৽ ͞ΕΔ w ϊΠζ͕ଟ͍ w 5FYUσʔλͱ#JOBSZσʔλ ʢը૾ɾಈըʣ྆ํଘࡏ͢Δ
JX௨৴ࣾͷجװͱͳΔBtoB͚ͷαʔϏεʢSaaS) σʔλͷಛ
, JX௨৴ࣾͷػցֶशλεΫ w গਫ਼Ӷ w εϐʔυॏࢹ w αʔϏεͷ։ൃڥʹ Ԋͬͨ.-0QT w
ʮྗΛ͏͖ͱ͜Ζ ʹྗ͢Δʯ .-νʔϜͷಛ
ࣄۀഎܠʹԊͬͨ .-0QTϓϥΫςΟε 02
ػցֶशϞσϧ࡞ͷϑϩʔ ʢखಈ࣌ظʣ 2-0
, JX௨৴ࣾͷػցֶशλεΫ ػցֶशϞσϧ࡞ͷϑϩʔʢखಈ࣌ظʣ w ࣾΦϯϓϨͷ(16αʔόʔͰϞσϧͷ࡞ͱධՁΛߦ͏ w ֶश༻σʔλαʔϏεͷ%#͔Βऔಘ w ϞσϧϑΝΠϧͱ"1*ͷιʔείʔυͱͱʹཧͱσϓϩΠ
, JX௨৴ࣾͷػցֶशλεΫ IUUQTDMPVEHPPHMFDPNBSDIJUFDUVSFNMPQTDPOUJOVPVTEFMJWFSZBOEBVUPNBUJPOQJQFMJOFTJONBDIJOFMFBSOJOH Google - ʰMLOps: ػցֶशʹ͓͚ΔܧଓతσϦόϦʔͱࣗಈԽͷύΠϓϥΠϯʱ
, JX௨৴ࣾͷػցֶशλεΫ खಈ࣌ظͷ՝ w ֶशσʔλऔΓʹ͍͘՝ w ࣮ݧ࠶ݱੑͷ՝ w ܧଓతͳϞσϧධՁͷ՝ w
ϞσϧσϓϩΠͷ՝
ֶशσʔλऔΓʹ͍͘՝ͱղܾ 2-1
, ֶशσʔλऔΓʹ͍͘՝ ֶशσʔλ͕औΓʹ͍͘ ɾσʔλ"84ʹ͋ΔͨΊɺΦϯ ϓϨʹ࣋ͬͯ͘Δͷେม ɾΦϯϓϨαʔόʔͷσΟεΫ༰ ྔ͕ݶΒΕ͍ͯΔ
, ֶशσʔλऔΓʹ͍͘՝ͷղܾ σʔλج൫ͷߏங ɾੳνʔϜधཁ͕͋Δ ɾ#JH2VFSZΛ࠾༻ ɾ͍͢͞ ɾஈͷ͢͞ ɾ1JQFMJOF.BOBHFEͳ"JSqPXΛ࠾༻ σʔλج൫Λߏங͔ͯ͠Βɺ.-ͷֶशσʔλͷ՝ͱͱʹղܾ
, ֶशσʔλऔΓʹ͍͘՝ͷղܾ ᶃ&NCVMLΛར༻ͯ͠3%4ͷ 5BCVMBSσʔλΛ$47ʹม ᶄ4ʹ͋Δ#JOBSZσʔλͱ ͱʹ($4ʹసૹ σʔλج൫্Ͱֶशσʔλͷ1JQFMJOF
, ֶशσʔλऔΓʹ͍͘՝ͷղܾ ᶅ$47σʔλΛ#JH2VFSZʹ-PBE ᶆલॲཧɺαϯϓϦϯάɺֶश σʔλͷ࡞ͳͲ&5-Ͱ࣮ݱ σʔλج൫্Ͱֶशσʔλͷ1JQFMJOF
, ֶशσʔλऔΓʹ͍͘՝ͷղܾ ᶇ$MPVE$PNQPTFS "JSqPX Ͱͯ͢ͷॲཧͷεέδϡʔ ϧΛίϯτϩʔϧ σʔλج൫্Ͱֶशσʔλͷ1JQFMJOF
, ֶशσʔλऔΓʹ͍͘՝ͷղܾ "JSqPXͷ%"(ϑΝΠϧͷ εέδϡʔϧΛઃఆྫ "JSqPXͰεέδϡʔϧཧ "JSqPXͷεέδϡʔϧը໘
, ֶशσʔλऔΓʹ͍͘՝ͷղܾ σʔλج൫্Ͱֶशσʔλͷ1JQFMJOF ɾલॲཧࡁΈ ɾ͙͑͢Δֶशσʔλ ɾࢦఆͨ࣌ؒ͠͝ͱʹ ߋ৽͞ΕΔΑ͏ʹͳΔ
࣮ݧ࠶ݱੑͷ՝ͱղܾ 2-2
࣮ݧ࠶ݱੑͷ՝ ࣮ݧͷ࠶ݱੑ͕ͳ͍ ɾϞσϧ࡞ΞυϗοΫͳ +VQZUFS/PUFCPPL ɾܧଓͳֶश͕Ͱ͖ͳ͍ͨΊɺ Ϟσϧͷߋ৽ʹ͕͔͔࣌ؒΔ ɾڥ͕ҧ͏ͱਪ݁Ռ͕ҟͳΔ ߹͕͋Δ
࣮ݧ࠶ݱੑͷ՝Λղܾ ࣮ݧίʔυɾڥͷ౷ҰԽ ᶃΦϯϓϨ+VQZUFS/PUFCPPL࣮ݧɾݕূͷΈʹ ᶄ1Z5PSDI-JHIUOJOHΛֶͬͯशίʔυΛςϯϓ ϨʔτԽ ᶅ࣮ݧ(,&ͷ$MVTUFS্Ͱ࣮ߦ͢ΔΑ͏ʹ ɾεέʔϥϒϧͳڥͰֶशͰ͖ΔΑ͏ʹ ɾֶशίʔυ͕ϝϯςφϯεͰ͖ΔΑ͏ʹ ϒϩάɿଐਓԽ͕ͪ͠ͳR&DΛνʔϜ։ൃ͢ΔͨΊͷJX௨৴ࣾͰͷ
(https://tech.jxpress.net/entry/2021/10/27/160154)
࣮ݧ࠶ݱੑͷ՝Λղܾ σʔλج൫্Ͱֶशόονͷཧ ᶆ࣮ݧ݁ՌΛ.-qPXͰཧ ᶇ"JSqPXͰࢦఆͨ͠εέδϡʔϧ Ͱֶश͢ΔΑ͏ʹ ɾ࣮ݧͷ.FUBσʔλΛҰݩཧ ɾܧଓతͳֶश͕Ͱ͖ΔΑ͏ʹ ɾϞσϧ͕ຖि৽͘͠࡞ΒΕΔ ϒϩάɿଐਓԽ͕ͪ͠ͳR&DΛνʔϜ։ൃ͢ΔͨΊͷJX௨৴ࣾͰͷ
(https://tech.jxpress.net/entry/2021/10/27/160154)
࣮ݧ࠶ݱੑͷ՝Λղܾ "JSqPXͰػೳతʹຬ͕ͩͬͨʜ
࣮ݧ࠶ݱੑͷ՝Λղܾ 7FSUFY1JQFMJOFTʹҠߦ͍ͯ͠Δ
࣮ݧ࠶ݱੑͷ՝Λղܾ 7FSUFY1JQFMJOFTͷϝϦοτ ɾ.-ΤϯδχΞͷֶशίετ͕͍ ɹɾ($4ʹϚϯτͯ͘͠ΕΔͱ͔ ɾ.-ͷจ຺ʹԊͬͨ6* ɾϑϧϚωʔδυͳΠϯϑϥ
࣮ݧ࠶ݱੑͷ՝Λղܾ ը໘ͷൺֱɿ"JSqPXWT7FSUFY1JQFMJOFT
࣮ݧ࠶ݱੑͷ՝Λղܾ ֶशɾධՁͳͲͷ+PC7FSUFY5SBJOJOHͰ 7FSUFY5SBJOJOHͰ+PCͷҰཡΛݟΕΔ .BOBHFEͳڥ͕༻ҙ͞ΕΔ
ܧଓతͳϞσϧධՁͷ՝ͱղܾ 2-3
ܧଓͳϞσϧධՁͷ՝ ܧଓͳϞσϧධՁ͕Ͱ͖ͳ͍ ɾֶशͱಉ͡ɺධՁΦϯϓϨ ɾධՁάϥϑɺϨϙʔτͳͲຖճ /PUFCPPL্ʹ࡞͞ΕΔ ɾϞσϧੑೳͷϞχλϦϯά͕Ͱ͖ ͍ͯͳ͍
ܧଓͳϞσϧධՁͷ՝Λղܾ ᶃϞσϧධՁ༻ʢ3P$ͳͲʣͷσʔλΛܭࢉͯ͠ɺ·ͨ#JH2VFSZʹอଘ ᶄֶशͱಉ͡"JSqPXͰिؒPSճࣗಈతʹ࣮ߦ͢ΔΑ͏ʹίϯτϩʔϧ σʔλج൫ͰධՁϨϙʔτ༻σʔλΛࣗಈੜ
ܧଓͳϞσϧධՁͷ՝Λղܾ #*πʔϧͰධՁσʔλͰධՁϨϙʔτΛࣗಈੜ ɾ3FEBTIͰධՁσʔλͷՄࢹԽ ɾɾिຖʹධՁϨϙʔτ͕ߋ৽͞ΕΔ
ܧଓͳϞσϧධՁͷ՝Λղܾ ɾ3FEBTIͰධՁσʔλͷՄࢹԽ ɾ4MBDL௨࣮ #*πʔϧͰධՁσʔλͰධՁϨϙʔτΛࣗಈੜ 4MBDL௨ 3FEBTIͷμογϡϘʔυը໘
ϞσϧσϓϩΠͷ՝ͱղܾ 2-4
ϞσϧσϓϩΠͷ՝ ܧଓͳϞσϧσϓϩΠ͕Ͱ͖ͳ͍ ɾϞσϧσϓϩΠ͕खಈ ɾຊ൪·ͰϞσϧߋ৽࣌ؒΛ͔͔Δ
ϞσϧσϓϩΠͷ՝ͱղܾ ৽͍͠ϞσϧσϓϩΠͷΈ ʢ৽ʣ.-"1*͕($4͔ΒϞσϧΛಈతʹ μϯϩʔυ͢ΔΑ͏ʹ ʢچʣιʔείʔυʹϞσϧ ΛೖΕΔ
ϞσϧσϓϩΠͷ՝ͱղܾ ϞσϧσϓϩΠͷΈ Ϟσϧֶशޙɺ%FQMPZ+PCΛ7FSUFY 1JQFMJOFT͔Βىಈ
ϞσϧσϓϩΠͷ՝ͱղܾ %FQMPZ+PCͷॲཧ ᶃ৽Ϟσϧͱաڈͷϕετ ϞσϧͱൺΔ ϞσϧσϓϩΠͷΈ
ϞσϧσϓϩΠͷ՝ͱղܾ ϞσϧσϓϩΠͷΈ ᶄ4MBDLʹൺֱ݁ՌΛ௨ %FQMPZ+PCͷॲཧ
ϞσϧσϓϩΠͷ՝ͱղܾ ϞσϧσϓϩΠͷΈ ᶅ৽Ϟσϧͷ݁Ռϕετ ϞσϧΑ͍ྑ͍ͳΒɺϕε τϞσϧͱೖΕସ͑Δ ᶆ.-"1*ʹϞσϧΛμ ϯϩʔυͤ͞Δ %FQMPZ+PCͷॲཧ
ϞσϧσϓϩΠͷ՝ͱղܾ ϞσϧσϓϩΠͷΈ ࠷৽͔ͭҰ൪ਫ਼Α͍Ϟσ ϧܧଓతʹ($4ʹ֨ೲ ͞Ε .-"1*ܧଓతʹ࠷৽ͷ ϞσϧͰӡ༻͢ΔΑ͏ʹ ͳͬͨ
Thank you!