AI活用

AI駆動開発とは?品質を落とさずに開発を速くする進め方

  • #AI駆動開発
  • #Claude Code
  • #生成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)を置き、毎回読ませます。

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 build

AIは「できました」と報告しがちですが、実際にビルドが通ったかどうかを毎回確認することで、見落としを防げます。

品質を保つためのルールは?

  • AIの出力は人が必ず読む:特に認証・決済・個人情報まわりは一行ずつ確認する
  • 事実はAIに確認させる:記事や仕様書の「〜するとエラーになる」といった記述は、実際に試して確かめる
  • 秘密情報を渡さない:APIキーや個人情報はプロンプトやコードに含めない
  • 見た目は実画面で確認する:CSSの崩れはビルドでは検出できないため、ブラウザで確認する

AI駆動開発の効果は?

効果が大きいのは、定型的な実装・既存コードの修正・調べものを伴う作業です。一方で、要件がふわっとしている段階や、業務の判断が必要な部分は、人が考える時間がそのまま必要です。

そのため、AI駆動開発で浮いた時間を要件整理とレビューに回すことが、結果として品質と速度の両方を上げる近道になります。

これからAI駆動開発を始める方向けの準備と最初の進め方はAI駆動開発の始め方|「書く」より「頼む」で今日から作れるで、AIにUIテストまで任せる方法はClaude Code×ChromeでUIテストを自動化する方法で解説しています。

まとめ

  • AI駆動開発は、実装をAIに任せ、人は設計とレビューに集中する進め方
  • 指示ファイル・小さな依頼・自動エラースキャンで品質を保つ
  • 最終的な判断と責任は人が持つ

スエキチシステムでは、この進め方で開発のスピードと費用を抑えています。AI導入や開発体制のご相談もお気軽にどうぞ。

よくある質問

AI駆動開発で開発費は安くなりますか?

定型的な実装や修正の時間が大きく減るため、同じ予算でできることは増えます。ただし要件整理・設計・レビューの工数は残るため、費用がゼロに近づくわけではありません。

AIが書いたコードの品質は大丈夫ですか?

そのままでは不安定です。プロジェクトのルールを書いた指示ファイルを用意し、Lint・型チェック・ビルドを毎回自動で通し、人がレビューすることで品質を担保します。

機密情報をAIに渡しても問題ありませんか?

利用するサービスのデータ取り扱い規約を確認し、APIキーや個人情報はコードやプロンプトに含めない運用にします。環境変数や秘密情報の管理は従来どおり厳格に行います。

システム開発のご相談はスエキチシステムへ

要件が固まっていなくても大丈夫です。まずはお気軽にご相談ください。

この記事を書いた会社

スエキチシステム

「企業品質を、個人価格で。」を掲げる福岡のシステム開発会社。HP制作・業務システム開発・LINE予約アプリ・AI導入支援を手がけています。 開発現場で得た知見を発信しています。

IT・システムの仕組みは、YouTubeのショート動画でも解説しています:システムのオタク