Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20231204-aws-reinvent-recap.pdf
Search
吉田真吾
December 04, 2023
Technology
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20231204-aws-reinvent-recap.pdf
吉田真吾
December 04, 2023
More Decks by 吉田真吾
See All by 吉田真吾
AIに代替されるフリーランス、AIを操りチームを導くリーダー。運命を分ける『AI-DLC』とインテントマネジメント/Intent is All We Need
yoshidashingo
0
110
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
340
早く行きたいならClaude Codeと行け、遠くに行きたいならチームで行け 〜AI駆動開発の講師が教えるAIがリードするチーム開発の実践ノウハウ/Fast w/ Claude Code, Far Together
yoshidashingo
0
60
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
820
はじめてのAI-DLC
yoshidashingo
3
1.7k
初手AIで実現する 「AIと一緒に働く」ということ - AIファーストを実現する汎用タスクエージェントのつくりかた / JAWS DAYS 2026
yoshidashingo
0
110
Claude Codeで実践するスペック駆動開発入門 / sdd-with-claude_code
yoshidashingo
4
20k
エンジニアはコミュニティで伸びる!テックコミュニティ代表者トークリレー / TCP2026
yoshidashingo
0
53
達人に学ぶAIコーディング / ai-coding-learned-from-master
yoshidashingo
0
76
Other Decks in Technology
See All in Technology
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
190
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
340
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
160
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
540
自作バイナリを動かす「入口」8選
puhitaku
1
300
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
280
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
550
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
180
Deep Data Security 機能解説
oracle4engineer
PRO
2
720
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
A Tale of Four Properties
chriscoyier
163
24k
Producing Creativity
orderedlist
PRO
348
41k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Docker and Python
trallard
47
4.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building the Perfect Custom Keyboard
takai
2
890
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Transcript
"84SF*OWFOU --.ؔ࿈Ξοϓσʔτ ͱ(FO"*τϨϯυߟ גࣜձࣾηΫγϣϯφΠϯ දऔక$&0 ٢ాਅޗ
吉田真吾 AWS Serverless Hero n p Oracle SA p 113
/ pAWS n ( ) CTO p SaaS ( ) pAWS DevOps n pAWS (2012 ) pAWS Samurai 2014 / 2016 pAWS Serverless Hero AWS AWS Lambda Amazon S3
͍ͨΜ͝ධ͍͍ͨͩ ͓ͯΓ·͢⽏ நԽ͔ͯ͋ͭ͠͏ͬͯ େࣄͩΑͶ⽏
-BOH$IBJOͱ • LLMΛͬͨΞϓϦέʔγϣϯ։ൃͷ OSSϑϨʔϜϫʔΫ • Python/JavaScript൛ • LLMͷϞσϧ/ϝϞϦ/ΤʔδΣϯτ/ RetrieverɺϓϩϯϓτςϯϓϨʔτͳͲΛ LangChain͕நԽͨ͠ػೳͱͯ͠ར༻Մೳ
→AIΦʔέετϨʔγϣϯͱͯ͠ΞϓϦ͔Β গͳ͍ίʔυͰޮతʹΞϓϦ։ൃͰ͖Δ • ։ൃॳظͳͲʹෳࡶͳϓϩϯϓτΤϯδχΞ Ϧϯάͷख͕ؒল͚ͨΓɺϢʔεέʔεʹ߹கͨ͠ ϞδϡʔϧΛݟ͚ͭͯظతʹ։ൃ͢Δ͜ͱ͕Մೳ
"NB[PO#FESPDLؔ࿈ϦϦʔε #VJMEHFOFSBUJWF"*BQQTVTJOH"844UFQ'VODUJPOTBOE"NB[PO#FESPDL IUUQTBXTBNB[PODPNKQCMPHTBXTCVJMEHFOFSBUJWFBJBQQTVTJOHBXTTUFQGVODUJPOTBOEBNB[POCFESPDL ,OPXMFEHF#BTFTOPXEFMJWFSTGVMMZNBOBHFE3"(FYQFSJFODFJO"NB[PO#FESPDL IUUQTBXTBNB[PODPNKQCMPHTBXTLOPXMFEHFCBTFTOPXEFMJWFSTGVMMZNBOBHFESBHFYQFSJFODFJOBNB[POCFESPDL $VTUPNJ[FNPEFMTJO"NB[PO#FESPDLXJUIZPVSPXOEBUB VTJOHpOFUVOJOH BOEDPOUJOVFE QSFUSBJOJOH IUUQTBXTBNB[PODPNKQCMPHTBXTDVTUPNJ[FNPEFMTJOBNB[POCFESPDLXJUIZPVSPXOEBUBVTJOHpOFUVOJOHBOE
DPOUJOVFEQSFUSBJOJOH "HFOUTGPS"NB[PO#FESPDLJTOPXBWBJMBCMFXJUIJNQSPWFEDPOUSPMPGPSDIFTUSBUJPOBOE WJTJCJMJUZJOUPSFBTPOJOH IUUQTBXTBNB[PODPNKQCMPHTBXTBHFOUTGPSBNB[POCFESPDLJTOPXBWBJMBCMFXJUIJNQSPWFE DPOUSPMPGPSDIFTUSBUJPOBOEWJTJCJMJUZJOUPSFBTPOJOH "NB[PO#FESPDLOPXQSPWJEFTBDDFTTUP"OUISPQJD`T MBUFTUNPEFM $MBVEF IUUQTBXTBNB[PODPNKQCMPHTBXTBNB[POCFESPDLOPXQSPWJEFTBDDFTTUPBOUISPQJDTMBUFTUNPEFMDMBVEF "NB[PO5JUBO*NBHF (FOFSBUPS .VMUJNPEBM&NCFEEJOHT BOE5FYU NPEFMTBSFOPXBWBJMBCMF JO"NB[PO#FESPDL IUUQTBXTBNB[PODPNKQCMPHTBXTBNB[POUJUBOJNBHFHFOFSBUPSNVMUJNPEBMFNCFEEJOHTBOEUFYU NPEFMTBSFOPXBWBJMBCMFJOBNB[POCFESPDL &WBMVBUF DPNQBSF BOETFMFDU UIFCFTUGPVOEBUJPONPEFMTGPSZPVSVTF DBTFJO"NB[PO #FESPDL QSFWJFX IUUQTBXTBNB[PODPNKQCMPHTBXTFWBMVBUFDPNQBSFBOETFMFDUUIFCFTUGPVOEBUJPONPEFMTGPSZPVS VTFDBTFJOBNB[POCFESPDLQSFWJFX
τϨϯυͷมԽ • (15ͷೳྗʹҰൠ·ͰෲམͪΛͨ͠ • 3"(ͰʮطଘͷࣝΛऔΓग़͢ʯϢʔεέʔεʹ׳Εͨ • (16͕ങ͑ͳ͍ͳΒ"1*͕͋Δ͡Όͳ͍ •
(15ͷ׆༻ํ๏ʹ͍ͭͯʮϏδϣϯܕετʔϦʔςϦϯάʯ͕ʮਐతɾސ٬ϖ ΠϯܕετʔϦʔςϦϯάʯΑΓັྗతͩͬͨˠ(FO"*ͷϢʔεέʔε͕ਂ۷ Ε͍ͯͳ͍ূڌ ՝ײ • ޮతͳ3"(ɺඇޮͳ3"(ͷ໌҉͕͔Ε͍ͯΔ • 3"(ͷςετσʔληοτɺϦάϨογϣϯςετͷޮԽɾఆྔධՁɾ࡞ۀ ্࣭ • ґવޮԽ͠ͳ͍ʮۀޮʯˠࣝΛऔΓग़͚ͩ͢Ͱۀϑϩʔ݁͠ͳ ͍ • ۀքಛԽܕ ༀݚڀɺ࣏ྍํʜFUD λεΫͷղ͖ํ ΤʔδΣϯτʁϑΝΠϯ νϡʔχϯάʁ • ൴ঁ͕πϯσϨͯ͘͠Εͳ͍
τϨϯυͷมԽ • ۀϑϩʔશମΛ੍ޚ͢ΔˠΤʔδΣϯτܕɺϋΠϒϦουܕ • ΤʔδΣϯτ༻ύʔπͷਐԽ • Ϟσϧˠ൚༻ϞσϧͷਐԽɺτʔΫϯ૿ɺτʔΫϯίετݮ •
3"(ˠݕࡧਫ਼ɾମݧͷ্ ϋΠϒϦουαʔνʴЋ • ΑΓσʔλʹ͍ۙ ॏྗʹ͍ۙ ॴͰͷݕࡧΤϯδϯɾϕΫλʔσʔλͷϗεςΟϯά ˠطଘͷ3%#.4ετϨʔδɺσʔλϨΠΫͱͷ౷߹ • $PEFc0QFO *OUFSQSFUFSͷਫ਼্ • ൚༻ϞσϧͰղ͖ͮΒ͍ͷϑΝΠϯνϡʔχϯάɺνϟοτʹνϡʔχ ϯά͞ΕͨϞσϧ͔Βͷ • ηΩϡϦςΟࣄނͷ૿ՃͱϕετϓϥΫςΟε࣮ͷଅਐ • "*൴ঁͷຊ֨ϒʔϜͷ౸དྷ
トランザクション価値 トークン消費⤴&コスト⤵ ↑専⾨性 RAG/チャットボット 専⾨性が⾼いがシット ジョブが多い領域 (リサーチ、コンサル) エージェント w/ オンデマンドコード⽣成実⾏
画像/動画などコストが⾼い 割にTrx単価が低い AITuber AIキャバクラ 元データに近い場所での検索実装 ↑時間軸 ワークフロー/Copilot 検索
ୈষɿ֎෦ݕࡧɺཤྺΛ౿·͑ͨԠΛ͢Δ8FCΞϓϦͷ࣮ ࣭ʹରͯ͠ɺ%VDL%VDL(PͰ֎෦ݕࡧͯ͠ ͑Δ8FCΞϓϦ LLM を組み込んだチャットアプリケーションを写経しながら実装できる「ChatGPT/LangChain によるチャットシステム構築[実践]⼊⾨」を読んだ https://kakakakakku.hatenablog.com/entry/2023/10/16/085525
ୈষɿ֎෦ݕࡧɺཤྺΛ౿·͑ͨԠΛ͢Δ8FCΞϓϦͷ࣮ -BOH$IBJOͷ"HFOUπʔϧͱͯ͠ %VDL%VDL(Pͱ8JLJQFEJBΛϩʔυ͢Δ
ୈষɿ֎෦ݕࡧɺཤྺΛ౿·͑ͨԠΛ͢Δ8FCΞϓϦͷ࣮ QVTI EFQMPZ
ୈষɿ֎෦ݕࡧɺཤྺΛ౿·͑ͨԠΛ͢Δ8FCΞϓϦͷ࣮ ࣭ʹରͯ͠ɺ%VDL%VDL(PͰ֎෦ݕࡧͯ͠ ͑Δ8FCΞϓϦ LLM を組み込んだチャットアプリケーションを写経しながら実装できる「ChatGPT/LangChain によるチャットシステム構築[実践]⼊⾨」を読んだ https://kakakakakku.hatenablog.com/entry/2023/10/16/085525
ষɿ--.ΞϓϦͷຊ൪ϦϦʔεʹ͚ͯ • ҙਤ͠ͳ͍ίϯςϯπͷೖྗࢭ νϟοτϘοτͷ࣭ͳͲɺೖྗίϯςϯπʹҙਤ͠ͳ͍ͷ Λؚ·ͳ͍Α͏ɺΞϓϦέʔγϣϯͷUIͰΨΠμϯεΛઃஔ͢ Δɻ ೖྗϑΟϧλʔػೳ͕͑Δ߹͏ • ෆదͳग़ྗͷճආ ྗతͳൃݴภݟɺෆշͳίϯςϯπͷνΣοΫ→ഉআɻ
ग़ྗϑΟϧλʔػೳ͕͑Δ߹͏ ϨΠςϯγͱ҆શੑͷτϨʔυΦϑΛՃຯ͢Δɻ • ϓϩϯϓτΠϯδΣΫγϣϯͷࢭ ೖྗίϯςϯπͰࢦࣔΛ্ॻ͖͠ɺҙͷࢦࣔΛՄೳʹ͢Δ߈ ܸɻ ೖྗϓϩϯϓτʹΑͬͯࢦ্͕ࣔॻ͖͞Εͳ͍Α͏ͳϓϩϯϓ τςϯϓϨʔτͷߏΛ͓͜ͳ͏͜ͱɻ • τʔΫϯΛେྔʹফඅͤ͞Δ߈ܸͷࢭ ೖྗίϯςϯπͷ͞νΣοΫɺҰఆ࣌ؒͷ࣮ߦճ τʔΫϯফඅྔʹ্ݶΛઃ͚ΔͳͲͯ͠ɺϦΫΤετ༰ʹ੍ ݶΛ͔͚Δɻ • 安全でない出⼒コンテンツのチェック LLMアプリケーションの出⼒内容が、システム全体にとって安全 でない内容(たとえばXSSやCSRFを引き起こすコードなど)を出⼒ しないように、出⼒コンテンツのチェックをおこない、⼀律の⽂ 字列エンコード処理などをおこなう。 • 脆弱性の排除 新しいライブラリやフレームワークの導⼊、リリースパイプライ ンの構築で、脆弱性が混⼊しうるポイントが増える。現⾏システ ムと同等の脆弱性対応を実施する。 • エージェントを暴⾛させない 外部接続性・実⾏性が⾼いエージェントを暴⾛させない。 エージェント = 前⼯程でLLMが⽣成したコンテンツから次⼯程の 指⽰を推論することでワークフローを達成しようと動作する.。 実⾏可能な外部機能を最⼩限にし、操作対象の権限(データの取 得・編集・削除など)を最⼩化する。 ⼗分なケースでテストを実施する。 OWASP Top 10 for Large Language Model Applications https://owasp.org/www-project-top-10-for-large-language-model-applications/ ηΩϡϦςΟϦεΫͷରԠʹ͍ͭͯ