AI駆動開発とは ~従来開発との違い~

当社はAI駆動開発を、開発効率化の延長ではなく、AIを前提に開発の進め方を見直す転換点として位置付け、実運用に向けた体制整備に取り組んできました。
これまでの試行で、既存の開発にAIを組み込むだけでは効果に限界があると認識し、開発プロセス全体をAIに最適化する方向へ舵を切りました。

scroll

AI駆動開発とは ~従来開発との違い~

商用適用への課題

AI駆動開発では、従来型システム開発とは異なる新たなセキュリティ対策が不可欠です。
「情報漏えい・誤動作・改ざん」 のリスク許容度が極めて高いシステムにおいては、特に重要となります。

AIによる ”静かなる事故” - AIには ”暗黙知” が通じない -

AIの自律的な最適化により、気づきにくい形で重大な不具合が発生するリスクがあります。

AIは、仕様やコードを改善する過程で、重複排除や統合などの最適化を行います。
しかしその過程で、本来維持すべき制約や前提条件が削除・変更されてしまう場合があります。

AIによる ”静かなる事故” - AIには ”暗黙知” が通じない -

これらは一見すると合理的な変更であるため見落とされやすく、結果として品質やセキュリティに影響を及ぼす「気づきにくい事故(サイレント障害)」につながる可能性があります。

データ保護・アクセス管理の複雑化

AI活用の拡大に伴い、データ管理とアクセス統制の重要性が一層高まります。

外部AIサービスの利用やAIエージェントの自律的な処理により、データの取り扱いやアクセス制御の設計がより複雑になります。

データ保護・アクセス管理の複雑化

こうした環境下では、従来の静的なセキュリティ対策に加え、動的な振る舞いを前提とした統制設計や監視の仕組みが求められます。

AI生成コードの激増による検証の難化

生成量の増加により、従来の手法では十分な品質検証が困難になります。

AIの活用により、コードや設定の生成量は飛躍的に増加します。

AI生成コードの激増による検証の難化

このため、テストの自動化やAIを活用した検証の高度化など、品質保証プロセスそのものの再設計が重要なテーマとなります。

当社におけるAI駆動開発

当社は、AIのメリットを最大化しつつ “壊さない” ―― 多層防護壁 × 安全基盤 × ヒト主導により、堅牢なシステム開発をスピーディに提供します。
AI駆動開発を安全に実現するためのアプローチとして以下の対策を行っています。

  • 多層防護壁による品質保証

    多層防護壁による品質保証

    AI特有の “静かなる事故” を多層防御で防ぎます。

  • 独自の仕組みによる安全基盤

    独自の仕組みによる安全基盤

    権限管理と変更統制により、データを守りながら安全にAIを活用します。

  • ヒト主導で意思決定

    ヒト主導で意思決定

    「AI任せ」ではなく、ヒト主導 × AI補完で高品質な開発を実現します。

AI駆動開発を支える基盤・体制

独自のフレームワーク・技術力・検証体制を土台に、AI駆動開発を実務で機能する形へ落とし込んでいます。

  • AI駆動開発フレームワーク

    AI駆動開発
    フレームワーク

    AIに自由に開発させるのではなく、作業範囲と共通基盤をフレームワークで制御し、安全に機能を追加・修正できる構造を実現します。

    scroll

    AI駆動開発フレームワーク
  • AI実装を支える技術力

    AI実装を支える技術力

    組込み、モバイル、クラウドまでの開発知見を土台に、AIを実装・運用につながる形へ落とし込みます。実装可能性と現場適用性を高め、AI駆動開発を実務につなげます。

  • 専門の検証チーム

    専門の検証チーム

    組込みからソフトウェアまで、検証を専門に担ってきた知見を活かし、AI駆動開発の成果物を多面的に確認します。長年の実績に基づく検証力により、実案件に耐えうる品質を担保します。

AI駆動開発プロセス

AIと人が役割分担しながら、品質とスピードの両立を図ります。課題に応じて工程を遡り、見直し・再試行を繰り返しながら品質を高めます。

  • 1

    要件整理

    業務要件の整理・構造化

    不足要件や整合を確認し、後続工程につながる要件へ整えます。

    人が担うこと

    人が担うこと

    • 業務目的や優先度の見極め
    • AI提案の採否判断
  • 2

    設計

    アーキテクチャ・UIの具体化

    要件をもとに、AIが参照しやすい設計情報へ落とし込みます。

    人が担うこと

    人が担うこと

    • 設計方針や構成の妥当性判断
    • AI案の過不足、実務的合成の見極め
  • 3

    仕様統合・検証

    要件・設計情報の統合と整合検証

    AIを活用して矛盾や不足を洗い出し、参照する仕様を一つにまとめます。

    人が担うこと

    人が担うこと

    • 統合時の要件漏れ・省略の見極め・反映判断
    • 要件・設計間の不整合に対する最終判断
  • 4

    実装計画

    実装順序、影響範囲を整理

    実装漏れを防ぎ、機能間・API間の整合を取りやすくします。

    人が担うこと

    人が担うこと

    • 優先順位の決定
    • AI適用範囲と変更禁止範囲(FROZEN SCOPE)の設定
    • 影響範囲の見極め
  • 5

    AI実装

    ルール・計画に基づくAI実装

    ガードレールを適用しながら、品質と整合性を保って実装します。

    人が担うこと

    人が担うこと

    • 実装レポートの確認
    • 逸脱時の差し戻し
  • 6

    品質検証

    テスト・静的解析・レビューによる
    多面的な検証

    セキュリティや性能などの非機能面も含めて確認します。

    人が担うこと

    人が担うこと

    • AI検証結果の妥当性確認
    • テスト計画の承認
    • 機能・非機能を含めた品質の最終判断

プロセスを支える仕組み

各工程を横断して品質・安全性・開発の安定性を支えます。

  • AI品質ガバナンス

    ESLintやRuff等の静的解析ツールと連携したAI Guardrailsにより、一貫したコード品質を維持します。品質のばらつきや技術的負債を抑え、安定した実装につなげます。

  • 多角的なAIセキュリティ検証

    「防御視点(ブルーチーム)」と「攻撃者視点(レッドチーム)」の両面から システムを多面的に検証します。設計段階から安全性を組み込み、実運用に備えます。

  • 開発アセットの統制

    アセットの重複防止、データベースの整合性維持、API設計の重複・矛盾抑止を行う自動統制により、チームでのAI開発でもコードや設計の乱雑化を防ぎます。

  • システム最適化支援

    データベース構成やアルゴリズムの効率を分析し、システム全体を最適化します。商用環境でのスケーラビリティを見据え、拡張性や性能の改善につなげます。

  • PMダッシュボードによる可視化

    開発プロセスと意思決定の履歴をダッシュボード上で共有します。
    ブラックボックスになりがちなAI駆動開発の透明性を高め、進捗・課題・人間の介入タイミングを見える化します。

    PMダッシュボードによる可視化

検証事例

  • ※上記事例・数値は当社の社内検証/PoCに基づく試算・結果です。案件の特性・仕様・規模により効果は異なり、同様の成果を保証するものではありません。
  • ※ツール名は例示です。顧客環境・要件により採用ツールは異なります。
  • ※Kiroは、Amazon.com, Inc.またはその関連会社の商標または登録商標です。
  • ※Bolt.newは、StackBlitz, Inc.の商標または登録商標です。

※本ページに記載されている会社名、製品名、サービス名等は、各社の商標または登録商標です。