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
大規模プロダクトで実践するAI活用の仕組みづくり
Search
daiki
November 16, 2025
Technology
4.2k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
大規模プロダクトで実践するAI活用の仕組みづくり
daiki
November 16, 2025
More Decks by daiki
See All by daiki
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
daikimkw
9
2.2k
状態管理ライブラリZustandの導入から運用まで
daikimkw
3
800
Other Decks in Technology
See All in Technology
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
2
590
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
270
ガバメントクラウドでのランサムウェア対策
techniczna
1
750
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
1
150
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
190
制約理論(ToC)入門 2026版
recruitengineers
PRO
2
320
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
110
Goでデータパイプラインを作ろう
sansantech
PRO
0
230
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
280
新しい SLO が良い感じにハマっている話
z63d
4
2.1k
20260801_スクフェス大阪
kgnkhkr
1
1.1k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Tell your own story through comics
letsgokoyo
1
1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
190
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Docker and Python
trallard
47
4.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
450
RailsConf 2023
tenderlove
30
1.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Chasing Engaging Ingredients in Design
codingconduct
0
260
Navigating Team Friction
lara
192
16k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
460
Transcript
େنϓϩμΫτͰ࣮ફ͢ΔAI׆༻ͷ Έͮ͘Γ EBJLJ+4$POG+1$ZCP[V*OD
EBJLJ • αΠϘζגࣜձࣾ • ϑϩϯτΤϯυΤϯδχΞ • LJOUPOF։ൃνʔϜʹॴଐ
ίʔσΟϯάΤʔδΣϯτͬͯ·͔͢ʁ • (JU)VC$PQJMPU • $VSTPS • $PEFY • $MBVEF$PEF
• ʜ
ͰɺνʔϜશମͰ׆༻Ͱ͖͍ͯ·͔͢ʁ • ։ൃϑϩʔʹΈࠐ·Ε͍ͯΔ • ݟ͕νʔϜશମɾԣஅͰڞ༗͞Ε͍ͯΔ • ୭Ͱ͍͜ͳ͍ͯ͠Δ • ʜ
ݸਓͷ"*׆༻͔ΒνʔϜͷ"*׆༻ʹ Ϊϟοϓ͕͋Δ
✅ίʔσΟϯάΤʔδΣϯτͷಋೖੵۃత • (JU)VC$PQJMPU • $VSTPS • $MBVEF$PEFʜ ❌νʔϜϨϕϧͰ͍͑ͯͳ͍ •
ݟڞ༗͕ͳ͍ ◦ ͏·͑ͯ͘Δਓ͍ΔΒ͍͚͠ͲͲ͏͍ͬͯͬͯΔ͔Βͳ͍ɻɻ αΠϘζͷ"*ಋೖͷঢ়گʢCFGPSFʣ
ࠓ͓͢͠Δ͜ͱ • αΠϘζͷLJOUPOF։ൃνʔϜͷऔΓΈͷ͝հ • ݸਓͷ"*׆༻ͱνʔϜͷ"*׆༻ͷΪϟοϓΛݮΒͨ͢Ίʹ ◦ ͲΜͳΈΛ࡞ΓͲͷΑ͏ʹ"*Λ׆༻͍ͯ͠Δ͔ ◦ ͦͷΈΛνʔϜʹਁಁͤ͞Δࢪࡦ ◦
ͲΜͳޮՌ͕͔͋ͬͨ
αΠϘζΤϯδχΞ࠾༻ϐον<> <>IUUQTTQFBLFSEFDLDPNDZCP[VJOTJEFPVUDZCP[VFOHJOFFSSFDSVJU TMJEF
LJOUPOF • Ҏ্ӡ༻͞Ε͍ͯΔେنαʔϏε • ϑϩϯτΤϯυ͚ͩͰສߦҎ্ͷίʔυϕʔεΛ࣋ͭ ◦ ސ٬ྖҬ͝ͱʹνʔϜɾίʔυϕʔεׂ͕͞Ε͍ͯΔ • ։ൃ͢ΔͨΊʹෳࡶͳυϝΠϯ͕ࣝඞཁ
LJOUPOFΛ"*Ͱ࡞͍ͬͯͨ͘Ίʹɺ ·ͣɺ"*ʹυϝΠϯࣝΛ༩͑ΔΈΛ࡞Δ
"*ͷͨΊͷΨΠυΛ࡞Δ • ༻ޠू • ػೳͷઆ໌ • ΞʔΩςΫνϟ • ςετํ •
ʜ
"*ͷͨΊͷΨΠυΛ࡞ΔʢBJHVJEFʣ • ίʔσΟϯάΤʔδΣϯτʹґଘ͠ͳ͍ϚʔΫμϯͰཧ ◦ $-"6%&NEɺ"(&/54NE͔Βࢀরͤ͞Δ
ϙΠϯτ • ίʔσΟϯάΤʔδΣϯτʹґଘ͠ͳ͍͜ͱ ◦ ͦͷ࣌༏Ε͍ͯΔΤʔδΣϯτɺ༻్ʹԠͨ͡ΤʔδΣϯ τΛ͍͚ΒΕΔΑ͏ʹ • ϚʔΫμϯͰϦϙδτϦͷதʹཧ͢Δ͜ͱ ◦ طଘͷυΩϡϝϯτʢ(JU)VC
$POGMVFODFͳͲʣΛ.$1ܦ ༝Ͱಡ·ͤΔͷɺɺ ▪ τʔΫϯͷফඅ͕ܹ͘͠ͳΓ͍͢ ▪ ݹ͘ͳ͍ͬͯΔ͜ͱଟ͘ɺ৽ͳঢ়ଶʹอͭͷ͕͠ ͍
BJHVJEFͷͦͷ • େنϓϩδΣΫτͩͱBJHVJEF͕ංେԽͯ͠શ෦ಡΜͰ͘ Εͳ͘ͳΔ • ྖҬ͝ͱʹػೳઃܭ͕ҟͳΔͨΊɺ࣮͍ͨ͠ྖҬɾػೳ ʹΑͬͯಡΜͰཉ͍͠ΨΠυ͕ҟͳΔ
• LJOUPOFνʔϜ͝ͱʹΦʔφʔγοϓΛ࣋ͬͨNPOPSFQP ߏ BJHVJEFΛྖҬ͝ͱʹׂ͢Δ
• ϧʔτʹLJOUPOFڞ௨ͷBJHVJEFΛஔ͖ͭͭɺ֤ྖҬʹಛԽ ͨ͠BJHVJEFΛͦΕͧΕʹ࡞Δ BJHVJEFΛྖҬ͝ͱʹׂ͢Δ ˠංେԽΛ͗ͭͭɺ֤νʔϜ͕ࣗͷྖҬʹಛԽͨ͠BJHVJEFΛ࣋ͭ
BJHVJEFͷͦͷ • BJHVJEF͕Խ͢Δ ◦ ࣮͕ਐΉ ◦ ৽͍֓͠೦͕૿͑Δɾطଘͷ֓೦͕ஔ͖ΘΔ ◦ BJHVJEFʹө͞Εͳ͍ ◦
͍ͬͯ͘ɻɻɻ ˠBJHVJEFΛܧଓతʹҭͯΔΈ͕ඞཁ
"*ΛͬͯBJHVJEFΛҭ͍ͯͯ͘ • ຖճͷηογϣϯͷ࠷ޙʹɺBJHVJEFΛߋ৽͢Δ ◦ ৽͍࣮͠ύλʔϯ͕Ճ͞Εͨ߹ ◦ طଘͷઆ໌͕ݹ͘ͳͬͨ߹ ◦ ॏཁͳઃܭมߋ͕͋ͬͨ߹
• ఆظతʹɺBJHVJEF͕ίʔυϕʔεͱဃ͍ͯ͠ͳ͍͔ νΣοΫΛೖΕΔ
BJHVJEFΛҭͯΔΈΛίϚϯυͰࣗಈԽ • VQEBUFBJHVJEF ◦ ηογϣϯͷ༰ͱίϛοτཤྺͳͲ͔ΒBJHVJEFΛ࠷৽Խ
BJHVJEFΛҭͯΔΈΛίϚϯυͰࣗಈԽ • DIFDLBJHVJEF ◦ BJHVJEFͱίʔυϕʔεͷဃΛνΣοΫͯ͠࠷৽Խ
"*ʹ༩͑ΔυϝΠϯࣝͷཧͱɺͦΕΛ ܧଓతʹҭ͍ͯͯ͘ج൫͕Ͱ͖ͨʂ
࣍"*Λ͍͜ͳͨ͢ΊͷΈ࡞Γ
"*Λ͏ίʔσΟϯάͷ͍͠ͱ͜Ζ • ݟҧ͍ͳ࣮Λ࢝͠ΊΔ • τʔΫϯ੍ݶͱͷઓ͍ ◦ ࣮͕େ͖͘ͳΔͱɺ్தͰDPNQBDU͕ͬͯࡉ͔͍ܦ Ң͕ࣦΘΕΔ ◦
ಛʹϑϩϯτΤϯυपΓͷ.$1τʔΫϯͷফඅྔ͕ଟ ͍
ηογϣϯΛ֎෦ϑΝΠϧͰཧ͢Δ • ηογϣϯ͝ͱʹEJSΛ࡞Δ • ࣮ܭըͱΓऔΓͷཤྺΛϑΝΠϧग़ྗ͢Δ ˠ࣮ܭըͱͲ͜·Ͱ࣮͔ͨ͠ͷཤྺ͕͋ΕɺͦΕΛಡΜͰ͍ͬͯ͏͚ͩͰ ɹࢥ͍ग़ͯ͠Β͑Δ
։ൃͷྲྀΕΛίϚϯυͰࣗಈԽ • TUBSUJNQM ◦ ηογϣϯ։࢝࣌ʹQMBONEͱQSPNQUNEΛੜ ◦ ηογϣϯதܧଓతʹQSPNQUNEΛߋ৽
࣮ܭըʢQMBONEʣ
• ࣮લʹܭըΛཱͯΔ͜ͱͰɺݟҧ͍ͳ࣮Λ͙ ◦ "*ཱ͕ͯͨܭըΛϨϏϡʔͯ͠ɺ࣮Λ։࢝Ͱ͖Δਫ਼ʹ ͳΔ·ͰΓऔΓΛଓ͚Δ • QMBOϞʔυͰܭըΛཱͯͨޙɺͦΕΛϑΝΠϧग़ྗͯͬͯ͠ ͍͏ͷ༗ޮ ◦ QMBOϞʔυʹɺ࣮ܭըΛޮతʹਐΊΔͨΊͷγες
Ϝϓϩϯϓτ͕ॻ͔Ε͍ͯΔ ࣮ܭըʢQMBONEʣ
ΓऔΓͷཤྺʢQSPNQUNEʣ
• ਐḿΛϑΝΠϧʹग़ྗ͓ͯ͘͜͠ͱͰɺҙͷλΠϛϯάͰίϯ ςΩετΛDMFBSͰ͖Δ ◦ ෳࡶͳ࣮ͷखલͰҰ୴DMFBS͠ɺ్࣮தͰDPNQBDU ͕Βͳ͍Α͏ʹͨ͠Γ • ηογϣϯ్தʹผπʔϧʹΓ͑ΒΕΔ ◦ Λ$PEFYͰ࡞ͬͯඍௐ$PNQPTFSͳͲ
• ΓͱΓͷཤྺࣗମ͕υϝΠϯࣝͷๅݿʹͳΔ ◦ ఆظతʹηογϣϯͷཤྺΛ୨Էͯ͠͠ɺBJHVJEFΛߋ৽ ΓऔΓͷཤྺʢQSPNQUNEʣ
͜͜·Ͱͷ·ͱΊ • ྖҬ͝ͱʹׂ͞Εɺ"*ͱҰॹʹҭ͍ͯͯ͘BJHVJEFʹΑͬͯ "*͕υϝΠϯࣝΛཧղ • ηογϣϯΛϑΝΠϧཧ͢Δ͜ͱͰɺDPNQBDUରࡦͱ"*πʔ ϧͷΓସ͑ʹରԠ ◦ ͜ΕΒΛίϚϯυͱͯࣗ͠ಈԽ ˠج൫ͱͳΔΈͰ͖ͨ
࣍νʔϜͷਁಁ
νʔϜͷਁಁ • ࠓճ࡞ͬͨΈɺ͢Ͱʹ͏·͍͘͜ͳ͍ͯ͠ΔਓͷݟΛ νʔϜԣஅʹڞ༗͠ɺਁಁ͍͖͍ͤͯͨ͞ • "*ʹ৺ͳਓ͍Εɺͦ͏Ͱͳ͍ਓ͍Δ
νʔϜͷਁಁࢪࡦ"*Ϟϒ৴ • "*׆༻ʹशख़ͨ͠ϝϯόʔ͕Ϟϒϓϩάϥϛϯά • ࣮ͷλεΫΛ"*Ͱ࣮͢Δ༷ࢠΛϥΠϒ৴ • .$1Λ׆༻ͨ͠6*ߏஙෳࡶͳ+4ͷϩδοΫ࣮ͳͲҟͳΔ ςʔϚͰ༷ʑͳਓ͕ࢀՃ
"*Ϟϒ৴ͷޮՌ • ΈΜͳͰج൫Λҭ͍ͯͯ͘จԽ ◦ "*ϞϒͰಘͨݟΛίϚϯυʹىͨ͜͠Γ ◦ QMBOͱQSPNQUͷϑΝΠϧཧϝϯόʔͷΛίϚϯυ Խͨ͠ͷ ◦ ج൫͕ݹ͘ͳΒͳ͍Α͏ʹ৽͍͠ݟΛೖΕ͍ͯ͘
• ٯʹݱঢ়ͷ"*ͩͱ͍͜͠ͱͷཧղ ◦ ෳࡶ6*ͷߏஙͳͲ ◦ Ͱ͖Δ͜ͱͰ͖ͳ͍͜ͱͷཧղʹͭͳ͕Δ
LJOUPOF։ൃνʔϜେ͖͍৫ શମͷਁಁ·ͩ·ͩ͜Ε͔Βɺɺ
"*׆༻ͷΈΛ͑ͯɺͲΜͳՌ͕͋ͬͨʁ
"*πʔϧΛͬͨ։ൃ߹॓Λͨ͠ • ඪɿLJOUPOFͷ+4"1*ΛҰؾʹ࣮͢Δ͜ͱ ◦ ϒϥβͷը໘্ͷใΛऔಘɾૢ࡞Ͱ͖Δ"1* ◦ ಠࣗͷϝιου͕XJOEPXΦϒδΣΫτʹੜ͓͑ͯΓɺ༷ʑ ͳૢ࡞͕Ͱ͖Δ
"*πʔϧΛͬͨ։ൃ߹॓Λͨ͠ • ؒɺਓͷϝϯόʔ
"*πʔϧΛͬͨ։ൃ߹॓Λͨ͠ • ௨ৗͳΒʙिؒఔ͔͔ΔنΛؒͰ࣮ͬͨ͠
ͳͥ͏·͍ͬͨ͘ͷ͔ • ࣮ͷઃܭͱɺࢀরͰ͖Δίʔυ͕ॆ࣮͍ͯͨ͠ ◦ "*͕໎Θͳ͍ϕʔε͕͋Δͱ্͕͕Δ • ϨϏϡʔ͔ΒϚʔδ·ͰΛಉظతʹଈ࣌Ͱߦͳͬͨ ◦ 13Λ͙͢Ϛʔδ͢Δ͜ͱͰɺ"*͕ࢀߟʹͰ͖Δίʔυ͕૿ ͑ɺ͞ΒʹڧྗʹͳΔ
• ؒظूத͢Δ͜ͱͰϝϦϋϦΛ͚ͭͨ ◦ "*Ͱ։ൃͷෛ୲ܰݮ͞ΕΔ͕ɺ͔ͩΒͱݴͬͯฒྻͰ"*Λ ճ͠͠Ό͔Γ͖ʹಇ͖ଓ͚Δͷ࣋ଓ͠ͳ͍ɻɻ
"*Ͱ։ൃΛ্͛Δʹ ઃܭͱɺ"*͕ࢀߟʹͰ͖ΔίʔυϕʔεΛ࡞Δ w ઃܭͷ࣭͕શͯͷʹͳΔ "*Λͬͯ·ͱ·ͬͨ࣌ؒͰಉظతʹҰؾʹ্͛Δ ͦͷޙɺखಈςετϦϑΝΫλͳͲΛ͢Δ ಈ͘ͷ͕ૣ͘ग़དྷ্͕ΔͱؔऀͱͷίϛϡχέʔγϣϯऔΓ ͍͢
՝͋Δ • +4"1*"*ͱ૬ੑ͕ྑ͔ͬͨ ◦ ೖग़ྗ͕໌֬ ◦ ༷͕͖ͬΓ͍ͯ͠Δ • ٯʹ6*͍͠ ◦
σβΠϯͱͷ࿈ܞʹΑΔᐆດ͞ ◦ 'JHNB.$1ҰൃͰ͍͍ײ͡ʹͳΒͳ͍ ▪ ࡉ͔͍ඍௐ͕ඞཁͰ݁ہखͰͬͨํ͕ૣ͔ͬͨɺΈͨ ͍ͳ͜ͱଟʑ͋Δ ▪ ͔ͱ͍ͬͯ'JHNBΛ࣮͍͢͠Α͏ʹ࡞ͬͯΒ͏͔ʁ
·ͱΊ • ݩʑͦΕͧΕݸਓ͕"*׆༻ • ࠓɺBJHVJEFͰࣝج൫Λ࡞ΓɺͦΕΛ"*ͱڞʹҭ͍ͯͯ͘ ΈʹΑͬͯՌ͕ग़࢝Ί͍ͯΔ • ͦΕͧΕͷνʔϜ͕࣮֬ʹ"*Λ͍͜ͳ͢νʔϜʹมԽ͍ͯ͠Δ
ͥͻ͋ͳͨͷ৫Ͱࢼͯ͠ Έ͍ͯͩ͘͞