AI駆動開発とは?品質を 落とさずに 開発を 速くする 進め方
スエキチシステムでは、日々の開発にAIコーディングエージェント(Claude Codeなど)を取り入れています。この記事では、私たちが実践しているAI駆動開発の進め方と、品質を落とさないためのルールを紹介します。
AI駆動開発とは 何か?
AI駆動開発とは、コードを書く作業の多くをAIに任せ、人は「何を作るか」と「正しくできたか」の判断に集中する開発の進め方です。
従来の開発と比べると、役割分担は次のように変わります。
| 工程 | 従来 | AI駆動開発 |
|---|---|---|
| 要件整理 | 人 | 人(AIは論点の洗い出しを補助) |
| 設計 | 人 | 人が決め、AIが設計書の下書きを作る |
| 実装 | 人 | AI(人は指示と確認) |
| テスト・エラー確認 | 人 | AIが実行し、人が結果を確認 |
| レビュー | 人 | 人(AIは一次チェック) |
ポイントは、要件と設計、最終判断は人が持つことです。ここをAIに任せると、動くけれど目的に合わないものができあがります。
どのように 進めるのか?
1. 設計を 先に 固める
いきなり「ブログを作って」と頼むのではなく、まずAIと一緒に設計書を作ります。URL構成、データの持ち方、画面の構成、決めるべき論点を文章にし、人が承認してから実装に入ります。
2. 指示ファイルで プロジェクトの ルールを 伝える
AIはプロジェクトの事情を知りません。そこで、リポジトリに指示ファイル(Claude Codeなら CLAUDE.md、汎用的には AGENTS.md)を置き、毎回読ませます。
# プロジェクトのルール
- Next.js 16 を使用。実装前に node_modules/next/dist/docs/ の該当ガイドを読むこと
- 静的書き出し(output: 'export')のため、サーバー機能は使わない
- 変更後は必ずエラースキャン(eslint・tsc・build)を行う
- 既存コンポーネントの命名・コメントの書き方に合わせるAIの学習データは過去のものなので、フレームワークの最新仕様をドキュメントから読ませる指示が特に効きます。
3. 小さな 単位で 依頼する
「全部作って」より、「記事一覧ページを作って」「目次をスクロールに連動させて」のように、確認できる大きさに区切って依頼します。1回の変更が小さいほど、レビューしやすく、問題があっても戻しやすくなります。
4. エラースキャンを 毎回 自動で 通す
AIが変更するたびに、Lint・型チェック・ビルドを実行させます。
npx eslint .
npx tsc --noEmit
npm run buildAIは「できました」と報告しがちですが、実際にビルドが通ったかどうかを毎回確認することで、見落としを防げます。
品質を 保つための ルールは?
- AIの出力は人が必ず読む:特に認証・決済・個人情報まわりは一行ずつ確認する
- 事実はAIに確認させる:記事や仕様書の「〜するとエラーになる」といった記述は、実際に試して確かめる
- 秘密情報を渡さない:APIキーや個人情報はプロンプトやコードに含めない
- 見た目は実画面で確認する:CSSの崩れはビルドでは検出できないため、ブラウザで確認する
AI駆動開発の 効果は?
効果が大きいのは、定型的な実装・既存コードの修正・調べものを伴う作業です。一方で、要件がふわっとしている段階や、業務の判断が必要な部分は、人が考える時間がそのまま必要です。
そのため、AI駆動開発で浮いた時間を要件整理とレビューに回すことが、結果として品質と速度の両方を上げる近道になります。
これからAI駆動開発を始める方向けの準備と最初の進め方はAI駆動開発の始め方|「書く」より「頼む」で今日から作れるで、AIにUIテストまで任せる方法はClaude Code×ChromeでUIテストを自動化する方法で解説しています。
まとめ
- AI駆動開発は、実装をAIに任せ、人は設計とレビューに集中する進め方
- 指示ファイル・小さな依頼・自動エラースキャンで品質を保つ
- 最終的な判断と責任は人が持つ
スエキチシステムでは、この進め方で開発のスピードと費用を抑えています。AI導入や開発体制のご相談もお気軽にどうぞ。
よくある質問
AI駆動開発で開発費は安くなりますか?
定型的な実装や修正の時間が大きく減るため、同じ予算でできることは増えます。ただし要件整理・設計・レビューの工数は残るため、費用がゼロに近づくわけではありません。
AIが書いたコードの品質は大丈夫ですか?
そのままでは不安定です。プロジェクトのルールを書いた指示ファイルを用意し、Lint・型チェック・ビルドを毎回自動で通し、人がレビューすることで品質を担保します。
機密情報をAIに渡しても問題ありませんか?
利用するサービスのデータ取り扱い規約を確認し、APIキーや個人情報はコードやプロンプトに含めない運用にします。環境変数や秘密情報の管理は従来どおり厳格に行います。
システム開発の
要件が固まっていなくても大丈夫です。まずはお気軽にご相談ください。