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
宇宙最速!? でAmazon Bedrockを本格導入したプロダクト開発してみた件
Search
みのるん
PRO
October 17, 2023
Technology
4
520
宇宙最速!? でAmazon Bedrockを本格導入したプロダクト開発してみた件
生成系AIでデジタル時代の未来を探ろう
https://btc.connpass.com/event/295773/
みのるん
PRO
October 17, 2023
Tweet
Share
More Decks by みのるん
See All by みのるん
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
9
1k
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
20
5.1k
Bedrock RAGワークショップ事前説明
minorun365
PRO
2
280
賢いとウワサのCohere日本語ベクトル変換をBedrockで比べてみた
minorun365
PRO
4
610
Let's Plan a GenAI Hands-On Session with your Colleagues!
minorun365
PRO
0
97
Route 53 ARCに追加されたゾーンオートシフトって何?? そもそもARCからやさしく解説!
minorun365
PRO
2
490
Bedrock & Amazon Q のアプデ、結局これって○○でいう××のこと?? 生成AIトレンドを俯瞰しながら解説!
minorun365
PRO
2
1.3k
AWS re:Invent 2023の主要キーノート4つ全部を15分でおさらい
minorun365
PRO
5
1.5k
AWS re:Invent 2023 わざわざ現地まで行く意味あるの?→ありました
minorun365
PRO
6
1.5k
Other Decks in Technology
See All in Technology
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
440
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
8
650
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
830
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.1k
Max out Local LLM in Challenging Environments
sashimimochi
2
180
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
490
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
5
18k
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
790
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
1
740
個人のAWSアカウントをマルチ運用してみた
miura55
2
200
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.2k
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
420
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
How to name files
jennybc
65
93k
Debugging Ruby Performance
tmm1
70
11k
Design by the Numbers
sachag
274
18k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
46k
Embracing the Ebb and Flow
colly
80
4.2k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
RailsConf 2023
tenderlove
9
560
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
Adopting Sorbet at Scale
ufuk
69
8.6k
Transcript
Ӊ࠷ Ͱ "NB[PO#FESPDLΛ ຊ֨ಋೖͨ͠ϓϩμΫτ ։ൃͯ͠Έͨ݅ ΈͷΔΜ !NJOPSVO 𝕏
XIPBNJ 御⽥ 稔 !NJOPSVO ςοΫΤόϯδΣϦετ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾʢ,"(ʣ,%%*݉ ΫϥυΛத৺ʹ։ൃΛߦ͍ͳ͕Βɺഓٕͬͨज़φϨοδ ࣗࣾͷΤϯδχΞͨͪΛࣾ֎ൃ৴͢Δ׆ಈΛ͍ͯ͠·͢ɻ +"846(43&ࢧ෦ +"846(౦ژ
+"84%":4ӡӦ • "84$PNNVOJUZ#VJMEFS • ,%%*$MPVE4".63"* • ,%%*$MPVE"NCBTTBEPST
"NB[PO#FESPDLɺ Α͏͘("͞Ε·ͨ͠Ͷ🎉
ࢥ݄͔͑Βۙͪ͘·ͨ͠🦒
ʢͦͷؒʹ--.Ҋ݅ࢮ͵΄Ͳ߱ͬͯ͘ΔͷͰɺ ਤΒͣ"[VSFσϏϡʔग़དྷͪΌ͍·ͨ͠ʣ
Ͱɺ#FESPDL͞Μ ౦ژϦʔδϣϯͷ ల։ͷૣ͞ྲྀੴͰͨ͠👏
౦ژϦʔδϣϯ୯ಠͷ χϡʔεϦϦʔεͬͯ ͔ͳΓ͍͠Ͱ͢ΑͶɻ "84͕ຊࢢΛ ॏࢹ͍ͯ͠Δ͜ͱ͕ Ӑ͑·͢
ʹࡔͰ#FESPDL͓൸࿐Πϕϯτ͕͋Γ άϩʔόϧ͔Βੜܥ"*୲ͷ 7JDF1SFTJEFOUདྷ͞Ε͍ͯ·ͨ͠
ͪͳΈʹ࠙ձͰԿؾͳ͔͚ͨ͘͠ํ͕ SF*OGPSDFͷ#FESPDLηογϣϯͰొஃ͞Ε͍ͯͨ άϩʔόϧͷ4"ɺΞϯυϦϡʔ͞ΜͰͨ͠😍 2JJUBͰॻ͍͍ͯͨϨϙΛݟͤΔͱ ͜ΕԶͩΑʂͱരস͠Γ্͕Δ
͜ͷɺ"84ͷهऀձݟ͕͋ͬͨͷͰ͕͢ ,%%*͔Βһ͕ಉ੮͠ࣄྫΛൃද͍ͯ͠·ͨ͠
Ӊ࠷ ͷ#FESPDL࣮ΞϓϦʮϏδͭ͘ʂʯ
%9ࣄۀاըΛମݧͰ͖ΔΞϓϦɻ ʮσβΠϯࢥߟʯʹଇͬͨαʔϏεσβΠϯख๏ΛֶΔ
࠷ॳʹاըςʔϚΛ ೖྗ͢Δ͚ͩͰɺ νʔϜϝϯόʔ͕ ՝ιϦϡʔγϣϯΛ બࣜͰఏࣔͯ͘͠ΕΔ
͋ΕΤϨϕʔλʔϐον͕ɻ ͦͷ··্ʹݟͤΕاըҊͷϓϨθϯ͕Մೳ
͜Εɺ͞#FESPDLͷ("͔Β Ӧۀ͙Β͍Ͱ࡞͔ͬͨͷΑ͏ʹฉ͑͜·͕͢ʜ ݄ Ր ਫ ۚ
˒ (" ˒ Ϗδͭ͘ʂ
࣮ϓϨϏϡʔظؒதʹ ͔ͬ͠Γϲ݄͔͚ͯ ։ൃͯ͠·ͨ͠˒
݄ʹΞΧϯτݶఆͰϓϨϏϡʔղ์ɻ ͜͜Ͱ͙͢ʹར༻։࢝Ͱ͖ͣɺ وॏͳΞΧϯτΛࣾͰڞ༻Ͱ͖ΔΑ͏ • ηΩϡϦςΟಛྫঝೝͷऔಘ • ෦άϧʔϓձࣾؒͷඅ༻ͷௐ Ͱ#FESPDL৮Εͳ͍··ϲ݄Λফඅ😇 ʢ͜ΕͰ௨ৗͷഒ͙Β͍ͷεϐʔυʣ
݄ʹ#FESPDLͰԿ͔ ࡞Ζ͏ͥʂνʔϜΛ ্ཱͪ͛ɻ αʔϏεσβΠϯ͔Β ࣮·ͰΛϲ݄Ͱ ࣮ݱ͠·ͨ͠ ݄ Ր ਫ
ۚ αʔϏεσβΠϯˍϢʔβʔΠϯλϏϡʔ ϑϩϯτΤϯυ6*࣮ ϩδοΫ࣮ˍϑΟʔυόοΫө 'JHNBσβΠϯϞοΫ
,%%*%*(*5"-("5&ͱ ,%%*ΞδϟΠϧ։ൃηϯλʔʢ,"(ʣͷίϥϘͰ։ൃ ྆৫ͱ%9৽نࣄۀͷΞΠσΟΞΛ ظؒͰαΫοͱ1P$࣮ݱ͢Δͷ͕ಘҙͰ͢ ϝϯόʔҰإΛ߹Θͤͣ ϑϧϦϞʔτɺຖ%JTDPSEͰ Ϟϒ։ൃ͠ϦϦʔεʂ
ٕज़໘ͷհ
Ϗδͭ͘ʂͷΞʔΩςΫνϟ "84ΞΧϯτ "NB[PO$MPVE'SPOU "NB[PO4JNQMF4UPSBHF 4FSWJDF "NB[PO4 "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL
ϒϥβ ར༻ऀ
Πϯϑϥ΄΅"NQMJGZͰσϓϩΠˍϗετ "84ΞΧϯτ "NB[PO$MPVE'SPOU "NB[PO4JNQMF4UPSBHF 4FSWJDF "NB[PO4 "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL
ϒϥβ ར༻ऀ "84"NQMJGZ
ٕज़ελοΫ "84ΞΧϯτ "NB[PO$MPVE'SPOU "NB[PO4JNQMF4UPSBHF 4FSWJDF "NB[PO4 "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL
ϒϥβ ར༻ऀ ϑϩϯτɿ/FYUKT 6*ɿ$IBLSB6* "1*ɿ(SBQI2- όοΫΤϯυɿ1ZUIPO --.ϥΠϒϥϦɿ-BOH$IBJO ج൫Ϟσϧɿ$MBVEF ʢถϦʔδϣϯʣ 0(1ཧ༻ʢະ༻ʣ
ۤ࿑ͨ͠ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ
ະରԠͷͨΊར༻அ೦
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ -BNCEBؔͰ-BOH$IBJOΛར༻͢ΔͨΊʹ ಛఆόʔδϣϯͷ1ZUIPO͕ඞཁ͕ͩͬͨ "NQMJGZͷ$*$%ػೳ͕ผόʔδϣϯͷ 1ZUIPOΛΠϯετʔϧͯ͠͠·͏ͨΊ
Ϗϧυఆٛͷॻ͖͕͑ඞཁʹ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ -BNCEBؔͰ-BOH$IBJOΛར༻͢ΔͨΊʹ ಛఆόʔδϣϯͷ1ZUIPO͕ඞཁ͕ͩͬͨ "NQMJGZͷ$*$%ػೳ͕ผόʔδϣϯͷ 1ZUIPOΛΠϯετʔϧͯ͠͠·͏ͨΊ
Ϗϧυఆٛͷॻ͖͕͑ඞཁʹ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦ ͋ͱ1ZUIPOڥىҼͰ ʮͳΜ͔ಈ͔ͳ͍ʯʮԿނ͔ಈ͍ͨʯ ͕සൃ͠τϥγϡʔʹΊͪΌͪ͘Ό ͔͔࣌ؒΓ·ͨ͠😅
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ -BNCEBؔͰ-BOH$IBJOΛར༻͢ΔͨΊʹ ಛఆόʔδϣϯͷ1ZUIPO͕ඞཁ͕ͩͬͨ "NQMJGZͷ$*$%ػೳ͕ผόʔδϣϯͷ 1ZUIPOΛΠϯετʔϧͯ͠͠·͏ͨΊ
Ϗϧυఆٛͷॻ͖͕͑ඞཁʹ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦ ͋ͱ1ZUIPOڥىҼͰ ʮͳΜ͔ಈ͔ͳ͍ʯʮԿނ͔ಈ͍ͨʯ ͕සൃ͠τϥγϡʔʹΊͪΌͪ͘Ό ͔͔࣌ؒΓ·ͨ͠😅 ほぼBedrock関係なくて草 (Bedrock周りの実装は サクサク進みました)
࣮ࡍʹ͔ͬͯͬͨ #FESPDLͷϝϦσϝ
"NB[PO#FESPDLͷྑ͍ͱ͜Ζ • ଟ͘ͷΤϯδχΞ͕͍׳Εͨ"84Λϑϧ׆༻Ͱ͖Δɻ ίϛϡχςΟˍΞτϓοτ׆ൃͰใʹࠔΒͳ͍
"NB[PO#FESPDLͷྑ͍ͱ͜Ζ • ଟ͘ͷΤϯδχΞ͕͍׳Εͨ"84Λϑϧ׆༻Ͱ͖Δɻ ίϛϡχςΟˍΞτϓοτ׆ൃͰใʹࠔΒͳ͍ • ओྗͷݴޠϞσϧʮ$MBVEFʯߴੑೳ͔ͭίεύྑ͠ɻ ϢʔεέʔεʹΑͬͯ(15ʹഭΔຊޠೳྗʁ ·ͨτʔΫϯ্ݶ͕ສͱɺ(15ͷഒͷΩϟύ
"NB[PO#FESPDLͷྑ͍ͱ͜Ζ • ଟ͘ͷΤϯδχΞ͕͍׳Εͨ"84Λϑϧ׆༻Ͱ͖Δɻ ίϛϡχςΟˍΞτϓοτ׆ൃͰใʹࠔΒͳ͍ • ओྗͷݴޠϞσϧʮ$MBVEFʯߴੑೳ͔ͭίεύྑ͠ɻ ϢʔεέʔεʹΑͬͯ(15ʹഭΔຊޠೳྗʁ ·ͨτʔΫϯ্ݶ͕ສͱɺ(15ͷഒͷΩϟύ • -BOH$IBJOͳͲطଘͷ--.ΤίγεςϜΛ׆༻͢Ε
ଞϞσϧͰ࣮ࡁΈͷΞϓϦ؆୯ʹ#FESPDLҠ২Մೳ
#FESPDLʹ͜Ε͔Βظ͍ͨ͠ • "84·ͩ·ͩᗐͳੜ"*ڝ૪ͰΑ͏͘ ελʔτϥΠϯʹཱͯͨঢ়ଶɻ౦ژϦʔδϣϯͷ $MBVEF։์"HFOUGPS#FESPDLͷϦϦʔεͳͲ εϐʔσΟͳࢢల։ʹظɻ
#FESPDLʹ͜Ε͔Βظ͍ͨ͠ • "84·ͩ·ͩᗐͳੜ"*ڝ૪ͰΑ͏͘ ελʔτϥΠϯʹཱͯͨঢ়ଶɻ౦ژϦʔδϣϯͷ $MBVEF։์"HFOUGPS#FESPDLͷϦϦʔεͳͲ εϐʔσΟͳࢢల։ʹظɻ • ઌߦଞࣾͷ༏Εͨ#FESPDLͥͻݟश͏͖ɻ +40/ύʔεʹศརͳ0QFO"*ͷ'VODUJPODBMMJOH "[VSFͷ1SPNQUGMPXͷΑ͏ͳϚωʔδυศརػೳͳͲ
࠷ޙʹએ
ன "84ϑϦʔςʔϚͷϥϯν-5ձʂ ༵ۚ·Ͱ-5ืूதʂ ࠤʑ͞Μͷεϖγϟϧηογϣϯ
+"846("*.-ࢧ෦ -5·ۭ͖ͩ͋Γʂ ΦϯϥΠϯͰ#FESPDLͷ͕ฉ͚ͦ͏Ͱ͢
4UBSUVQ$50PGUIFZFBS ʮΞτϓοτઓུʯΛޠΔτʔΫηογϣϯʹग़ԋɻϝϯπ߽՚͗͢·͢😍