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
【AWS re:Invent 2024】Amazon Bedrock アップデート総まとめ
Search
みのるん
PRO
December 08, 2024
Technology
9
1.4k
【AWS re:Invent 2024】Amazon Bedrock アップデート総まとめ
宇宙最速のランチRecap LT会(AWS re:Invent 2024)
https://jawsug.connpass.com/event/337662/
みのるん
PRO
December 08, 2024
Tweet
Share
More Decks by みのるん
See All by みのるん
マネコン操作いらず! TerraformでAWSインフラのコーディングに入門しよう
minorun365
PRO
5
1.7k
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
440
AI自体のOps 〜LLMアプリの運用、AWSサービスとOSSの使い分け〜
minorun365
PRO
11
1.6k
AIエージェント入門
minorun365
PRO
40
22k
まだ間に合う! エンジニアのための生成AIアプリ開発入門 on AWS
minorun365
PRO
6
850
AWSの生成AIサービス Amazon Bedrock入門!(2025年1月版)
minorun365
PRO
9
1k
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
7
460
密着! Bedrockerがre:Invent 2024で過ごした5日間を紹介
minorun365
PRO
5
650
re:Inventで発表された Bedrockの新機能を色々使って、マルチRAGエージェントにクラウド選定させてみた件
minorun365
PRO
4
600
Other Decks in Technology
See All in Technology
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
9
1.2k
30代エンジニアが考える、エンジニア生存戦略~~セキュリティを添えて~~
masakiokuda
4
2k
RAGの基礎から実践運用まで:AWS BedrockとLangfuseで実現する構築・監視・評価
sonoda_mj
0
430
ISUCONにPHPで挑み続けてできるようになっ(てき)たこと / phperkaigi2025
blue_goheimochi
0
140
Go の analysis パッケージで自作するリファクタリングツール
kworkdev
PRO
1
410
アプリケーション固有の「ロジックの脆弱性」を防ぐ開発者のためのセキュリティ観点
flatt_security
14
6.2k
一人QA時代が終わり、 QAチームが立ち上がった話
ma_cho29
0
290
頻繁リリース × 高品質 = 無理ゲー? いや、できます!/20250306 Shoki Hyo
shift_evolve
0
150
Riverpod & Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介
fumiyasac0921
0
100
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
300
製造業の会計システムをDDDで開発した話
caddi_eng
3
930
AIエージェント完全に理解した
segavvy
4
260
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
610
Typedesign – Prime Four
hannesfritz
41
2.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Gamification - CAS2011
davidbonilla
81
5.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
GraphQLとの向き合い方2022年版
quramy
45
14k
Building Adaptive Systems
keathley
41
2.5k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
8
700
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