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
DevinはクラウドエンジニアAIになれるのか!? 実践的なガードレール設計/devi...
Search
tomoki10
March 26, 2025
Technology
4.6k
2
Share
DevinはクラウドエンジニアAIになれるのか!? 実践的なガードレール設計/devin-can-become-a-cloud-engineer-ai-practical-guardrail-design
AI駆動開発勉強会 臨時回【Devin Meetup Japan #1】での登壇資料です。
https://aid.connpass.com/event/347052/
tomoki10
March 26, 2025
More Decks by tomoki10
See All by tomoki10
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
7
5.1k
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
1.1k
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
1.3k
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
1.8k
CDK Vibe Coding Fes
tomoki10
1
1k
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
1.5k
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
1
3.9k
AI駆動で進化する開発プロセス ~クラスメソッドでの実践と成功事例~ / aidd-in-classmethod
tomoki10
2
4.9k
AWS CDKの歴史と未来について語る会〜日本発のグローバルコントリビューション〜/jaws-days-2025-cdk-panel-discussion
tomoki10
0
260
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2026年5月度サービス・アップデート
oracle4engineer
PRO
1
280
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
400
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
190
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
320
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
420
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
410
自称宇宙最速で不合格となったAIP-C01にリベンジを果たすべくAIで問題集アプリを作ってみた。
yama3133
0
250
oracle-to-databricks-migration-with-llm-and-dbt
casek
1
380
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
210
GitHub Copilot CLIでWebアクセシビリティを改善した話
tomokusaba
0
140
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
180
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
0
160
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Odyssey Design
rkendrick25
PRO
2
650
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
520
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
What's in a price? How to price your products and services
michaelherold
247
13k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Transcript
2025/03/26 ϏδωεςΫϊϩδʔ෦ ࠤ౻ஐथ DevinΫϥυΤϯδχΞAIʹͳΕΔͷ͔!? ࣮ફతͳΨʔυϨʔϧઃܭ
2 ࣗݾհ • 2020 Ϋϥεϝιουגࣜձࣾ ೖࣾ • 2022 AWS Community
Builder(DevTools) ೝఆ • 2023 Japan AWS Top Engineer ೝఆ • 2024 Japan AWS Top Engineer ೝఆ • 2024 Japan AWS All Certifications Engineers ೝఆ • ෦ॺ ◦ ϏδωεςΫϊϩδʔ෦ • ໊લʢχοΫωʔϜʣ ◦ ࠤ౻ஐथ ʢtmk2154/tomoki10ʣ
ݽಠʹDevinهࣄΛॻ͖ଓ͚͍ͯΔਓʢ࠷ۙଞͷࣾһ૿͑ͨʂʣ ࣗݾհ 3 https://dev.classmethod.jp/tags/devin/
࣍ 4 • DevinͱԿ͔ɺͳͥDevinΛ͏ͷ͔ • Devinͷߏཁૉͷղઆ • ΫϥυΤϯδχΞAIͷՄೳੑ • ΫϥυڥΛAIʹར༻ͤ͞Δࡍͷ՝
• ࣮ફతͳΨʔυϨʔϧઃܭ
తʹݴ͏ͱੜAIٕज़ΛԠ༻ͨࣗ͠ܕAIιϑτΣΞΤϯδχΞ SlackͳͲ͔ΒࣗવݴޠͰࢦࣔ͢Δ͚ͩͰɺίʔυͷ࣮ܭըɺ࣮ σόοάɺςετɺϒϥβૢ࡞ͳͲΛࣗಈతʹߦͳͬͯ͘ΕΔ DevinͱԿ͔ʁ 5
ͳͥDevinΛ͏ͷ͔ 6 VSCode ͍··ͰɿAIΤʔδΣϯτͱڠௐ͠γϯάϧλεΫͰ࡞ۀΛ࣮ߦ AλεΫ BλεΫ CλεΫ ਓؒ with AI
͜Ε͔ΒɿෳͷAIΤʔδΣϯτͱڠௐ͠ϚϧνλεΫͰ࡞ۀΛ࣮ߦ VSCode VSCode VSCode AλεΫ BλεΫ CλεΫ DλεΫ EλεΫ ਓؒ ਓؒ ਓؒ with AI ਓؒ with AI ਓؒ ਓؒ with AI ਓؒ with AI ਓؒ with AI ਓؒ ࢦࣔ AI AI ։ൃͷελΠϧ͕มΘͬͯ͘Δʂ
Devinͷߏཁૉͷղઆ
Devinͷߏͷެࣜਤ 8 https://docs.devin.ai/enterprise/deployment/overview
DevinͷΈʢTeam Planʣ 9 Devin Brain VSCode KVM Frontend Devin UI
User Backend Browser Slack & Slack App GitHub & GitHub App Internet Slack͔Devin UIͰࢦࣔ͢ΔͱSession͕࡞͞ΕKVM্ཱ͕͕ͪΔ KVM͔ΒGitHubͳͲSaaSΠϯλʔωοτɺVPNܦ༝※ͰࣾVPCͳͲଓՄೳ VPC VPN ※https://docs.devin.ai/onboard-devin/vpn
ॳճͷࢦࣔͰSession͕࡞͞ΕɺͦͷKVM͕ฒྻͰ্ཱ͕ͪΔ Sessionಉ࢜ใͷڞ༗͕Ͱ͖ͳ͍ DevinͷSessionͷΠϝʔδ 10 Frontend Devin UI User Devin Brain
KVM Backend Slack & Slack App Devin Brain KVM Devin Brain KVM
KVM୯ҐͰ͞Ε͍ͯΔ͕NWͷΠϯόϯυ/Ξτόϯυͷ ੍ޚ͕Ͱ͖ͳ͍ͷͰࣾنఆʹΑͬͯҙ͕ඞཁ DevinͷSessionͷΠϝʔδʢTeam Planʣ 11 Frontend Devin UI User Backend
Slack & Slack App Devin Brain KVM Internet
DevinͷEnterprise PlanͷΠϝʔδ 12 https://docs.devin.ai/enterprise/deployment/overview EnterpriseͳΒࣗࣾͷAWSͷVPC/AzureͷVNET্ʹҰ෦ϗεςΟϯάՄೳ VNET VPC
ΫϥυΤϯδχΞAIͷՄೳੑ
ΫϥυΤϯδχΞͷఆٛ 14 ຊࢿྉͰΫϥυΤϯδχΞΛҎԼͱఆٛͱ͠·͢ • ΫϥυαʔϏεϓϩόΠμʔͷαʔϏεΛར༻͠ɺΫϥυ্ͰΠϯϑ ϥΞϓϦͷઃܭͱߏஙͰ͖Δ • Infrastructure as Code(IaC)πʔϧΛ׆༻͠ɺΠϯϑϥͷσϓϩΠςετ
αΠΫϧΛࣗಈԽ/ޮԽͰ͖Δ • ߏங͢ΔڥͷηΩϡϦςΟରԠ/ίετ࠷దԽ/ύϑΥʔϚϯεཧ/τϥ ϒϧγϡʔςΟϯάͳͲͷ࣮ߦͰ͖Δ
ΫϥυΤϯδχΞͷఆٛ 15 ຊࢿྉͰΫϥυΤϯδχΞΛҎԼͱఆٛͱ͠·͢ • ΫϥυαʔϏεϓϩόΠμʔͷαʔϏεΛར༻͠ɺΫϥυ্ͰΠϯϑ ϥΞϓϦͷઃܭͱߏஙͰ͖Δ • Infrastructure as Code(IaC)πʔϧΛ׆༻͠ɺΠϯϑϥͷσϓϩΠςετ
αΠΫϧΛࣗಈԽ/ޮԽͰ͖Δ • ߏங͢ΔڥͷηΩϡϦςΟରԠ/ίετ࠷దԽ/ύϑΥʔϚϯεཧ/τϥ ϒϧγϡʔςΟϯάͳͲͷ࣮ߦͰ͖Δ
ΫϥυΤϯδχΞAIͷՄೳੑ 16 Devin Brain VSCode KVM Backend Browser GitHub &
GitHub App ਓؒͱDevin͕Ϋϥυͷૢ࡞͢Δࡍͷڞ௨ݴޠΛIaCͱ͢Δ DevinʹIaCͰΫϥυૢ࡞Λґཔ͠PRΛਓ͕ؒϨϏϡʔ͢ΕՄೳ!? AWS CDK AccessKey SecretKey Devin Secrets Devin UI Slack & Slack App
ΫϥυΤϯδχΞAIͷՄೳੑ̎ 17 Devin Brain VSCode KVM Backend GitHub & GitHub
App ͞Βʹൃలͯ͠Devinࣗମ͕CI/IntegTestͳͲΛ࣮ߦͰ͖Ε෦/֎෦ͷ ϑΟʔυόοΫαΠΫϧΛࣗΒճͯ͠ख์͠Ͱ࡞ۀґཔՄೳ!? PRͰCI࣮ߦ ਖ਼ৗ&Τϥʔ Linter ࣮ ϑΟʔυόοΫ Type System Compiler Unit Test Coverage IntegTest ࣮ߦ ਖ਼ৗ&Τϥʔ AccessKey SecretKey Devin Secrets
DevinͷϕετϓϥΫςΟεΑΓൈਮʢຊޠ༁ʣ 18 🔍؆୯ʹݕূͰ͖ΔλεΫʹूத͠·͠ΐ͏ ཧతʹɺCI͕௨ա͢Δ͜ͱΛ֬ೝͨ͠ΓɺࣗಈσϓϩΠΛςετͨ͠Γ͢Δ͘Β͍؆୯ͳ ͷ͕ྑ͍Ͱ͠ΐ͏ɻλεΫ͕దʹྃͨ͠Α͏ʹݟ͑Δ͕࣮ࡍผͷ͜ͱ͕ى͖͍ͯΔΑ ͏ͳɺᐆດͳλεΫආ͚͍ͯͩ͘͞ 🌱খ࢝͘͞Ί·͠ΐ͏ ࢝ΊΔʹ͋ͨͬͯɺDevinͷ࠷దͳ༻ྫΛݟ͚ͭΔͨΊʹɺଟ͘ͷখ͞ͳ࣮ߦΛ։࢝ͯͩ͘͠ ͍͞ɻҰͷ࣮ߦʹଟ͘ͷʢ10Ҏ্ͷʣACUΛඅ͞ͳ͍Α͏ʹ͠·͠ΐ͏ɻDevinͷύϑΥʔ Ϛϯε͍ηογϣϯͰԼ͠·͢
https://docs.devin.ai/essential-guidelines/when-to-use-devin
λεΫΛۃখʹϒϨʔΫμϯ͍ͯ͘͠ 19 Infrastructure as Code(IaC)πʔϧΛ׆༻͠ɺΠϯϑϥͷσϓϩΠςετ αΠΫϧΛࣗಈԽ/ޮԽͰ͖Δ IaCͰΠϯϑϥߏங͕Ͱ͖Δ IaCͰߏங͢ΔΠϯϑϥͷηΩϡϦςΟରࡦ͕Ͱ͖Δ IaCʹηΩϡϦςΟπʔϧΛಋೖͰ͖Δ IaCͷηΩϡϦςΟπʔϧͷग़ྗͨ݁͠ՌʹશͯʹରԠͰ͖Δ
ग़ྗͨ݁͠Ռͷ1ͭΛվળ͢ΔͨΊͷPR͕ग़ͤΔ
IaCͷηΩϡϦςΟπʔϧͰग़ͨ݁ՌͷվળλεΫ 20 CDKͷηΩϡϦςΟπʔϧͰ͋Δcdk-nagͷಋೖͱରԠΛґཔ φϨοδͳ͠Ͱࢦࣔ௨Γίʔυʢ5ߦఔʣΛ࡞
ΫϥυڥΛAIʹར༻ͤ͞Δࡍͷ՝
ݒ೦ʢηΩϡϦςΟ໘ʣ 22 Devin Brain VSCode KVM Frontend Devin UI User
Backend Browser Slack & Slack App NWͷΞτόϯυ੍͕ݶ͞Ε͍ͯͳ͍ͷͰɺొͨ͠γʔΫϨοτΛ Devin͕ޡͬͯΠϯλʔωοτ্ʹެ։ͯ͠͠·͏ݒ೦ AccessKey SecretKey Internet AccessKey SecretKey Devin Secrets
ݒ೦ͷݩ 23 Devin͕One-Time Password(OTP)ͷೝূΛಥഁ͢ΔͨΊʹࣗൃతʹOTP ੜαΠτʹ͍͔ͭ͘ͷΛૹ৴ʢSecretsʹొ͞Εͨใͷૹ৴ͳ͠ʣ https://totp.danhersam.com/ ҙ Cognitionࣾͷ͍߹ΘͤͰ֎෦WebαΠτ Secretsͷσʔλసૹ͕ͳ͍͜ͱ֬ೝ ࣮ࡍͷฦɿ
Those secrets are securely stored in your Devin org and you have complete control over them. They cannot be sent to any website.
DevinͷEnterprise PlanͷΠϝʔδʢ࠶ܝʣ 24 https://docs.devin.ai/enterprise/deployment/overview EnterpriseͳΒࣗࣾͷAWSͷVPC/AzureͷVNET্ʹҰ෦ϗεςΟϯάՄೳ VNET VPC
࣮ફతͳΨʔυϨʔϧઃܭ
ΤϯδχΞAIͷΨʔυϨʔϧϨϕϧ 26 WebΞΫηεڐՄϨϕϧ • Level1ɿΞΫηεෆՄ • Level2ɿಛఆαΠτͷΈಡΈऔΓ • Level3ɿಛఆαΠτͷΈಡΈऔΓ/ॻ͖ࠐΈ •
Level4ɿແ੍ݶΞΫηε ϑΝΠϧΞΫηεڐՄϨϕϧ • Level1ɿίϯςφ෦ͷΈ • Level2ɿಛఆͷϑΝΠϧಡΈऔΓ • Level3ɿಛఆͷϑΝΠϧಡΈऔΓ/ॻ͖ࠐΈ • Level4ɿແ੍ݶΞΫηε ΤϯδχΞAI͕ͭڐՄͷൣғΛཧղ͠ΨʔυϨʔϧͷઃఆ͢Δ͜ͱ͕ॏཁ
ΤϯδχΞAIͷΨʔυϨʔϧϨϕϧ 27 WebΞΫηεڐՄϨϕϧ • Level1ɿΞΫηεෆՄ • Level2ɿಛఆαΠτͷΈಡΈऔΓ • Level3ɿಛఆαΠτͷΈಡΈऔΓ/ॻ͖ࠐΈ •
Level4ɿແ੍ݶΞΫηε ϑΝΠϧΞΫηεڐՄϨϕϧ • Level1ɿίϯςφ෦ͷΈ • Level2ɿಛఆͷϑΝΠϧಡΈऔΓ • Level3ɿಛఆͷϑΝΠϧಡΈऔΓ/ॻ͖ࠐΈ • Level4ɿແ੍ݶΞΫηε ΤϯδχΞAI͕ͭڐՄͷൣғΛཧղ͠ΨʔυϨʔϧͷઃఆ͢Δ͜ͱ͕ॏཁ Devin(Team Plan)WebΞΫηε͕ແ੍ݶͳͷͰ೦ͷҝผͷ੍ݶΛೖΕΔ
ΫϥυΤϯδχΞAIͷΨʔυϨʔϧϨϕϧ 28 IAMͷαʔϏε୯ҐͰͷڐՄϨϕϧ • Level1ɿΫϥυΞΫηεෆՄ • Level2ɿಛఆͷAWSαʔϏεͷΈΞΫηεΛڐՄʢϗϫΠτϦετʣ • Level3ɿAdminݖݶ༩ɺಛఆͷAWSαʔϏεͷΈΞΫηεΛෆڐՄʢϒϥοΫϦετʣ •
Level4ɿAdminݖݶ༩ Ϋϥυ্ͷػೳʹରͯ͠༩͑Δݖݶߟ͑Δ
ΫϥυΤϯδχΞAIͷΨʔυϨʔϧϨϕϧ 29 IAMͷαʔϏε୯ҐͰͷڐՄϨϕϧ • Level1ɿΫϥυΞΫηεෆՄ • Level2ɿಛఆͷAWSαʔϏεͷΈΞΫηεΛڐՄʢϗϫΠτϦετʣ • Level3ɿAdminݖݶ༩ɺಛఆͷAWSαʔϏεͷΈΞΫηεΛෆڐՄʢϒϥοΫϦετʣ •
Level4ɿAdminݖݶ༩ Ϋϥυ্ͷػೳʹରͯ͠༩͑Δݖݶߟ͑Δ ΤϯδχΞAIʹͰ͖Δ͚ͩݖݶΛ༩͑ͯࣗ͘͢͢͠Δ
DevinͷSecretsʹΞΫηεΩʔ/γʔΫϨοτΩʔ/MFAγʔυΛొ ಡΈऔΓૢ࡞ɿReadOnlyRoleʹεΠονͯ͠ϦιʔεΛ֬ೝ ॻ͖ࠐΈૢ࡞ɿCDKΛ͍CDK༻ͷϩʔϧʹεΠον࣮ͯ͠ߦ Devinʹೝূ/ೝՄใΛ༩੍͑ͭͭݶ 30 https://dev.classmethod.jp/articles/prologue-to-make-devin-an-aws-engineer/
Devin͕৽ػೳΛࣗൃతʹ։ൃ͢Δʹ·ͩΓͳ͍ҹ KnowledgePlaybookͷ࡞ΓࠐΈͰ͖͍ͯͳ͍ͷͰݕূத ݱঢ় 31 https://dev.classmethod.jp/tags/devin/
ʮࠓ͍ͬͯΔAIɺࠓޙ༻͢ΔͲ ͷAIΑΓྼѱͩʯͱԾఆ͢Δ (p.104) ʮ͜Ε͔ΒͷAIɺਖ਼͍͖͠߹͍ํͱ͍ํʯΑΓ 32 https://www.amazon.co.jp/dp/4041155274 ԾఆΛஔ͘͜ͱͰະདྷΛߟ͑Δ • ͠ηΩϡϦςΟϦεΫ͕վળ͞ΕΕʁ •
͠ίʔσΟϯάͷਫ਼͕վળ͞ΕΕʁ • ͠ίϯςΩετ͕࣋ଓͨ͠Βʁ
None