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
AI駆動開発
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
わいわい
December 25, 2025
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI駆動開発
わいわい
December 25, 2025
More Decks by わいわい
See All by わいわい
Everything As Code
yosuke_ai
0
840
チャンク戦略
yosuke_ai
0
64
本の読み方
yosuke_ai
0
22
AI時代における情報収集術
yosuke_ai
0
29
生成AIをちゃんと使う
yosuke_ai
0
41
Other Decks in Technology
See All in Technology
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
WasmをRustにする
sansantech
PRO
0
250
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
210
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
USB PDを使ってスマホを労わりたい
raspython3
0
180
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
Local CI × GitHub Actions
gogutan
2
190
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
The Curse of the Amulet
leimatthew05
3
16k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Design in an AI World
tapps
1
350
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Transcript
AI駆動開発 生成AI LT AIエージェントによる効率的な未来型開発 2025年4月10日 下半期
生成AIを活用してシステム開発を 効率化・高速化するための開発手法 生成AIや自動化ツールを組み合わせることで、要件定義から 実装・テストに至るまでのプロセスを効率化し、スピードと品質の 両面で飛躍的な向上を目指す手法。 本LTでは、Next.jsやPrismaといったモダンな技術スタックに加え、 Vercelの「v0」やCursorなどのAIツールを活用した事例を通じて、 短期間でアプリケーションを実装する方法をご紹介します。 まだ試行段階ではありますが、これからの開発スタイルを大きく変え る可能性を秘めた「AI駆動開発」の全体像を、一緒に探っていきまし
ょう。 はじめに AI駆動開発とは
今回作成するアプリケーション
今回作成するアプリケーション
今回作成するアプリケーション
今回作成するアプリケーション
バックエンド Next.js Prisma - ORM フロントエンド Next.js Tailwind CSS shadcn/ui
IDE Cursor データベース MySQL AI/自動化関連 Mastra - AI機能の統合フレームワーク Tavily - 検索機能 AIツール v0 by Vercel Cursor composer ChatGPT(o1) Deepreaserch (NotebookLM) 技術スタック Laravel+jQueryからNext.jsへ
バックエンドの作成 フロントエンドの実装 作成した要件定義書を渡し、UIを作成する。 ShadcnUI(カスタマイズ性に優れた UIコンポーネントの集まり)を使用するため、 カスタマイズ性が高く、綺麗なUIを作成する ことが可能。 まだまだ検証段階でありベストプラクティスではありません AI駆動開発の流れ 要件定義の作成
GPT-o1や4.5、Claude-3.7-sonnetなどの 高性能モデルを使用し、要件定義書を作成。 要件定義書作成時は、OpenAIやGeminiなど のDeepResearchを用いて情報を集める。 v0で作成したコードをローカル環境に クローンし、DB接続やバックエンドの開発 を行う。 Cursor Composerを用いたAIエージェント モードでバックエンドを実装してもらう。 AIが99%のコードを生成
要件定義を作成 GPT-o1で要件定義を行う ⚠️ 注意:1回のプロンプトで一気に作成しようとしないこと! プロンプトの内容を一部聞いてくれなかったりAIがバイアスにかか ってしまい、一般的な要件定義書しか作成できなくなる。 ① DeepResearchで言語やアーキテクトの懸念点や ベストプラクティスを調べる
② ChatGPTでアプリケーションの作成目的や必要機能について 壁打ちする(どんな課題があるか何をしたいのかを明確にする) ③ ②とは違う新たなスレッドを立ち上げ①の情報と②の情報を GPT4oに送信する。 その後モデルをo1に切り替え要件定義書を作成してもらう。 ここが一番大事
要件定義を作成 ① DeepResearchで調査 ② o3モデルと壁打ちし目的を明確にし、 必要画面や機能を洗い出す ③ 新たなチャットを立ち上げ①②を送信し、 要件定義書を作成する
実装 v0でフロント・Cursorでバックエンドを 作成する v0とはVercelが提供している、自然言語でUIデザインとフロントエンドの コードを自動生成してくれるAIツール。 99%以上のコードを自動生成
デモ(v0でのフロントエンド作成)
デモ(Cursorでバックエンド作成)
AI駆動開発のメリット 超・時間短縮できる リクルートステーションのようなアプリケーションで あれば1週間あれば実装が可能に。 昔は画面デザインを考えるのに1週間以上かかってい た。 その1 UIUXの勉強になる 世界中で使われているモダンなUIUXを知ることができ る。
生成AIに作られる事で自分の知ってる範囲外のレイア ウトを出力する事が多くあるので、開発現場でも生き てくる。 その3 懸念点をあらい出せる インフラやアーキテクチャ、セキュリティ面の提案も利用 人数や環境等も踏まえて考慮してくれる。 非機能要件で予め考慮しておかないといけないことが網羅 的に出力されるので気づけなかった部分に気づけたり、知 らないことを学ぶことも出来る。 その2 言語化力を上げる練習になる AIが意図した回答をしなかった時に何が期待と異なってい るかを言語化できないと望む結果が得られない。 AIに伝えるためには言語化をしないといけない。 また、伝わりにくいポイントもある程度分かってくるので マネジメント能力も上がる(たぶん) その4
AI駆動開発の悩みポイント バックエンドの精度は低め データベースがや条件が複雑になるとプロンプトを守 らないことが増える。 cursorでファイルごとや拡張子ごとなど詳細にルール が作れるようになったのでプロンプト次第で精度向上 が見込めるかも。要研究 その1 選定技術がある程度限られてくる Next.jsやPython製のライブラリが多い。
最新技術を取り込みたい、すぐに試してみたい場合は 現実的にNext.jsかPythonの2択になっている。 その3 新規開発でない場合使い方が難しい AIが読みにくい構造になっていることが多い。 ルールがあまり明確にないプロジェクトの場合、コードを 修正する精度がかなり落ちる。 その2 大規模プロジェクトでコンテキスト を保持できなくなる? ファイル数が多くなると関係性を正しく把握できなくなり 正しい場所に正しい条件でコードを追加してくれなくなる 恐れがある。 Cursorのツール申請が通り次第試してみる。 その4
ご清聴ありがとうございました! 生成AIについて一緒に学びましょう!
フロントエンドの作成 デザインの作成 設計書の作成 FigmaMCPで自然言語ベースでデザ インを作成し、Figma上で微調整す る。 現状思いつくAI駆動開発の最適解 今後試したいAI駆動開発の流れ v0はコードだけでなくmermaid形 式のER図はフローチャートなども
作成できるため画面遷移図なども同 時に出力できる。 AIエージェントで 要件定義の作成 ・ファシリテーター ・プロジェクトマネージャー ・リードエンジニア ・QAエンジニア ・ユーザー 上記のAIエージェントを議論さ せ予算・ビジネス価値・アーキ テクトなどの最適を議論させて 要件定義を作成する。 作成した要件定義書を渡し、UIを作 成する。 ShadcnUI(カスタマイズ性に優れた UIコンポーネントの集まり)を使用 するため、 カスタマイズ性が高く、綺麗なUIを 作成することが可能。
CI/CD E2Eテスト 自然言語でE2Eテストを自動で行う ユニットテスト 現状思いつくAI駆動開発の最適解 今後試したいAI駆動開発の流れ バックエンドの作成と同時にユニッ トテストも作成してもらい実行も行 う。 バックエンドの作成
v0で作成したコードをローカル環境 に クローンし、DB接続やバックエン ドの開発を行う。 Cursor Composerを用いたAIエージ ェント モードでバックエンドを実装しても らう。 自然言語で自動テストや本番デプロ イなどを行う仕組みを構築する
v0とは? v0は、Next.jsの開発元として知られる Vercel Labsが提供する生成AIサービス 人間のデザイナーと対話しているように、生成AIと対話しながらUIを作成 できることを目指して開発されています。 【利用例】 Webサイト作成 お問い合わせフォーム作成 LPの作成
ログインページの作成 cookie同意バナーの作成 よくある質問ページの作成 ダッシュボード画面の作成 プログレスバーやローディング画面のデザイン ユーザープロフィール編集ページの設計 多言語切り替え機能付きのナビゲーションバー ER図の作成 HTMLバナーの作成
モデルの使い分け方 基本的には「claude-3.7-sonnet」でOK 1ファイルが対象で複雑な処理の時は「Gemini2.5 Pro」が強い OpenAIのモデルはChatGPT上で使うのはいいがAPIで使うのはかなり精度が低い Claude-3.7-sonnet ≧ Gemini 2.5Pro >>>>>>>>
OpenAI