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
業務でVibe Codingするためのガイドレール モバイルアプリ開発編
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kuu
April 25, 2025
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
業務でVibe Codingするためのガイドレール モバイルアプリ開発編
Kuu
April 25, 2025
More Decks by Kuu
See All by Kuu
OSSライブラリのVibe調査方法
fumiyakume
3
470
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
23
14k
Cursorを"導入"だけじゃなく"活用"まで メルカリ2000人展開のリアル
fumiyakume
31
44k
大LLM時代にこの先生きのこるには-ITエンジニア編
fumiyakume
10
4.1k
Junie by JetBrainsという選択肢もありかもしれない。 解いてくれる課題
fumiyakume
0
1.7k
公的機関の発表資料に適合した作業環境がBEST__情報機器作業における労働衛生管_理のためのガイドラインについて__を添えて.pdf
fumiyakume
0
370
202212_Kotlinfest2022.pdf
fumiyakume
1
120
All for One なポストモーテム運用と工夫
fumiyakume
1
610
Android/iOSアプリを協調開発するチーム~~スクラム開発の実践とその先へ~~
fumiyakume
2
9.6k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Curse of the Amulet
leimatthew05
1
13k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
210
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
It's Worth the Effort
3n
188
29k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Transcript
DATE Name Department Course Number Section Time Location 業務でVibe Codingする
ためのガイドレール モバイルアプリ開発編
Name Department Course Number Section Time Location Hobbies (国内|海外) 旅行,
WWDC 参加します!プログラミン グ • 株式会社メルカリ ◦ Devin大好き • Melting Hack ◦ 日本初のVision Pro ハッカソン開催等々 • Cursor Meetup Tokyo ◦ 6月6日に開催決定 🎉 About Me DATE
• LLMや補助ツールを活用する • 従来の開発ワークフローを“いい 感じに”効率化する • 任せられるところは任せて集中す べき作業に注力できる開発スタイ ル Vibe
coding とは何か Name Department Course Number Section Time Location 狭義/原典 広義 DATE • 「AIにコードを書かせて、エラーも指示も丸投げで、 気づいたら完成してる不思議な開発体験」
• Cursor • GitHub Copilot • Devin • Junie ◦
Android Studio/IntelliJ IDEAと同じ開発元 よく見るVibe coding ツール Name Department Course Number Section Time Location ツール DATE
Name Department Course Number Section Time Location 開発現場での変化 DATE •
生産性向上 ◦ 非同期で開発を任せられる ◦ 調査/PoC・文章作成速度の向上 • 開発サイクルの加速 ◦ 試作→学習→改善のサイクルが早く回る ◦ PoC作るのが、1時間で完了したり ◦ 実際に触れるものを作るまでが早くなる • ナレッジ共有 ◦ 活用するには、言語化するしかない ◦ 後述します
• リスクの可視化と制御 ◦ Audit ◦ 可逆性の担保 • 人間のために整備されてきた仕 組みが、AI支援開発でもそのまま 機能する
• セキュリティ・ライセンスリスク • LLMの非決定性による意図しない コード生成 • 想定外の挙動が発生する可能性 リスクと必要な視点 Name Department Course Number Section Time Location ガードレール リスク DATE
Name Department Course Number Section Time Location 実践的ガードレールの整備方法 DATE 1.
PRレビューの整備 2. Design Systemの整備 3. テストの充実 4. コーディングルールとドキュメント
Name Department Course Number Section Time Location PRレビューの整備 DATE •
最近はAIエージェントにPRの作成を任せるケースも増えてきた ◦ たとえば、AIエージェントがコードを書き、指示した人がそのままApproveす れば、悪意のあるコードでもProductionに入ってしまう危険がある • 意図や背景の共有をレビューで丁寧に行う • 最後の砦としてのレビューの重要性はむしろ増している
Name Department Course Number Section Time Location Design Systemの整備 •
LLMが存在しないUIを勝手に実装することも ◦ 今後の技術的な進歩である程度解決はすると思う • 理想的には、Design Systemを共通言語してUI実装に制限かけたい ◦ PR reviewにおいて共通言語以外のものが入っていたら気づきやすい • AIにとっても、実行結果を知らなくてもUI実装できるのはやりやすいはず DATE
Name Department Course Number Section Time Location テストの充実 • ユニット・スナップショット・E2Eテスト
• テスト自体へのレビューも忘れずに • LLMがテストを"通すため"のテストを書いてくることがある DATE
Name Department Course Number Section Time Location コーディングルールとドキュメント • Lintによる自動チェック
◦ コードスタイルの好みは、忖度してくれない ◦ 決定論的なガードレールがあると従ってくれる • 明文化されたOnboardingドキュメント ◦ コードベースに実装のブレがあるとAIも迷う ◦ 統一したアーキテクチャ/利用法にまとめるのは大事 DATE
• サラリーマンは一人じゃない • エンジニアだけで対処せずに、連携が大事 • Security team ◦ Social hack的な観点も
◦ AI security teamが弊社にはある • Legal team/Corporate etc… ◦ 契約等々を推進するなら連携必須 ... • AIは完璧じゃない ◦ 完璧だったら無職になってる • エンジニアに残された仕事 ◦ PR review ◦ (困難な) バグ修正 • スマホアプリ特有の仕事も ◦ ユーザー視点の改善 ◦ 操作感 チーム連携とエンジニアの責任 Name Department Course Number Section Time Location 組織 自責 DATE
Name Department Course Number Section Time Location まとめ • Vibe
codingは可能性があるが危うさもある ◦ 思わぬ挙動や品質低下を招くリスクもある。 • ガードレールの整備が導入の鍵 ◦ "人間のためのガイドレール"が、Vibe coding でもそのま ま有効 • 「最後のガードレールは自分」 ◦ 責任持って、面倒な後処理を担当するのです DATE