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
JAWS-UG主催 週刊AWSキャッチアップ 生成AI編(2024/6/17週)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
みのるん
June 28, 2024
Technology
2
230
JAWS-UG主催 週刊AWSキャッチアップ 生成AI編(2024/6/17週)
https://jaws-ug.doorkeeper.jp/events/175040
みのるん
June 28, 2024
Tweet
Share
More Decks by みのるん
See All by みのるん
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
3
150
Claude Codeベストプラクティスまとめ
minorun365
64
39k
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
3
740
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
20
4.3k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
5
700
AIエージェントは「使う」だけじゃなくて「作る」時代! 〜最新フレームワークで楽しく開発入門しよう〜
minorun365
11
2.6k
Bedrock AgentCoreで解き放て! Strands Agentsで構築するマルチエージェントの実装Tips
minorun365
13
4.8k
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
14
3.4k
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
16
2.7k
Other Decks in Technology
See All in Technology
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
1
110
20260204_Midosuji_Tech
takuyay0ne
0
120
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
140
AWS Network Firewall Proxyを触ってみた
nagisa53
0
140
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
4.8k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
560
なぜ今、コスト最適化(倹約)が必要なのか? ~AWSでのコスト最適化の進め方「目的編」~
htan
1
110
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
360
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
180
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
RailsConf 2023
tenderlove
30
1.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
300
The Invisible Side of Design
smashingmag
302
51k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Building Applications with DynamoDB
mza
96
6.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
49k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
440
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
200
Building an army of robots
kneath
306
46k
Transcript
+"846(ओ࠵ िץ"84ΩϟονΞοϓ ੜ"*ฤ ि ΈͷΔΜ !NJOPSVO
αʔϏεΞοϓσʔτ
"OUISPQJDͷ$MBVEF4POOFU͕ "NB[PO#FESPDLͰར༻Մೳʹ "84ϒϩάΑΓ "OUISPQJDͷ$MBVEF4POOFU͕ൃද͞ΕɺόʔδχΞϦʔδϣϯͷ "NB[PO#FESPDLʹͯ͝ར༻͚ΔΑ͏ʹͳ͍ͬͯ·͢ɻ $MBVEF4POOFU$MBVEF0QVTΑΓߴ͍ϕϯνϚʔΫείΞΛه ͢Δߴ͍ೳྗΛൃش͢Δͱಉ࣌ʹɺ0QVTΑΓ҆Ձʹ͝ར༻͚Δͱ ͞Ε͍ͯ·͢ɻ ༻్ʹԠͯ͡దͨ͠ϞσϧΛબΔͷ͕"NB[PO#FESPDLͷՁͷͻͱͭͰ ͢ͷͰɺ"OUISPQJDͷϞσϧͦ͏Ͱ͕͢ଞͷଟݴޠରԠΛ͏͍ͨͬͯΔϞ
σϧɺྫ͑$PIFSF$PNNBOE33 ͳͲͱൺֱ͠ɺ࠷దͳͷΛબ͠ ·͠ΐ͏ɻ
"OUISPQJDͷ$MBVEF4POOFU͕ "NB[PO#FESPDLͰར༻Մೳʹ தҐϞσϧʮ4POOFUʯ͕ ·ͣ৽όʔδϣϯɻ ࠷্Ґͷʮ0QVTʯΑΓ ίετͷ··ߴੑೳʹ
"OUISPQJDͷ$MBVEF4POOFU͕ "NB[PO#FESPDLͰར༻Մೳʹ (6*͔Β͏ "1*͔Β͏
"OUISPQJDͷ$MBVEF4POOFU͕ "NB[PO#FESPDLͰར༻Մೳʹ 💡 ҙ • ࠷ॳόʔδχΞ෦ϦʔδϣϯͷΈఏڙ • େਓؾ͗ͯ͢ɺϞσϧΞΫηε༗ޮԽ͕Ұ࣌తʹ6OBWBJMBCMFͩͬͨΓ ਪϦΫΤετ͕5PPNBOZSFRVFTUTʹͳΔͱ͖͕͋Γ·͢ •
ͷ69ػೳʮ"SUJGBDUTʯʮ1SPKFDUTʯ ຊՈ8FCΞϓϦ$MBVEFBJݶఆͱͳΓ·͢
"NB[PO#FESPDL͕$PIFSF&NCFEϞσϧʹΑΔ $PNQSFTTFE&NCFEEJOHTΛαϙʔτ "84ϒϩάΑΓ "NB[PO#FESPDLͰ$PIFSFͷ&NCFEΛར༻ͨ͠$PNQSFTTFE&NCFEEJOHTʹରԠ͠·͠ ͨɻ͜Εݕࡧ֦ுੜ 3"( ηϚϯςΟοΫݕࡧͰར༻͞ΕΔέʔε͕ଟ͍ػೳͰɺੜ "*ΛΈࠐΜͩΞϓϦέʔγϣϯΛޮԽ͠·͢ɻ Ұൠతʹ&NCFEEJOHTܗࣜͷσʔλɺ'1 Ϗοτුಈখ
Ͱදݱ͞Ε·͢ ͕ɺ$PNQSFTTFE&NCFEEJOHT*/5 Ϗοτ ·ͨόΠφϦͰදݱ͠·͢ɻ͜ΕΒ ͷσʔλ'1ΑΓαΠζ͕খ͘͞ɺϕΫτϧσʔλϕʔεͷෛՙݕࡧͷ࣌ؒతɾ අ༻తίετΛ͑Δ͜ͱ͕ՄೳͰ͢ɻ ੜ"*ΞϓϦέʔγϣϯͷେنల։Λߟ͑ΔͱϕΫτϧσʔλϕʔεͷෛՙ͕՝ʹͳ Δέʔε͕͋Γɺͦ͏͍ͬͨ߹ʹݕ౼Ͱ͖Δରࡦͷͻͱͭͱ͍͑·͢ɻ
"NB[PO#FESPDL͕$PIFSF&NCFEϞσϧʹΑΔ $PNQSFTTFE&NCFEEJOHTΛαϙʔτ "84Ϋϥυ ࣾจॻ ͍ΘΏΔʮ3"(ʯΞʔΩςΫνϟ ຒΊࠐΈ Ϟσϧ ճੜ Ϟσϧ 0QFO4FBSDI
4FSWFSMFTT ϕΫτϧม ݁Ռऔಘ ಉظ ࣭ ճੜ ༗ٳͷ ਃํ๏ʁ ࣗવݴޠͷςΩετΛ ϕΫτϧͱͯ͠ൺֱ ҙຯݕࡧ͕Ͱ͖Δʂ &NCFEEJOH ʢຒΊࠐΈʣͱʁ
"NB[PO#FESPDL͕$PIFSF&NCFEϞσϧʹΑΔ $PNQSFTTFE&NCFEEJOHTΛαϙʔτ "84Ϋϥυ ࣾจॻ ͍ΘΏΔʮ3"(ʯΞʔΩςΫνϟ ຒΊࠐΈ Ϟσϧ ճੜ Ϟσϧ 0QFO4FBSDI
4FSWFSMFTT ϕΫτϧม ݁Ռऔಘ ಉظ ࣭ ճੜ ࠓճͷΞοϓσʔτ ͍ͭ͜ͷมσʔλ͕ εϦϜʹͰ͖ΔΑʂͱ͍͏
"NB[PO#FESPDL͕$PIFSF&NCFEϞσϧʹΑΔ $PNQSFTTFE&NCFEEJOHTΛαϙʔτ "1*ϦΫΤετ࣌ʹ FNCFEEJOH@UZQFT ύϥϝʔλʔͰࢦఆՄೳ ѹॖํࣜͷબࢶΛ$MBVEF͘Μʹ "SUJGBDUTͰ·ͱΊͯΒ͍·ͨ͠
"NB[PO4BHF.BLFSͰ ϑϧϚωʔδυͳ.-qPXػೳΛఏڙ։࢝ "84ϒϩάΑΓ .-GMPXػցֶशͷϥΠϑαΠΫϧཧͰར༻͞ΕΔΦʔϓϯιʔεπʔ ϧͷͻͱͭͰ͢ɻ ࠓճɺ4BHF.BLFSͰϑϧϚωʔδυͳ.-GMPXͷτϥοΩϯάαʔόʔΛར ༻Ͱ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ .-GMPXͷΞΫηε"84*".ʹΑ੍ͬͯޚՄೳͰɺ։ൃऀͷํ͍׳ Εͨ.-GMPXΛར༻࣮ͨ͠ݧɾੳΛ༰қʹ࣮ߦͰ͖·͢ɻ
"NB[PO4BHF.BLFSͰ ϑϧϚωʔδυͳ.-qPXػೳΛఏڙ։࢝
"NB[PO4BHF.BLFS )ZQFS1PE͕ ΫϥελετϨʔδͷΧελϚΠζʹରԠ "84ϒϩάΑΓ "NB[PO4BHF.BLFS )ZQFSQPEϞσϧͷࢄτϨʔχϯάͷͨΊͷΠϯ ϑϥετϥΫνϟͷߏஙͱ࠷దԽΛ༰қʹ͢ΔΈͰ͢ɻ ࠓճɺ4BHF.BLFS )ZQFSQPEͰߏங͞ΕΔΫϥελͷετϨʔδ͕Χελ ϚΠζՄೳʹͳΓɺҰൠతͳϢʔεέʔεΑΓେ༰ྔͷετϨʔδΛඞཁ
ͱ͢Δ߹ʹରԠͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ
"NB[PO4BHF.BLFS )ZQFS1PE͕ ΫϥελετϨʔδͷΧελϚΠζʹରԠ ࡢʹ("ͨ͠αʔϏε େਓؾͷݕࡧ"*ʮ1FSQMFYJUZʯͰ׆༻
"NB[PO4BHF.BLFS +VNQ4UBSUͰ ج൫Ϟσϧʹର͢ΔৄࡉͳΞΫηε੍ޚ͕Մೳʹ "84ϒϩάΑΓ "NB[PO4BHF.BLFS +VNQ4UBSUੜ"*Λࢧ͑Δج൫ϞσϧΛͳͲֶशࡁΈͷϞσϧΛ͢ ͙ʹىಈͰ͖ΔΈͰɺػցֶशʹؔ͢ΔλεΫΛૉૣ࢝͘ΊΔ͜ͱΛՄೳʹ͢Δϋϒͱ ͯ͠ػೳ͠·͢ɻ ࠓճɺཧऀ͕৫ͷϢʔβʹରͯ͠ར༻Ͱ͖Δج൫ϞσϧΛࡉ੍͔͘ޚͰ͖ΔΑ͏ʹͳ Γ·ͨ͠ɻ4BHF.BLFS
4%,Λར༻ͯ͠4BHF.BLFS +VNQ4UBSUʹϓϥΠϕʔτͳϋϒΛ࡞ ͠ɺϢʔβ͕ར༻ͯ͠Α͍Ϟσϧ͚ͩΛొͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ ͜ΕʹΑͬͯɺྫ͑"QBIDF ϥΠηϯεͷͷͷΈ৮ͬͯྑ͍ɺͱ͍ͬͨϧʔϧΛద༻ ͢Δ͜ͱ͕༰қʹͳΓ·͢ɻ
"NB[PO4BHF.BLFS +VNQ4UBSUͰ ج൫Ϟσϧʹର͢ΔৄࡉͳΞΫηε੍ޚ͕Մೳʹ
"NB[PO$PEF$BUBMZTUͰ ϒϧʔϓϦϯτͷબʹ"NB[PO2Λ׆༻Մೳʹ "84ϒϩάΑΓ "NB[PO$PEF$BUBMZTU"84ͰՔಇ͢ΔγεςϜͷߏஙɾ։ൃΛਝԽ͢ Δ౷߹ιϑτΣΞ։ൃαʔϏεͰ͢ɻ $PEF$BUBMZTUΛར༻ͯ͠։ൃΛ։࢝͢Δํ๏ͷͻͱ͕ͭɺϓϩδΣΫτͷͻ ͳܗͷΑ͏ͳϒϧʔϓϦϯτΛར༻͢Δํ๏Ͱ͢ɻ ͜Ε·ͰϒϧʔϓϦϯτͷઆ໌จΛಡΜͰద͍ͯ͠ΔͷΛஅ͢Δඞཁ ͕͋Γ·͕ͨ͠ɺ"NB[PO2ͱͷ౷߹ʹΑΓࣗવݴޠͰϓϩδΣΫτͷ֓ཁ Λઆ໌͢Δ͜ͱͰɺదͨ͠ϒϧʔϓϦϯτΛఏҊͯ͘͠ΕΔΑ͏ʹͳΓ·͠
ͨɻ
"NB[PO$PEF$BUBMZTU͕"NB[PO2ʹΑΔ ੳͱਪ͞ΕΔλεΫׂͷग़ྗʹରԠ "84ϒϩάΑΓ "NB[PO$PEF$BUBMZTU͕"NB[PO2ͱͷ౷߹ΛڧԽ͠ɺͷੳͱਪ ͞ΕΔλεΫׂΛఏҊ͢Δ͜ͱ͕ՄೳʹͳΓ·ͨ͠ɻ ैདྷɺϓϩδΣΫτʹ͓͚ΔλεΫखಈͰ࡞͢Δඞཁ͕͋Γ·͕ͨ͠ɺ ࠓճͷΞοϓσʔτͰͷෳࡶ͞Λ"NB[PO2ʹੳͤ͞ɺ࡞ۀΛৄࡉλ εΫʹׂ͢ΔΞΠσΞΛఏࣔͯ͠Β͏͜ͱ͕ՄೳʹͳΓ·ͨ͠ɻ
"NB[PO$PEF$BUBMZTU͕(JU)VC$MPVEͱ #JUCVDLFU$MPVEͱ"NB[PO2ͷ࿈ܞʹରԠ "84ϒϩάΑΓ "NB[PO$PEF$BUBMZTUͰɺ(JU)VC$MPVE#JUCVDLFU$MPVEʹอଘ͞Εͨ ιʔείʔυϨϙδτϦʹରͯ͠"NB[PO2ʹΑΔ։ൃࢧԉ͕ՄೳʹͳΓ· ͨ͠ɻ $PEF$BUBMZTUͰཧ͞ΕΔλεΫΛ"NB[PO2ʹׂΓͯΔ͜ͱʹΑͬͯɺ ͜ΕΒͷαʔϏεͰอଘ͞ΕΔίʔυΛੳ͠ɺରԠܭըΛ࡞͠ɺϓϧϦ ΫΤετΛੜͰ͖·͢ɻ
χϡʔε
גࣜձࣾφΩϟετ༷ɺ ܾࢉ৴σʔλநग़ۀʹ--.Λద༻ "84ϒϩάΑΓ גࣜձࣾφΩϟετ༷ɺ104σʔλΫϨδοτΧʔυͷܾࡁσʔλΛղੳ͠ɺੜ׆ऀͷফඅߦ ಈاۀ׆ಈΛΑΓૣ͘ਖ਼֬ʹଊ͑ΔσʔλιϦϡʔγϣϯͷఏڙʹऔΓΜͰ͍·͢ɻͦͷͨΊʹ σʔλ͕ඞཁෆՄܽͰ͕͢ɺେͳద࣌։ࣔࢿྉ͔ΒਓྗͰσʔλநग़Λߦ͓ͬͯΓɺ࡞ۀෛ୲͕ ՝ʹͳ͍ͬͯ·ͨ͠ɻ φΩϟετ༷--. େنݴޠϞσϧ Λࣗવݴޠͷॲཧٕज़ͱͯ͠ଊ͑ɺదͨ͠λεΫͷݟۃΊΛ
ߦ͏͜ͱΛߟ͑ɺʮηάϝϯτผചΓ্͛ใநग़ʯ͕దͨ͠λεΫͷͻͱͭͩͱஅɺ"NB[PO #FESPDLΛհͨ͠$MBVEFͰॲཧΛߦ͏͜ͱͱ͠·ͨ͠ɻͦΕʹΑͬͯநग़ਫ਼Λୡɺ࡞ۀ Λݮͱ͍͏݁ՌΛୡ͍ͯ͠·͢ɻ·ͨϩʔίʔυ։ൃπʔϧ4USFBNMJUͱ"84ͷϚωʔδ υαʔϏεΛ׆༻͠ɺ୲ऀ໊ͱ͍͏ݶΒΕͨϦιʔεͰ࣌ؒͷ։ൃͱݕূΛ࣮ࢪͨͦ͠͏Ͱ͢ɻ ࠓޙରۀͱฑͷ֦େΛߦ͍ɺσʔλ୯ମͷϚωλΠζΦϖϨʔγϣϯࣗମͷސ٬ͷఏڙ Λߟ͍͑ͯΔͱͷ͜ͱͰ͢
גࣜձࣾφΩϟετ༷ɺ ܾࢉ৴σʔλநग़ۀʹ--.Λద༻
ϒϩάهࣄʮඇߏԽۚ༥σʔλʹӅ͞Εͨؔ࿈ੑΛ "NB[PO#FESPDLͱ"NB[PO/FQUVOFͰൃݟ͢ΔʯΛެ։ "84ϒϩάΑΓ ઌिެ։͞ΕͨϒϩάͰ͕͢ɺϐοΫΞοϓ࿙Ε͕͋ͬͨͷͰࠓճհ͠· ͢ɻੜ"*ͷద༻͕ظ͞ΕΔྖҬʹɺσʔλ͔Β৽ͨͳಎʢΠϯαΠ τʣΛಘΔͱ͍͏ͷ͕͋Γ·͢ɻ ͜ͷϒϩάهࣄͰɺϑϧϚωʔδυͳάϥϑ%#ͷαʔϏεͰ͋Δ"NB[PO /FQUVOFͱɺ"NB[PO#FESPDLͷੜ"*ϞσϧΛ׆༻͢Δ͜ͱʹΑΓɺۚ༥ σʔλʹӅΕͨσʔλؒͷؔ࿈ੑΛݟ͍ͩ͢ํ๏Λղઆ͢ΔͷͰ͢ɻ
ϒϩάهࣄʮඇߏԽۚ༥σʔλʹӅ͞Εͨؔ࿈ੑΛ "NB[PO#FESPDLͱ"NB[PO/FQUVOFͰൃݟ͢ΔʯΛެ։ άϥϑ%#Λ(6*Ͱ͍ͨͷ ΞηοτϚωʔδϟʔ͚ χϡʔεੳγεςϜͷྫ
͓·͚
དྷि༵ɺग़൛ه೦ΠϕϯτᶄΓ·͢ʂ
Ҿ༻ɾࢀߟจݙ • िץੜ"*XJUI"84r िc"NB[PO8FC4FSWJDFTϒϩά IUUQTBXTBNB[PODPNKQCMPHTOFXTXFFLMZHFOBJ