$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【AWS re:Invent 2024】Amazon Bedrock アップデート総まとめ
Search
みのるん
December 08, 2024
Technology
9
1.6k
【AWS re:Invent 2024】Amazon Bedrock アップデート総まとめ
宇宙最速のランチRecap LT会(AWS re:Invent 2024)
https://jawsug.connpass.com/event/337662/
みのるん
December 08, 2024
Tweet
Share
More Decks by みのるん
See All by みのるん
AIエージェントは「使う」だけじゃなくて「作る」時代! 〜最新フレームワークで楽しく開発入門しよう〜
minorun365
11
2.1k
Bedrock AgentCoreで解き放て! Strands Agentsで構築するマルチエージェントの実装Tips
minorun365
12
4.1k
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
12
2.6k
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
14
2.1k
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
10
1.4k
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
20
7.9k
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
17
6.9k
やさしい認証認可
minorun365
38
14k
やさしいClaude Code入門
minorun365
46
43k
Other Decks in Technology
See All in Technology
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
540
たかが特別な時間の終わり / It's Only the End of Special Time
watany
5
1.3k
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
160
Docker, Infraestructuras seguras y Hardening
josejuansanchez
0
150
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
2
500
Bakuraku Engineering Team Deck
layerx
PRO
11
5.8k
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
16
9.5k
命名から始めるSpec Driven
kuruwic
3
830
Noを伝える技術2025: 爆速合意形成のためのNICOフレームワーク速習 #pmconf2025
aki_iinuma
2
1.2k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
知っていると得する!Movable Type 9 の新機能を徹底解説
masakah
0
210
useEffectってなんで非推奨みたいなこと言われてるの?
maguroalternative
9
6.2k
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
57k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Unsuck your backbone
ammeep
671
58k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
BBQ
matthewcrist
89
9.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Practical Orchestrator
shlominoach
190
11k
Become a Pro
speakerdeck
PRO
30
5.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Transcript
ΈͷΔΜ !NJOPSVO "84SF*OWFOU "NB[PO#FESPDL Ξοϓσʔτ૯·ͱΊ
XIPBNJ ޚాູʢΈͷΔΜʣ!NJOPSVO ςοΫΤόϯδΣϦετ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾʢ,"(ʣ +"846(ӡӦ౦ژࢧ෦43&ࢧ෦/8+"84 • "84$PNNVOJUZ)FSP • "844BNVSBJ •
+BQBO"845PQ&OHJOFFS • +BQBO"84"MM$FSUT&OHJOFFS
"84SF*OWFOU ࢲݱࢀՃ͖ͯ͠·ͨ͠ʂ
ࠓొஃ͠·ͨ͠ʂ͝ࢀՃ͋Γ͕ͱ͏͍͟͝·ͨ͠🥹 ۭ͖ͪͷ ͍͢͝ྻʜʂ ऴྃޙ ໊ަͷߦྻ
"84)FSPϕωϑΟοτʹຊʹײँʜʂʂ ແବʹ͗͢Δ ϕωνΞϯ ϝγϚζٹࡁ .POHP൧ ৽$&0 ώʔϩʔʹݴٴ ༏ઌϨʔϯ͔Β ࠷લྻೖ
ݱͳΒͰͷग़ձ͍ͨ͘͞Μ "OUISPQJDͷ ϚΪʔˍΞϨοΫεʹ࠶ձ #FESPDL୲෭ࣾͱ ͍σΟεΧογϣϯ
ࠓ#FESPDLͷΞϓσ ͳ͍Ͱͨ͠ɻ ͱ͍͏͜ͱͰɺ"*.-ฤ #FESPDLʹϑΥʔΧε͠·͢🔥
Ϟσϧ
"NB[PO#FESPDLʹ3FSBOL"1*͕ొ • 3"(ͷݕࡧ݁ՌΛɺ࣭ͱͷؔ࿈ॱʹฒͼସ͑Δ ʮϦϥϯΫʯ༻ͷ"1*͕#FESPDLʹొ • "NB[PO3FSBOLͱ$PIFSF3FSBOLͷϞσϧ͕ ౦ژΛؚΉϦʔδϣϯͰར༻Մೳ • φϨοδϕʔεͰϦϥϯΫઃఆΛ ༗ޮԽͰ͖ΔΑ͏ʹͳͬͨ
ώοτͨ͠ νϟϯΫ "NB[PO#FESPDLʹ3FSBOL"1*͕ొ ϕΫτϧ %# φϨοδ ϕʔε 3FUSJFWF"1*Ͱ ϦϥϯΫΛࢦఆ ʮॳເͱ͍͑ʁʯ
࢜ ୋ ࢠ ࢜ ୋ ࢠ ηϚϯςΟοΫ ݕࡧ ؔ࿈ॱʹฒͼସ͑ ʢϦϥϯΩϯάʣ ϦϥϯΫͱʁ ʢφϨοδϕʔεͷྫʣ
"NB[POͷ৽ܕϞσϧ ʮ"NB[PO/PWBʯγϦʔζ͕ొ ςΩετੜ • /PWB1SFNJFSʢۙొʣ • /PWB1SPˡ)BJLVΑΓ͍҆ • /PWB-JUF •
/PWB.JDSP ը૾ੜ • /PWB$BOWBT ಈըੜ • /PWB3FFM 4QFFDIUP4QFFDIϞσϧ • ۙొ "OZUP"OZϞσϧ • ۙొ
"NB[POͷ৽ܕϞσϧ ʮ"NB[PO/PWBʯγϦʔζ͕ొ /PWB3FFMͰ ඵؒͷಈը͕࡞ΕΔ ʢಈըʹۙରԠʣ
Ϟσϧͷৠཹػೳ͕ొʢϓϨϏϡʔʣ • ύϥϝʔλʔͷେ͖ͳϞσϧΛڭࢣͱͯ͠ɺ ಉܥ౷ͷখ͞ͳϞσϧΛඍௐ͢Δʮৠཹʯػೳ͕ొ • ถϦʔδϣϯͷ$MBVEFɺ-MBNBʹରԠ • Ϟσϧͷར༻ʹϓϩϏδϣϯυεϧʔϓοτ͕ඞཁ
Ϟσϧͷৠཹػೳ͕ొʢϓϨϏϡʔʣ ৠཹͱʁ ͓खຊ σʔληοτ ڭࢣϞσϧ ੜెϞσϧ ग़ྗσʔλ ඍௐ ೖྗ ੜ
໊લͷͱ͓ΓʮڭࢣϞσϧͷύϥϝʔλʔ͕ফ͑ΔʯΘ͚Ͱͳ͍ɻ ڭࢣϞσϧʹग़ྗͤͨ͞σʔλͰɺੜెϞσϧΛඍௐͯࣝ͠సҠ͢Δ ˞#FESPDLʹ͓͚Δఆٛ
৽ͨͳج൫Ϟσϧ͕#FESPDLʹՃ༧ఆʢ༧ࠂͷΈʣ ৽نϞσϧϓϩόΠμʔ • QPPMTJEFɿίʔυੜɻओྗͷNBMJCVͱܰྔͳQPJOU • -VNB"*ɿಈըੜͷ3BZɻ ςΩετը૾Λೖྗʹ͑Δ طଘϞσϧϓϩόΠμʔ • 4UBCJMJUZ"*ɿը૾ੜɻ
৽όʔδϣϯͷ4UBCMF%JGGVTJPO
#FESPDLϚʔέοτϓϨΠε͕ొ • Ҏ্ͷαʔυύʔςΟϞσϧΛ#FESPDLʹσϓϩΠͰ͖Δ • ʮϞσϧΧλϩάʯը໘͕৽ઃ͞Εɺ ௨ৗͷ#FESPDLج൫Ϟσϧͱซͤͯ ϒϥδϯάͰ͖Δ • #FESPDLͷਪ"1*ɺ ֤छػೳ͔Βݺͼग़͢͜ͱ͕Ͱ͖Δɻ
ͨͩ͠αʔόʔϨεͰͳ͘ɺ બͨ͠ΠϯελϯελΠϓͰ࣌ؒ୯Ґͷ՝͕ۚൃੜ͢ΔͨΊҙ
ਪ
ਪ"1*ʹϨΠςϯγʔ࠷దԽΦϓγϣϯ͕ొ ʢϓϨϏϡʔʣ • "84ͷΠϯϑϥ࠷దԽʹΑΓɺ#FESPDLͷҰ෦ϞσϧͰ ਪ࣌ؒΛॖ͢ΔΦϓγϣϯ͕ར༻Մೳʹͳͬͨ • $MBVEF)BJLVͱ-MBNB##͕ରԠɻ ΦϋΠΦϦʔδϣϯɺ͔ͭΫϩεϦʔδϣϯਪݶఆ • *OWPLF.PEFM$POWFSTF"1*ͰɺQFSGPSNBODF$POpHʹ
zMBUFODZzlPQUJNJ[FEzΛࢦఆͯ͠͏
ਪ࣌ͷϓϩϯϓτΩϟογϡʹରԠ ʢݶఆϓϨϏϡʔʣ • ରԠϞσϧͰਪΛߦ͏ࡍɺΑ͘ΘΕΔτʔΫϯΛ Ωϟογϡͯؒ͠·Ͱ࠶ར༻Ͱ͖Δ • ίετΛ࠷େɺϨΠςϯγʔΛ࠷େݮՄೳ • $POWFSTF"1*Ͱར༻Մೳɻ ରʹ͍ͨ͠ϝοηʔδʹ
ʮDBDIF1PJOUʯϒϩοΫΛ Ճͯ͠ਪ͢Ε0,
ਪ࣌ͷϓϩϯϓτϧʔςΟϯάʹରԠ ʢϓϨϏϡʔʣ • ಉ͡ϞσϧϑΝϛϦʔͷෳͷϞσϧΛɺ ϓϩϯϓτͷෳࡶ͞ʹԠͯࣗ͡ಈͰϧʔςΟϯάͯ͘͠ΕΔ৽ػೳ • ʮϓϩϯϓτϧʔλʔʯΛ࡞͠ɺ Ϟσϧ*%ͷΘΓʹࢦఆͯ͠͏ • "OUISPQJDͱ.FUB͕બՄೳɻ
ӳޠͷΈରԠͷͨΊҙʂ
3"(
"NB[PO#FESPDLφϨοδϕʔε͕ ԠͷετϦʔϛϯάग़ྗʹରԠ • 3"(ΞʔΩςΫνϟΛ؆୯ʹߏஙͰ͖Δػೳɺ φϨοδϕʔε͕ԠͷετϦʔϛϯάग़ྗʹରԠ • શͳճग़ྗྃΛͨͣͱɺ݁ՌΛॱ࣍දࣔ Ͱ͖ΔͨΊϢʔβʔͷετϨεΛܰݮͰ͖Δ • 3FUSJFWF"OE(FOFSBUF4USFBN"1*Λར༻͢Δ
"NB[PO#FESPDLφϨοδϕʔε͕ ΧελϜίωΫλͱຒΊࠐΈࠩૢ࡞ʹରԠ • φϨοδϕʔεͷσʔλιʔεʹʮΧελϜίωΫλʯ͕Ճɻ • ιʔευΩϡϝϯτΛ4ͳͲʹஔͤͣͱɺΠϯϥΠϯࢦఆ͠ ͨσʔλΛϕΫτϧ%#ΠϯσοΫεԽͰ͖Δ • ैདྷͷ4σʔλιʔεʹ υΩϡϝϯτΛՃআ͢Δࡍɺ
ιʔεશମΛ࠶ಉظ͢Δ͜ͱͳ͘ ࠩͷΈΛϕΫτϧ%#ʹөͰ͖Δ
"NB[PO#FESPDLφϨοδϕʔε͕ ΧελϜίωΫλͱຒΊࠐΈࠩૢ࡞ʹରԠ ͜Ε·Ͱ ࠓճରԠ σʔλιʔε ϕΫτϧ%# φϨοδ ϕʔε ಉظ 4UBSU*OHFTUJPO+PC
"1*Λ࣮ߦ σʔλιʔε ʢແͯ͘0,ʣ ϕΫτϧ%# φϨοδ ϕʔε Ճ *OHFTU,OPXMFEHF#BTF %PDVNFOUT"1*Λ࣮ߦ Ճσʔλ
"NB[PO#FESPDLφϨοδϕʔε͕ ϝλσʔλͷࣗಈϑΟϧλʔʹରԠ • φϨοδϕʔεͰݕࡧΛߦ͏ࡍɺ ϝλσʔλͰϑΟϧλʔ͢Δ ΫΤϦʔΛࣗಈੜͰ͖ΔΑ͏ʹ • "1*ݺͼग़࣌͠ͷΦϓγϣϯͱͯ͠ ϝλσʔλͷ֓ཁͱɺੜʹ͏ ϞσϧΛࢦఆͯ͠͏
• ݱঢ়$MBVEF4POOFUͷΈରԠ
#FESPDLσʔλΦʔτϝʔγϣϯʢ#%"ʣ͕ొ ʢϓϨϏϡʔʣ • ඇߏԽσʔλʢυΩϡϝϯτը૾ԻಈըʣΛࣗಈੳͯ͠ ཁಟੑݕग़ɺॻ͖ى͜͠ͳͲΛͯ͘͠ΕΔ৽ػೳ • ʮඪ४ग़ྗʯϞʔυͰϞμϦςΟຖʹطఆͷॲཧΛߦ͏ɻ ʮΧελϜग़ྗʯϞʔυͰϒϧʔϓϦϯτ Λࢦఆͯ͠ҙͷੳ͕Ͱ͖Δ •
ʮϓϩδΣΫτʯΛ࡞͠ɺϚωίϯ "1*͔ΒඇಉظͰॲཧΛ։࢝Ͱ͖Δɻ
#FESPDLφϨοδϕʔε͕ϚϧνϞʔμϧͷ σʔλऔΓࠐΈʹରԠʢϓϨϏϡʔʣ • φϨοδϕʔεͷʮύʔεઓུʯʹɺ#FESPDL%BUB"VUPNBUJPO ʢ#%"ʣΛͬͨϚϧνϞʔμϧରԠύʔε͕Ճ͞Εͨ • طଘͷʮ--.ʹΑΔύʔεʯͱͷҧ͍͕͔ΓͮΒ͍͕ɺ #%"ϚωʔδυͷͨΊɺϞσϧͷબղੳ༻ϓϩϯϓτͷ ฤू͕Ͱ͖ͳ͍ɻ՝ۚମܥҟͳΔ •
ΦϨΰϯϦʔδϣϯͷΈར༻Մೳ
#FESPDLφϨοδϕʔε͕ ߏԽσʔλͷΫΤϦʔʹରԠʢϓϨϏϡʔʣ • φϨοδϕʔεͷσʔλιʔεͱͯ͠ɺ σʔλϕʔεσʔλΣΞϋεΛઃఆͰ͖ΔΑ͏ʹͳͬͨɻ ࣗવݴޠͷΫΤϦʔΛ42-ʹมͯ͠3"(Λ࣮ݱͯ͘͠ΕΔ • σʔλετΞʹɺ3FETIJGU͘͠ (MVFσʔλΧλϩάΛ ϝλσʔλͱͯ͠બͰ͖Δ
#FESPDLφϨοδϕʔε͕(SBQI3"(ʹରԠ ʢϓϨϏϡʔʣ • άϥϑ%#͔ΒͷݕࡧΛߦ͏ʮ(SBQI3"(ʯʹ φϨοδϕʔε͕ରԠɻ3"(ਫ਼্ͷબࢶͱͳΔ • ϕΫτϧ%#ʹ/FQUVOF"OBMZUJDT͕બՄೳͱͳͬͨɻ 4ͳͲͷσʔλιʔεʹυΩϡϝϯτΛஔ͢Δ͚ͩͰɺ άϥϑ%#ͷมॲཧΛ $MBVEF)BJLV͕ͬͯ͘ΕΔ
"NB[PO,FOESBʹ(FO"*ΠϯσοΫε͕ొ ʢϓϨϏϡʔʣ • ݕࡧαʔϏε,FOESBʹͯɺΠϯσοΫε࡞࣌ʹ ৽ͨͳʮ(FO"*ΤσΟγϣϯʯ͕બՄೳͱͳͬͨɻ ͜ΕΛ#FESPDLφϨοδϕʔε͔Βར༻Ͱ͖Δʂ • ैདྷͷ,FOESBΠϯσοΫεʹൺͯɺ 3"(༻ʹݕࡧਫ਼্͕͍ͯ͠Δ •
ैདྷͷ,FOESBΑΓେ෯ʹԼ͛ɻ ֹ݄͓Αͦ ԁʙͰར༻։࢝Ͱ͖Δ
"NB[PO"VSPSB4FSWFSMFTT͕ #FESPDLφϨοδϕʔεͷΫΠοΫ࡞ʹରԠ • φϨοδϕʔεͷ࡞࣌ɺϕΫτϧ%#Λࣗಈߏஙͯ͘͠ΕΔػೳ ʮΫΠοΫ࡞ʯʹ"VSPSB4FSWFSMFTT͕ରԠʂ • ͜Ε·Ͱ0QFO4FBSDI4FSWFSMFTTͷΈ͕ରԠ͍ͯͨ͠ɻ ΑΓ҆ՁͳϕΫτϧ%#Ͱɺ3"(Λ؆୯ʹߏஙͰ͖ΔΑ͏ʹͳͬͨ • ઌ"VSPSB4FSWFSMFTT͕θϩεέʔϧʹରԠ͕ͨ͠ɺ
ຊػೳͷςϯϓϨʔτͰ࠷৽όʔδϣϯ͕ࢦఆ͞Ε͍ͯͳ͍ɻ ରԠ͢ΔʹखಈͰ"VSPSBͷઃఆมߋ͕ඞཁͱͳΔͨΊҙ
ΤʔδΣϯτ
ϚϧνΤʔδΣϯτͷίϥϘϨʔγϣϯػೳ͕ొ ʢϓϨϏϡʔʣ • ෳͷΤʔδΣϯτΛڠಇͤ͞Δ Φϓγϣϯ͕ొ • ΤʔδΣϯτ࡞࣌ʹʮಜऀʯʹ ࢦఆ͢Δ͜ͱ͕Ͱ͖Δ • ʮڠྗऀʯʹࢦఆͨ͠ΤʔδΣϯτ
ͨͪͱ࿈ܞͯ͠࠷ऴճΛੜ͢Δ
ϚϧνΤʔδΣϯτͷίϥϘϨʔγϣϯػೳ͕ొ ʢϓϨϏϡʔʣ ϚϧνΤʔδΣϯτͱʁ ಜऀ ʢϧʔςΟϯά୲ʣ ˞͍ͳͯ͘0, ڠྗऀ ʢλεΫ"୲ʣ ڠྗऀ ʢλεΫ#୲ʣ
ಜऀ ʢճ·ͱΊ୲ʣ ࢦࣔ ׂΓৼΓ ݁Ռใࠂ ࠷ऴճΛ ग़ྗ ෳͷΤʔδΣϯτʹڠಇͤͯ͞తΛୡ͢Δɻ ෳࡶͳλεΫΛॊೈʹղܾ͢Δ͜ͱ͕Ͱ͖Δ
ΨʔυϨʔϧ
ΨʔυϨʔϧ͕ࣗಈਪνΣοΫʹରԠ ʢݶఆϓϨϏϡʔʣ • --.͕ઃఆͨ͠ϙϦγʔʹैͬͯԠ͢ΔΑ͏ɺ ʮࣗಈਪʯΛར༻ͯ͠νΣοΫ͢Δػೳ͕Ճ • ΨʔυϨʔϧ࡞࣌ͷΟβʔυʹ ʮࣗಈਪνΣοΫʯηΫγϣϯ͕Ճ • ਃ੍ͷϓϨϏϡʔɻ
ΦϨΰϯͷΈར༻Մೳ
#FESPDLΨʔυϨʔϧ͕ ϚϧνϞʔμϧಟੑݕग़ʹରԠʢϓϨϏϡʔʣ • ΨʔυϨʔϧͷʮ༗ΧςΰϦʯͷίϯςϯπϑΟϧλʔΛ ैདྷͷʮςΩετʯ͚ͩͰͳ͘ʮը૾ʯʹద༻Ͱ͖ΔΑ͏ʹ • Ϣʔβʔ͕ೖྗͨ͠ը૾Λ ݅ʹԠͯ͡ϒϩοΫ͠ ෆదͳ༰ͷग़ྗΛ ͙͜ͱ͕Ͱ͖Δ
ධՁ
"NB[PO#FESPDLϞσϧධՁʹ --.BTBKVEHF͕ՃʢϓϨϏϡʔʣ • #FESPDLͷϞσϧධՁػೳʹ--.BTBKVEHF͕ొɻ ैདྷͷʮਓؒʹΑΔධՁʯʮࣗಈධՁʢ/-1ϕʔεʣʯʹՃ͑ͯ ʮࣗಈධՁʢ--.ϕʔεʣʯ͕Ճ͞Εͨܗɻ • ϓϩϯϓτσʔληοτ 4ʹ+40/Ͱ֨ೲͯ͠͏
"NB[PO#FESPDLφϨοδϕʔεʹ ධՁػೳ͕ొʢϓϨϏϡʔʣ • #FESPDLφϨοδϕʔεͰੜͨ͠Ԡͷ࣭Λ ධՁͰ͖Δػೳ͕ϓϨϏϡʔͰొɻ • --.Λͬͯɺ3"(ͷੜ݁ՌΛఆྔධՁͰ͖Δɻ ධՁϝτϦΫεϓϦηοτͷ छྨ͔ΒબՄೳ •
ग़ྗʹΨʔυϨʔϧΛద༻ͯ͠ ධՁΛߦ͏͜ͱͰ͖Δ
࠷ޙʹએ
໌#FESPDLಛԽͷ3FDBQ-5ձʂ
དྷि݄༵ɺٱʑʹΦϑͰձ͍·͠ΐ͏🙌
ދϊͰΞΠϨοτˍ,"(Ͱ3FDBQձΓ·͢ʂ
None