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を本格導入したプロダクト「2つ」開発してみた件
Search
みのるん
PRO
October 31, 2023
Technology
1
610
宇宙最速!? でAmazon Bedrockを本格導入したプロダクト「2つ」開発してみた件
JAWS-UG AI/ML #18:AWS AI Week For Developers Recap
https://jawsug-ai.connpass.com/event/297521/
みのるん
PRO
October 31, 2023
Tweet
Share
More Decks by みのるん
See All by みのるん
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
8
450
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
20
4.9k
Bedrock RAGワークショップ事前説明
minorun365
PRO
2
270
賢いとウワサのCohere日本語ベクトル変換をBedrockで比べてみた
minorun365
PRO
4
600
Let's Plan a GenAI Hands-On Session with your Colleagues!
minorun365
PRO
0
96
Route 53 ARCに追加されたゾーンオートシフトって何?? そもそもARCからやさしく解説!
minorun365
PRO
2
480
Bedrock & Amazon Q のアプデ、結局これって○○でいう××のこと?? 生成AIトレンドを俯瞰しながら解説!
minorun365
PRO
2
1.3k
AWS re:Invent 2023の主要キーノート4つ全部を15分でおさらい
minorun365
PRO
5
1.4k
AWS re:Invent 2023 わざわざ現地まで行く意味あるの?→ありました
minorun365
PRO
6
1.4k
Other Decks in Technology
See All in Technology
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
270
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
400
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
18k
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
350
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
210
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
450
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
3
600
Cracking the KubeCon CfP
inductor
2
270
Microsoft for Startups Founders Hub_20240429 update
daikikanemitsu
1
2.4k
Cloud Service Mesh に触れ合う
phaya72
1
170
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
460
Featured
See All Featured
Six Lessons from altMBA
skipperchong
22
3k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Designing with Data
zakiwarfel
96
4.8k
How to train your dragon (web standard)
notwaldorf
75
5.2k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Atom: Resistance is Futile
akmur
260
25k
Happy Clients
brianwarren
92
6.4k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.2k
Debugging Ruby Performance
tmm1
70
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Transcript
Ӊ࠷ Ͱ "NB[PO#FESPDLΛ ຊ֨ಋೖͨ͠ϓϩμΫτ ։ൃͯ͠Έͨ݅ ΈͷΔΜ !NJOPSVO 𝕏 ͭ
XIPBNJ 御⽥ 稔 !NJOPSVO ςοΫΤόϯδΣϦετ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾʢ,"(ʣ,%%*݉ ΫϥυΛத৺ʹ։ൃΛߦ͍ͳ͕Βɺഓٕͬͨज़φϨοδ ࣗࣾͷΤϯδχΞͨͪΛࣾ֎ൃ৴͢Δ׆ಈΛ͍ͯ͠·͢ɻ +"846(43&ࢧ෦ +"846(౦ژ
+"84%":4ӡӦ • "84$PNNVOJUZ#VJMEFS • ,%%*$MPVE4".63"* • ,%%*$MPVE"NCBTTBEPST
"NB[PO#FESPDLɺ Α͏͘("͞Ε·ͨ͠Ͷ🎉
ʹࡔͰ#FESPDL͓൸࿐Πϕϯτ͕͋Γ άϩʔόϧ͔Βੜܥ"*୲ͷ 7JDF1SFTJEFOUདྷ͞Ε͍ͯ·ͨ͠
͜ͷɺ"84ͷهऀձݟ͕͋ͬͨͷͰ͕͢ ,%%*͔Βһ͕ಉ੮͠ࣄྫΛൃද͍ͯ͠·ͨ͠
Ӊ࠷ ͷ#FESPDL࣮ΞϓϦʮϏδͭ͘ʂʯ
%9ࣄۀاըΛମݧͰ͖ΔΞϓϦɻ ʮσβΠϯࢥߟʯʹଇͬͨαʔϏεσβΠϯख๏ΛֶΔ
࠷ॳʹاըςʔϚΛ ೖྗ͢Δ͚ͩͰɺ νʔϜϝϯόʔ͕ ՝ιϦϡʔγϣϯΛ બࣜͰఏࣔͯ͘͠ΕΔ
͋ΕΤϨϕʔλʔϐον͕ɻ ͦͷ··্ʹݟͤΕاըҊͷϓϨθϯ͕Մೳ
͜Εɺ#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周りの実装は サクサク進みました)
ʜͱ͍͏Λ
ઌɺผͷΠϕϯτͰ-5ͨ͠ͷͰ はいはいリサイクル⼄ͱݴΘΕͳ͍Α͏ʹ ͪΌΜͱՃωλΛͭ΄Ͳ͖࣋ͬͯ·ͨ͠✌
৽ωλᶃ うわっ…Claudeの応答、 遅すぎ…? ͷରԠࣄྫ
#FESPDL͞Μɺ("͔ͯ͠Βେਓؾͳ͍͔ͤ ϓϨϏϡʔதΑΓ৺ͳ͔͠Ϩεϙϯε͕৳ͼ·ͨ͠
#FESPDLͷԠ͕ඵΛ͑Δͱ "QQ4ZODͷ༷ͰλΠϜΞτͯ͠͠·͍ Ϩεϙϯε͕Ұੜฦͬͯ͜ͳ͍՝͕͋Γ·ͨ͠ "84ΞΧϯτ "84"QQ4ZOD "84-BNCEB "NB[PO#FESPDL ϒϥβ ར༻ऀ ඵফඅ
は?(威圧)
Ϗδͭ͘ʂͷσϞΛ͢Δࡍ10ͷ؛ాࢲ͕ ੜͪͷؒτʔΫͰͳΜͱ͔࣌ؒΛՔ͙ͷͰ͕͢ɺ ͜Ε͕ى͜ΔͱҰੜτʔΫ͢ΔӋʹͳΓ·͢ これって… もしかして…
ͯ͞ɺͲ͏ରॲ͖͔͢ʜʁ
Γඇಉظʜ⽏ ඇಉظશͯΛղܾ͢Δʜ⽏
ʮςΩετੜΛϦΫΤετ͢Δॲཧʯͱ ʮੜ݁ՌΛड͚औΔॲཧʯΛׂ͠·ͨ͠ɻ "84ΞΧϯτ "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL ϒϥβ ར༻ऀ ࠷ॳʹ(SBQI2-ΫΤϦͰςΩετੜΛཁٻɻ
݁ՌҰ୴%ZOBNP%#ʹॻ͖ࠐ·ͤ·͢ 2VFSZൃߦ Ϩεϙϯε֨ೲ
ͦͯ݁͠ՌΛड͚औΔͷΫΤϦͷඵͰͳ͘ɺ (SBQI2-ͷαϒεΫϦϓγϣϯͰผ్ࢹ͠·͢ɻ "84ΞΧϯτ "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL ϒϥβ ར༻ऀ %ZOBNP%#ʹੜςΩετ͕ॻ͖ࠐ·ΕͨΒɺ
"QQ4ZOD͕ݕͯ͠ΫϥΠΞϯτʹฦͯ͘͠Ε·͢ 4VCTDSJCF
"QQ4ZODͷجૅʹ͍ͭͯઌɺ+"846(ேձͰ Θ͔Γ͍͢-5͕͋ͬͨͷͰࢿྉνΣοΫʂ
৽ωλᶄ ొஃͬͯΔؒʹ Ӊ࠷ͰͭͷΞϓϦ ։ൃਐΜ͡Ό͍·ͨ͠
,"(ࣾ༻4MBDLϘοτʢ௨শ͔͙ͨΜʣ
ݩʑ"84ʴ"0"*Ͱ։ൃ͍ͯͨ͠ 4MBDLϘοτΛ#FESPDLͨ͠ͷͰ͢ 私が 作り ました ։ൃˍΩϟϥσβ ͠ͱʢԾ໊ʣ
͑ɺ#FESPDL͢ΔͬͯԿʁ
べっど-ろっく【Bedrock】 [名](スル) 他のLLMツールセットを ⽤いて実装されたアプリケーションを Amazon Bedrockに移⾏すること。 「かぐたんを―する」
ઌ։࠵ͨ͠#FESPDLೖ-5ձʹͯ "844UBSUVQ$PNNVOJUZͷલా͞Μ͕ ఏএͯ͠ʹͳͬͨ֓೦Ͱ͢ ݟಀͨ͠ํΞʔΧΠϒ͋Γ·͢ 👉
#FESPDL͕("ͨ͠ͷͰɺϑϧ"84Ͱ ηΩϡΞͳΤϯϓϥߏ͔͙ͨΜΛຐվத🛠 "84ΞΧϯτ 4MBDL ར༻ऀ 1BSBNFUFS4UPSF 71$ "NB[PO%ZOBNP%# "NB[PO#FESPDL "NB[PO&$4
ʢPO'BSHBUFʣ "NB[PO&$3 εϨουཤྺ 4MBDL#PMUͱ-BOH$IBJOΛ׆༻
-BOH$IBJOΛ͑ɺ--.TΛࠩ͠ସ͑Δ͚ͩͰ طଘΞϓϦΛ؆୯ʹ#FESPDLͰ͖·͢
͊͞ɺΈΜͳ #FESPDL͠Α͏ʂʂ💪
࠷ޙʹએ
#FESPDL/JHIU։࠵ܾఆ 🎉 ࠷ڧͷϝϯπΛूΊ·ͨ͠ɻΦϯϥΠϯͳͷͰશࠃ͔ΒࢀՃ0,
4UBSUVQ$50PGUIFZFBS ʮΞτϓοτઓུʯΛޠΔτʔΫηογϣϯʹग़ԋɻϝϯπ߽՚͗͢·͢😍