AI-enabled system development / working paper

AIを活用した
システム開発の4方式

主たる作業者と適用範囲から整理する、人間とAIの協働開発モデル

Version 0.7 2026年11月7日 エグゼクティブサマリー+詳細版
Part I / Framework

本編:4方式と仕事の設計

AI活用方式の違いを理解し、実際の仕事をAIが実行可能な単位へ変換するための基本構造を扱います。

01 / Purpose本書の目的

生成AIをシステム開発に導入する際、「どのAIツールを使うか」だけを議論しても、実際の役割、責任、品質保証、必要人材は定まりません。本書は、AI活用を主たる作業者と適用範囲の違いから4つの方式に整理し、導入判断と体制設計に使える共通言語を提供します。

AI導入で最初に決めるべきことは、ツール名ではない。誰を主たる作業者とし、人間が何を判断し、AIにどこまで任せ、誰が品質責任を負うかである。

対象は、経営者、事業責任者、情報システム部門、開発責任者、PM・PMO、エンジニア、AI導入支援者です。新規開発だけでなく、既存システムの解析、改修、移行、文書化、テスト、保守にも適用できます。

目的別の読み方

読者・目的先に読む章得られる判断
経営者・事業責任者エグゼクティブサマリー、4方式の比較、導入ロードマップAI活用の対象、責任、投資判断、展開条件
PM・AI導入責任者方式の選び方、作業単位、コンテキスト、導入診断、限定検証案件への適用方式、体制、検証計画
技術責任者・レビュアー各方式の詳細、責任分界、品質ゲート、失敗パターン技術審査、AI権限、証跡、停止条件
実務担当者実務テンプレート、適用モデル、作業結果報告AIへ渡す情報、確認項目、報告方法

02 / Executive summaryエグゼクティブサマリー

方式 1

人間主導の
AIコーディング支援

人間が主たる実装者となり、AIを検索、説明、補完、候補生成に利用する。

主作業者:人間 単一作業
方式 2

AI主導の
個別作業実行

AIがコードやテストなどの成果物を作り、人間が目的、制約、合格条件を定義して承認する。

主作業者:AI 単一作業
方式 3

複数AIによる
開発工程の分業

調査、設計、実装、レビュー、テストなどを複数のAIに分担させ、人間が工程を統括する。

主作業者:複数AI 複数工程
方式 4

AIと人間による
開発体制の標準化

個人の使い方を超え、役割、権限、成果物、審査、記録をチームの運用方式として定める。

主対象:開発体制 組織運用

結論

4方式は、AI活用の熟練度を示す「レベル」ではありません。方式1を経験していなくても方式2は可能です。実務では、対象業務、リスク、既存体制、技術審査能力に応じて複数方式を組み合わせます。

方式4:方式1~3をチーム・組織で運用するための標準化・統制レイヤー
方式1
人間主導の作業
方式2
AI主導の個別作業
方式3
複数AI役割による工程分業

方式1から方式3は、開発作業を誰がどのように実行するかを示す作業方式です。一方、方式4は、方式1から方式3のいずれか、または複数を、個人の使い方にとどめず、チームや組織の開発体制として運用するための標準化方式です。したがって方式4は、方式1から方式3と置き換わるものではなく、それらの上に重ねて適用できます。

最も重要な区別:方式1と方式2の違いは、AIを多く使うか少なく使うかではありません。成果物を作る主たる作業者が人間なのか、AIなのかという違いです。

03 / Principles4方式を理解するための原則

階層ではなく方式である高度・低度の序列ではなく、仕事の進め方と責任配置の違いを示す。
主作業者と責任者は別であるAIが作業しても、目的設定、採否、リリース責任までAIに移るわけではない。
方式は併用できる工程、機能、リスク区分ごとに異なる方式を採用してよい。
委任が増えるほど設計が重要になるAIに任せる範囲が広いほど、指示ではなく、前提、制約、合格条件、停止条件の設計が重要になる。
作業主体と承認権限を分けるAIに実行を委ねても、仕様確定、例外判断、承認、リリースの権限まで自動的に移さない。
方式4は標準化レイヤーである方式1~3のいずれかを置き換えるのではなく、チームで再現可能な運用へ変える。

「AIに任せる」と「AI任せ」は異なる

AIに任せるとは、人間が目的、参照情報、変更可能範囲、禁止事項、合格条件、確認方法を明示した上で、作業の実行をAIに委任することです。AI任せとは、それらを定義せず、出力の妥当性も確認しない状態です。本書が扱うのは前者です。

04 / Comparison4方式の比較

比較軸 方式1 方式2 方式3 方式4
中心となる対象 人間の個別作業 AIが実行する個別作業 複数AIが担う工程 方式1~3を運用するチーム・組織の開発体制
主たる作業者 人間 AI 役割分担された複数AI 対象方式により異なる
人間の中心的役割 実装・判断・検証 仕事の定義・採否判断 工程設計・統合・ゲート管理 役割・権限・標準・責任設計
AIの中心的役割 助言、検索、補完 成果物の生成・修正 専門役割ごとの実行・相互検証 標準化された役割の継続実行
主な成果 個人作業の速度向上 作業単位の代替・短縮 工程全体の並列化・高度化 再現性、統制、組織能力の蓄積
代表的なリスク 誤提案の採用、過信 曖昧な指示による逸脱 工程間の矛盾、責任の空洞化 形骸化、過剰統制、現場不適合
品質保証の中心 人間の技術判断 合格条件、テスト、差分確認 工程ゲート、独立レビュー、統合試験 承認権限、証跡、標準、監査可能性

方式1と方式2を分ける「主たる作業者」の判定

方式1と方式2の境界は、AIの利用時間や生成したコード量ではなく、誰が仕事の進め方と成果物を組み立てているかで判断します。

判定項目方式1:人間主導方式2:AI主導
最初の成果物人間が作るAIが作る
作業手順人間が具体的に組み立てる人間が条件を設定し、AIが具体化する
調査・変更人間がファイルを調査・変更するAIが対象を調査し、変更案または変更結果を作る
テスト主に人間が実行するAIが実行・報告し、人間が確認する
手戻り人間が修正し、AIが補助するAIが修正し、人間が採否を判断する
人間の中心的仕事実装すること目的、制約、合格条件を定めること
判定上の注意:AIがコードを書いていても、人間が一行ずつ具体的に指示し、AIが入力代行に近い役割しか果たしていない場合は方式1に近い状態です。人間が作業単位と合格条件を示し、AIが調査、実装、テスト、報告を組み立てる場合は方式2です。

方式1:人間主導のAIコーディング支援

人間が設計・実装の主たる作業者となり、AIを検索、説明、補完、例示、レビュー候補の提示などに利用する方式です。

基本フロー

人間が課題を把握
AIへ質問・補完依頼
AIが候補を提示
人間が実装
人間が検証

向いている用途

  • APIやライブラリの使い方を調べる
  • 既存コードの意味を説明させる
  • 定型コードやコメントを補完する
  • エラー原因の候補を洗い出す
  • 人間が書いたコードの改善案を得る

成立条件

  • 利用者が対象技術を理解している
  • AIの提案を自分で採否判断できる
  • 機密情報の入力ルールがある
  • AI出力を未検証で採用しない

長所と限界

既存の開発プロセスを大きく変えずに導入でき、個々のエンジニアの調査時間や記述時間を短縮できます。一方、成果は利用者の技術力と使い方に依存しやすく、組織全体の工程短縮や知識蓄積には直結しません。

典型的な誤解:プロンプトの書き方を教えれば十分、という考え方です。方式1で重要なのは言い回しの巧拙より、AIの提案を評価できる専門知識です。

方式2:AI主導の個別作業実行

人間が仕事の目的、参照情報、変更範囲、制約、合格条件を定め、AIがコード、テスト、設計資料、調査結果などの成果物を作成・修正する方式です。

基本フロー

人間が仕事を定義
AIが調査・実行
成果物と証跡を提出
テスト・差分確認
人間が採否判断

向いている用途

  • 限定範囲の機能追加・不具合修正
  • テストコードやテストデータの作成
  • 既存コードの解析と文書化
  • 定型変換、移行候補、リファクタリング
  • 設計書・運用手順・変更記録の作成

人間が定義すべきこと

  • 目的と期待成果物
  • 正とする情報源
  • 変更してよい範囲、触れてはいけない範囲
  • 機能・性能・セキュリティ上の制約
  • 合格条件、テスト方法、停止条件

方式1との本質的な違い

方式1では、人間が作業し、その途中でAIの助けを借ります。方式2では、AIが作業し、人間は仕事を設計して結果を承認します。したがって、方式2で必要なのは、単にコードを速く書く能力ではなく、仕事をAIが実行可能な単位へ分解し、合否を客観的に判定できる形へ変換する能力です。

主要リスク:目的や合格条件が曖昧なまま「修正して」「良くして」と依頼すると、局所的には動いても、既存仕様、非機能要件、周辺機能を壊す可能性があります。

方式3:複数AIによる開発工程の分業

調査、要件整理、設計、実装、レビュー、テスト、文書化などに異なるAIの役割を割り当て、人間が工程、受け渡し、品質ゲート、最終判断を統括する方式です。

基本フロー

調査AI
設計AI
人間の設計承認
実装AI
レビュー・試験AI
人間の最終承認

得られる効果

  • 調査・設計・実装の並列化
  • 作成者とレビュアーの役割分離
  • 単一AIの見落としや思い込みの低減
  • 大量の既存資産を分担して解析
  • 工程ごとの再実行と改善が容易

成立条件

  • 各AIの役割と判断範囲が明確
  • 共通の前提情報と用語が整備されている
  • 成果物の受け渡し形式が定義されている
  • 工程間の矛盾を検出する仕組みがある
  • 人間が全体整合性を判断できる

複数AIを使う意味

同じ指示を複数AIに与えて多数決を取ることが目的ではありません。異なる役割、評価軸、参照範囲を持たせることで、作成と検証を分離し、工程全体の見落としを減らします。重要なのはAIの数ではなく、役割間の独立性と受け渡し設計です。

「複数AI」の意味:必ずしも異なる製品やモデルを複数使う必要はありません。同じモデルでも、調査、設計、実装、レビュー、テストごとに役割、参照情報、評価基準、作業コンテキストを分離すれば、複数のAI役割として運用できます。逆に、複数製品へ同じ質問を出して回答を寄せ集めるだけでは、工程分業にはなりません。
主要リスク:AI同士が互いの出力を無批判に前提とすると、最初の誤りが後工程で増幅されます。重要な前提と設計判断には、人間の承認ゲートが必要です。

方式4:AIと人間による開発体制の標準化

方式1から方式3のいずれか、または複数を、個人の工夫から組織の開発能力へ変えるため、AIと人間の役割、権限、成果物、承認、記録、再利用、教育、改善を共通の運用方式として定めるものです。

位置づけ:方式4は、方式1~3と排他的に選択する作業方式ではありません。方式1~3をチームや組織で再現可能にするため、その上に重ねて適用する標準化・統制レイヤーです。

標準化の対象

対象定義する内容目的
役割業務責任者、技術責任者、AI監督者、AI作業者、レビュアー責任の空洞化を防ぐ
権限閲覧、変更、実行、承認、リリースの範囲意図しない変更と越権を防ぐ
情報正とする仕様、参照資料、データ分類、入力禁止情報誤前提と情報漏えいを防ぐ
成果物コード、テスト、設計書、差分、判断記録、作業ログレビューと再現を可能にする
品質合格条件、レビュー方法、テスト、例外処理、承認者品質基準を個人差から切り離す
改善失敗記録、再利用資産、評価指標、更新手順経験を組織知として蓄積する

向いている状況

  • 複数人・複数案件でAIを利用する
  • 規制、監査、セキュリティ要件がある
  • 属人的な成功例を横展開したい
  • 外部委託先を含めて共通ルールが必要
  • AI活用の成果とリスクを継続評価したい

避けるべき状態

  • ツールの利用手順だけを標準化する
  • 承認者を置くが判断基準がない
  • すべての作業に同じ統制を適用する
  • 失敗を記録せず、成功例だけを共有する
  • 現場の改善提案を反映する経路がない

標準化の狙い

方式4の目的は、AI利用を制限することではありません。低リスク作業は速く回し、高リスク作業には十分な審査を置くというように、リスクに応じて委任と統制を設計することです。これにより、AIを使える個人を増やすだけでなく、AIを使っても品質と説明責任を維持できる組織を作ります。

09 / Selection guide方式の選び方・組み合わせ方

方式は、AIツールの機能ではなく、対象業務の性質から選びます。判断の中心となるのは次の6軸です。

主作業者
人間が作るのか、AIに成果物の作成を委ねるのか。
対象範囲
一つの作業か、複数工程か、チーム全体の運用か。
影響度
誤りが起きた場合、どこまで業務、顧客、データ、法令に影響するか。
検証可能性
テスト、差分、照合などで成果物の正しさを客観的に確認できるか。
技術審査能力
対象技術を理解し、最終判断できる人間がいるか。
反復性
一度限りの仕事か、繰り返し実行して組織知にすべき仕事か。

影響度と検出可能性によるリスク判断

方式の選択では、誤りが起きた場合の影響だけでなく、その誤りを本番反映前に発見できるかを合わせて評価します。

誤りの影響誤りを発見しやすい誤りを発見しにくい
低い方式2を適用しやすい。自動テストと差分確認を中心にする。限定範囲で方式2を試し、確認項目を蓄積する。
高い方式2または3を使えるが、独立レビューと人間の承認を必須にする。方式1を中心にするか、AIの権限を調査・提案までに制限する。適用する場合は方式4による厳格な統制を置く。

たとえばテストコードや内部文書は、結果を比較・修正しやすいためAI主導にしやすい領域です。一方、金融計算ロジック、本番データ更新、認証・権限制御などは、影響度が高く、誤りが表面化しにくいため、人間による技術審査と承認を厚くする必要があります。

代表的な組み合わせ

組み合わせ使い方適用例
方式1+方式4人間主導の開発を維持しながら、利用ルールや教育を統一する全社的なAIコーディング支援の導入
方式2+方式4AIに任せる作業単位、合格条件、承認者を標準化する定型改修、テスト作成、文書更新
方式2+方式3AIが作成し、別のAIが独立した観点から検証するコード生成とセキュリティレビュー
方式3+方式4複数AIの役割と工程を、再利用可能な組織プロセスにする継続的な保守・更改・移行工場
導入の現実的な始点:全社標準を先に完成させるのではなく、影響範囲を限定した対象で方式2または方式3を試し、得られた失敗・成果・判断基準を方式4へ反映します。

10 / Work-unit designAIに任せられる作業単位の設計

方式2と方式3を成立させる鍵は、指示を細かくすることではありません。AIが自律的に作業でき、人間が結果を判定できる大きさへ仕事を切り分けることです。

大きな仕事をAIへ丸ごと渡すのでも、人間が一手ずつ指示するのでもない。目的、境界、合格条件を持つ作業単位へ変換する。

良い作業単位が満たす条件

条件確認内容欠けた場合に起きること
単一の目的何を明らかにし、何を完成させる作業か調査、設計、実装が混ざり、完了を判定できない
正本情報何を事実・仕様として扱うかAIが古い資料や推定を仕様として採用する
入力と出力受け取る情報と提出する成果物の形式前後工程が成果物を利用できない
対象境界変更・調査してよい範囲と対象外周辺機能や別案件へ作業が広がる
合格条件何を確認すれば完了・正しいと判断できるかもっともらしい出力を採用するだけになる
停止条件何が不明なら人間へ照会するかAIが推測で重要な判断を埋める
復旧可能性差分確認、再実行、切り戻しができるか誤作業を安全に取り消せない
受け渡し次の担当が必要とする情報を残すか方式3で工程間の前提が欠落する

作業単位の大きさ

状態指示例評価
大きすぎるこのシステムを更改してください。対象、仕様、工程、責任、合格条件を一つの作業として定義できない。
適切対象機能の既存コードを解析し、入出力、業務ルール、依存関係、未確定事項を所定形式で整理してください。AIが調査手順を組み立てられ、人間が成果物を確認できる。
小さすぎるこの一行をこの構文で書いてください。人間が具体的手順を決め、AIは入力代行となるため方式1に近づく。

機能分解と作業分解を分ける

「システムを何の機能で分けるか」と「その機能に対して何をするか」は別の軸です。両者を掛け合わせることで、方式2・3へ渡せる作業単位を作ります。

機能分解:システムが何をするか

顧客、契約、入出金、計算、帳票、外部連携、認証・権限、監査・ログなど。

作業分解:その機能に何をするか

発見、棚卸し、仕様復元、依存解析、差分確認、移行設計、実装、テスト、レビュー、文書化など。

機能 × 作業AIへ渡せる作業単位の例
入出金 × 資産棚卸し関連プログラム、ジョブ、テーブル、外部接続を抽出し、根拠箇所とともに一覧化する。
入出金 × 仕様復元入力、出力、計算、状態遷移、例外処理をコードとテストから復元し、推定部分を分離する。
入出金 × 差分確認復元仕様と新要件を比較し、一致、変更、廃止、未決の4区分へ分類する。
入出金 × 実装承認済み設計に基づき、指定モジュールだけを変更し、テストと差分を提出する。
入出金 × レビュー仕様、設計、実装、テストの整合性を独立した観点で確認し、不一致と残存リスクを報告する。

作業パッケージの基本構造

  1. 作業ID・名称:前後工程から一意に参照できる識別子
  2. 目的:この作業によって何を確定・作成するか
  3. 入力:参照するコード、仕様、ログ、決定記録
  4. 正本情報:優先する資料と、推定してはいけない事項
  5. 実施範囲:調査・変更・実行してよい対象
  6. 対象外:触れてはいけない対象、後続作業へ送る論点
  7. 成果物:形式、粒度、保存場所、命名規則
  8. 合格条件:確認項目、テスト、照合、必要な根拠
  9. 停止・照会条件:矛盾、不足、越権、影響拡大時の扱い
  10. 権限:閲覧、生成、変更、実行の許可範囲
  11. 受け渡し:次のAI役割・人間が必要とする情報
  12. 承認者:技術、業務、リリースの各判断者

方式3における受け渡し

複数AI役割を並べるだけでは工程分業になりません。前工程の成果物に、後工程が検証可能な根拠、未確定事項、禁止された推定、承認状態を含めます。

受け渡すもの必要な内容
確定事項承認済みの仕様、設計、対象範囲
根拠コード位置、資料名、テスト結果、決定記録
推定事項AIが推定した内容と、その確度・理由
未解決事項人間の判断が必要な矛盾、欠落、例外
検証結果実施済み確認、未実施確認、残存リスク

11 / Context designコンテキストと正本情報の設計

AIへ大量の資料を渡すことと、必要なコンテキストを設計することは同じではありません。AIが、事実、指示、作業状態、推定を区別できるように情報を構造化します。

コンテキストの5層

層主な内容更新の特徴
1.共通ルールセキュリティ、禁止事項、開発規約、報告形式、承認原則全体共通。変更時は影響範囲が広い。
2.プロジェクト情報目的、全体構成、用語、組織、対象システム、責任者案件単位で管理し、参加者が共通参照する。
3.作業情報作業目的、対象、対象外、入力、成果物、合格条件作業パッケージごとに切り替える。
4.実行情報対象コード、ログ、差分、テスト結果、実行状態作業中に変化するため、最新状態を識別する。
5.判断・証跡承認済み仕様、決定記録、未解決事項、レビュー、作業結果後工程と監査のために保存し、上書きせず履歴を残す。

正本情報の優先順位

複数の資料やコードが矛盾した場合、AIが独断で一つを正しいものとして選ばないよう、優先順位と照会条件を定めます。次は一般的な例であり、案件ごとに調整します。

優先情報扱い
1承認済みの現行仕様・業務決定適用範囲と承認日を確認した上で正本とする。
2最新の決定記録・変更承認旧仕様を上書きする決定かを確認する。
3実際に稼働しているコード・設定実装事実として扱うが、業務的に正しいとは限らない。
4テスト・実行結果・ログ現象の証拠として扱い、仕様そのものとは区別する。
5過去の設計書・手順書更新日と現行性を確認し、参考情報として用いる。
6AIによる推定事実と混ぜず、根拠と確度を付けて未確定事項として提出する。
既存システムでの注意:コードが実際の動作を示していても、それが現在の業務要件として正しいとは限りません。設計書とコードが矛盾する場合は、勝手に優先順位を適用せず、「実装事実」「文書上の仕様」「業務判断が必要な論点」に分けて報告します。

矛盾を発見した場合の処理

矛盾箇所を特定
各情報の根拠を提示
影響範囲を整理
責任者が判断
決定記録を正本へ反映

コンテキスト・パッケージ

  1. 適用ルール:共通規程、禁止事項、権限、報告形式
  2. 今回の目的:この作業で決めること・作ること
  3. 対象範囲:参照・変更・実行してよい対象
  4. 正本一覧:資料名、版、承認状態、適用範囲
  5. 参考情報:古い資料、推定資料、補助的なログ
  6. 既知の矛盾:現在判明している不一致と保留事項
  7. 作業状態:完了、作業中、未着手、差し戻し
  8. 合格条件:確認方法、品質基準、必要証跡
  9. 照会先:業務、技術、情報管理の判断者

避けるべきコンテキスト設計

資料を無差別に投入する

古い資料、参考情報、正本が混ざり、AIがもっともらしい整合を作る。

版と承認状態を付けない

最新資料か、案か、廃止済みかを区別できない。

作業ごとに前提が変わる

AI役割間で用語、範囲、合格条件が一致しない。

推定を正本へ混ぜる

AIの仮説が後工程で確定仕様として扱われる。

Part II / Practice

実務編:診断・統制・導入

案件を診断し、責任と権限を設計し、限定検証から継続運用へ進めるための実務手順とテンプレートを扱います。

12 / Diagnosis導入診断

導入診断の目的は、組織のAI活用度を点数化することではありません。対象となる仕事ごとに、作業方式、AIの権限、人間の責任、必要な検証を組み合わせて決めることです。

点数方式を採用しない理由:4方式は成熟度の序列ではないため、回答を合計して「方式3が最上位」と判定することはできません。診断は、作業主体、適用範囲、リスク、検証可能性を順に分岐させます。

診断の基本フロー

対象作業を特定
主作業者を判定
単一作業か工程分業か
影響度と検出可能性
権限・責任・証跡を決定

診断質問

診断項目確認する質問方式・統制への反映
1.作業単位対象は一つの作業か、複数工程か、チーム全体の運用か。個別作業なら方式1・2、複数工程なら方式3、継続運用なら方式4を重ねる。
2.主作業者最初の成果物と具体的な作業手順を組み立てるのは人間か、AIか。人間なら方式1、AIなら方式2または3を候補にする。
3.AIの作業範囲AIは提案のみか、調査、変更、テスト、報告まで行うか。作業範囲に合わせて閲覧・生成・実行権限を分ける。
4.役割分離作成とレビューを分ける必要があるか。工程を並行化できるか。複数の独立したAI役割が有効なら方式3を採用する。
5.反復性同じ仕事を複数人・複数案件で繰り返すか。反復する場合は方式4で役割、成果物、承認、記録を標準化する。
6.影響度誤りが顧客、資金、個人情報、法令、安全性、本番運用へ及ぼす影響は高いか。影響度が高いほどAIの権限を限定し、人間の承認ゲートを増やす。
7.検出可能性誤りをテスト、照合、差分、再現試験で本番前に発見できるか。検出しにくい場合は、AI主導の範囲を調査・提案までに制限する。
8.人間の審査能力対象技術と業務仕様を理解し、最終判断できる人間がいるか。不在なら、高リスクな変更をAIへ委任せず、技術責任者を確保する。

診断結果として決める5項目

1.推奨する作業方式

方式1、方式2、方式3、または工程ごとの組み合わせ。

2.方式4の必要性

個人の試行か、チームで標準化すべき反復業務か。

3.AIへ与える権限

閲覧、生成、変更、実行のどこまで許可するか。

4.必要な人間の役割

業務責任者、技術責任者、監督者、レビュアー、リリース承認者。

5.必須の検証と証跡

差分、テスト、レビュー、未解決事項、承認、ロールバック手順。

診断結果の記載例

推奨方式:方式2+方式4

AIの役割:既存コード解析、限定範囲の修正、テスト実行、結果報告

人間の役割:仕様確定、変更範囲の承認、技術審査、リリース承認

AIの権限:対象リポジトリの閲覧、作業ブランチの変更、検証環境でのテスト実行。本番変更は禁止

必須証跡:変更差分、テスト結果、判断根拠、未解決事項、技術承認記録

13 / Governance責任分界、必要能力と品質保証

AIが成果物を生成する場合でも、AIは法的・組織的な責任主体にはなりません。したがって、少なくとも次の責任を明示する必要があります。

責任主な内容代表的な担当
目的責任何を、なぜ実施するかを決める業務責任者、プロダクト責任者
仕様責任正とする要件、制約、優先順位を確定する業務・システム双方の責任者
技術判断責任設計、コード、性能、セキュリティの妥当性を判断する技術責任者、対象技術の有識者
作業監督責任AIへの委任範囲、入力情報、実行過程を管理するAI監督者、担当者
承認責任成果物が合格条件を満たしたか判断するレビュアー、承認者
リリース責任本番反映の可否と影響を最終判断するシステム責任者、運用責任者

方式ごとに必要となる人間の能力

AIへ委任する範囲が変わると、人間に求められる能力も変わります。方式2以降では、人間の仕事がなくなるのではなく、実装から作業設計、統合、審査、責任設計へ移ります。

方式人間に必要な中心能力必ず確保すべき判断
方式1対象言語、フレームワーク、業務仕様を理解し、AIの提案を直接評価する能力提案されたコードや説明が技術的に正しいか
方式2仕事を分解し、正本、制約、権限、合格条件を定義する能力AIが作った成果物を採用してよいか
方式3AI役割、工程、受け渡し、独立レビュー、統合条件を設計する能力複数工程の前提と成果物が全体として整合しているか
方式4責任、権限、標準、証跡、教育、KPI、改善サイクルを組織へ実装する能力どこまで標準化・展開し、どこで停止するか
一人ですべてを担う必要はない:業務、対象技術、AI作業設計、品質保証、情報管理は別の専門性です。小規模案件では一人が複数役を兼ねられますが、高リスク領域では作成、技術審査、業務承認、リリース承認を意図的に分けます。

最低限必要な能力セット

能力主な役割不在の場合の問題
業務判断業務要件、例外、優先順位、受入条件を決めるコードが動いても、業務として正しいか判断できない
対象技術の判断設計、コード、性能、互換性、セキュリティを審査するAI出力の技術的な危険を見抜けない
AI作業設計作業分解、コンテキスト、AI役割、停止条件を設計するAIを検索補助に留めるか、逆に曖昧な丸投げになる
品質保証テスト、レビュー、品質ゲート、証跡を設計する成果物の合否を客観的に説明できない
情報・権限管理入力情報、ツール、アクセス、実行環境を管理する情報漏えい、越権、意図しない外部操作が起きる
統合・進行管理人間とAIの成果、依存関係、未解決事項を統合する個別成果は作れても、全体が完成しない

作業主体と権限は分けて設計する

AIが主たる作業者であることと、AIが意思決定者であることは同じではありません。AIには作業を委任できますが、業務目的、仕様の確定、例外の判断、成果物の承認、本番反映の決定まで自動的に委任されるわけではありません。

権限内容AIへの付与方針
閲覧権限コード、仕様、ログ、データを参照する必要最小限の対象と情報区分を定める
作業・生成権限調査、設計案、コード、テスト、文書を作る方式2・3では積極的に委任できる
変更・実行権限ファイル変更、コマンド実行、テスト、外部操作を行う環境と影響度に応じ、範囲と停止条件を限定する
承認・リリース権限仕様確定、例外承認、本番反映を決定する原則として人間が保持する

AI出力を評価する二つの方法

専門家による直接評価

対象言語、フレームワーク、業務仕様に詳しい人が、成果物そのものを読み、妥当性を判断します。

検証可能な仕組みによる評価

自動テスト、静的解析、差分確認、照合、再現試験などで、専門家の認知負荷を下げながら合否を確認します。

実務では両者を併用します。テストに通ることは必要条件であっても、業務的に正しいこと、保守しやすいこと、セキュリティ上妥当であることを常に保証するわけではありません。

14 / Failure patterns代表的な失敗パターン

AI活用の失敗は、AIの性能不足だけで起きるわけではありません。方式と体制が一致していない場合にも発生します。

失敗パターン何が起きるか主な対策
方式1で評価能力がないAIの誤提案を人間が正しいものとして採用する対象技術を判断できる担当者を置くか、検証可能な作業に限定する
方式2で合格条件がないAIは作業を完了するが、何をもって正しいか判断できない作業前にテスト、照合、受入条件を定義する
方式3で誤前提を共有する最初の誤りが設計、実装、レビューへ連鎖する重要前提を人間が承認し、レビュー役には独立した情報源を持たせる
方式4をプロンプト集にする使い方は共有されても、責任、権限、品質基準が統一されない役割、承認、証跡、例外処理、改善手順まで標準化する
最終承認者が不明問題発生時に誰も判断せず、責任だけが後から割り当てられる作業開始前に仕様、技術、リリースの承認者を明示する
生成速度だけを測る手戻り、レビュー負荷、障害、保守コストが見えなくなる時間短縮とともに品質、再作業、検出漏れ、運用負荷を測る

15 / Templates実務テンプレート

方式2以降では、プロンプトの文章力よりも、仕事の定義を欠落なく構造化することが重要です。最低限、次の項目を揃えます。

AI作業指示書:基本項目

  1. 目的:何のための作業か、完了後に何が可能になるか
  2. 成果物:作成・変更・報告するものと形式
  3. 正とする情報源:仕様書、既存コード、データ、決定記録
  4. 対象範囲:変更してよいファイル、機能、工程
  5. 対象外:変更禁止範囲、推測してはいけない事項
  6. 制約:技術、性能、互換性、セキュリティ、運用上の条件
  7. 合格条件:機能、テスト、品質、文書化の完了基準
  8. 確認方法:実行するテスト、比較、レビュー、証跡
  9. 停止・照会条件:AIが独断で進めず、人間へ戻す条件
  10. 報告形式:変更内容、理由、影響、未解決事項、検証結果

AI作業結果報告:基本項目

  1. 実施した作業と変更対象
  2. 採用した判断とその根拠
  3. 実施したテストと結果
  4. 既知の制限、残存リスク、未解決事項
  5. 人間による確認が必要な箇所
  6. 元に戻す方法または変更差分

人間・AI役割分担表

作業・判断AI作業者AI監督者技術責任者業務責任者リリース責任者
目的・業務要件の確定情報整理補助参画決定確認
作業計画・変更範囲案を作成設定承認必要時確認―
成果物の作成実行監督技術支援――
技術レビュー説明・修正証跡確認決定業務影響確認―
本番反映原則実行しない手順確認技術承認業務承認最終決定

AI権限設定表

権限許可範囲禁止範囲承認者必要な記録
閲覧対象コード、承認済み仕様、検証用ログ不要な個人情報、秘密情報、別案件資産情報管理責任者参照対象と利用目的
生成設計案、コード、テスト、文書未承認仕様の事実化AI監督者指示書と成果物
変更指定ブランチ、指定ファイル、検証環境保護ブランチ、本番データ、対象外ファイル技術責任者差分と変更理由
実行静的解析、自動テスト、検証用コマンド本番反映、外部送信、破壊的操作技術責任者実行コマンドと結果
承認原則として付与しない仕様確定、例外承認、リリース決定人間の責任者承認者、日時、判断根拠

品質ゲート・承認表

ゲート通過条件必要証跡承認者
作業開始目的、対象、対象外、合格条件が明確AI作業指示書業務責任者・技術責任者
設計確定仕様との整合、影響範囲、例外処理を確認設計案、論点、未決事項技術責任者
実装完了指定範囲の変更とテストが完了差分、テスト結果、静的解析レビュアー
受入業務シナリオと非機能要件を満たす受入結果、残存リスク業務責任者
リリース承認、手順、監視、復旧方法が揃う承認記録、反映手順、ロールバック手順リリース責任者

AI成果物レビュー表

確認分類主な確認項目
仕様目的、業務要件、対象範囲、対象外、例外条件に一致しているか
技術設計方針、既存規約、互換性、性能、保守性を満たしているか
安全性認証、権限、入力検証、秘密情報、依存関係に問題がないか
影響周辺機能、データ、運用、監視、障害復旧への影響を確認したか
検証正常、異常、境界、回帰の各テストが実施されているか
説明変更理由、判断根拠、残存リスク、未解決事項が記録されているか

失敗・例外記録

  1. 発生した事象:期待結果と実際の結果
  2. 影響範囲:コード、データ、工程、利用者への影響
  3. 直接原因:誤った出力、権限、操作、見落とし
  4. 構造原因:前提不足、合格条件不足、レビュー不足、責任不明
  5. 検出方法:誰が、どの工程で、何によって発見したか
  6. 復旧内容:修正、切り戻し、再検証
  7. 再発防止:指示書、権限、テスト、標準、教育の変更
  8. 再利用資産:追加したルール、チェック、テスト、知識

KPI測定表

分類測定項目見るべき意味
生産性作業時間、リードタイム、処理件数作業が実際に短縮・並列化されたか
品質不具合数、レビュー指摘数、見逃し数速度と引き換えに品質を落としていないか
手戻り再作業回数、修正時間、差し戻し率初回生成の速さに隠れた負担がないか
人間負荷指示作成、レビュー、承認に要した時間人間の仕事が別工程へ移っただけではないか
再利用再利用された指示書、ルール、テスト、知識経験が組織能力として蓄積されているか
統制証跡不足、越権実行、承認漏れ、例外件数AI活用範囲の拡大に統制が追いついているか

16 / Application models適用モデル

以下は、4方式の使い分けを示すための仮想的な適用モデルです。実在案件の成果を示す成功事例ではなく、案件設計時の検討例として使用します。

MODEL 1

人間主導の既存機能改修

構成:方式1+方式4

AI:既存コードの説明、関連箇所の検索、修正候補の提示。

人間:設計、実装、テスト、技術判断。

統制:入力禁止情報、利用可能ツール、レビュー基準をチームで統一。

MODEL 2

AI主導の限定的不具合修正

構成:方式2+方式4

AI:原因調査、修正、回帰テスト、結果報告。

人間:仕様、変更範囲、合格条件を設定し、差分を承認。

証跡:調査経路、変更理由、差分、テスト結果、未解決事項。

MODEL 3

レガシーシステムの解析・移行

構成:方式3+方式4

AI:資産棚卸し、仕様復元、依存関係解析、移行設計、実装、レビューを分業。

人間:業務仕様、移行方針、重要設計、切替条件を承認。

注意:AIが復元した仕様と、実際の業務要件を同一視しない。

MODEL 4

テスト工程のAI化

構成:方式2または方式3

AI:テスト観点、ケース、データ、コードを生成し、別のAI役割が網羅性を確認。

人間:重要業務シナリオ、例外、境界条件、受入基準を確定。

評価:生成件数ではなく、検出能力、見逃し、保守負荷を測定。

MODEL 5

金融計算・認証などの高リスク機能

構成:方式1+方式4を中心とする

AI:調査、仕様間の矛盾検出、テスト候補、レビュー補助。

人間:設計、実装、技術判断、例外承認、リリース決定。

制限:方式2を使う場合も検証環境と限定範囲に留め、独立レビューを必須にする。

通し事例:既存業務システムの更改

次は、仕様書、コード、テスト、運用実態に不一致がある既存業務システムを、限定範囲から更改する仮想事例です。方式2・3・4の併用を、工程全体で示します。

工程採用方式とAIの役割人間が行う判断成果物・品質ゲート
1.対象決定導入診断を使い、対象機能とAI権限の候補を整理する。業務影響、対象外、本番操作禁止、承認者を確定する。対象範囲、リスク、責任分担、停止条件
2.資産棚卸し方式3。コード探索、ジョブ、テーブル、外部接続を複数AI役割で抽出する。不足資産、秘密情報、別システムとの境界を確認する。資産一覧、依存関係、根拠箇所、未調査領域
3.仕様復元方式3。解析AIが業務ルールを抽出し、レビューAIが根拠と矛盾を確認する。実装事実と現在の業務要件を区別し、未確定事項を裁定する。現行仕様、推定事項、矛盾一覧、決定記録
4.新旧差分方式2。現行仕様と新要件を、一致、変更、廃止、未決に分類する。変更優先順位、互換性、移行対象を承認する。差分表、影響範囲、移行方針
5.設計方式3。設計AIが案を作り、別のAI役割が性能、セキュリティ、運用を確認する。重要な構造、例外、データ移行、非機能要件を承認する。承認済み設計、却下案、残存リスク
6.限定実装方式2。承認済み作業パッケージ単位で、AIが変更、テスト、報告を行う。技術責任者が差分とテストを確認し、採否を判断する。コード差分、テスト結果、静的解析、ロールバック手順
7.独立レビュー方式3。実装時と異なるコンテキスト・評価軸でAIレビューを実施する。AI間の判断不一致と、高リスク箇所を専門家が確認する。レビュー指摘、修正結果、未解決事項
8.受入・移行判定AIは回帰試験、照合、証跡整理を支援する。業務責任者、技術責任者、リリース責任者が本番可否を決定する。受入結果、移行判定、監視・復旧計画
9.標準化方式4。成功・失敗した作業単位、指示書、テスト、ルールを再利用可能にする。次の対象へ広げる範囲と、適用除外条件を決める。標準手順、教育資料、KPI、失敗記録、改訂履歴
この事例の要点:AIに「既存システムを更改させる」のではありません。機能と作業を分解し、AIが実行できる単位、人間が判断するゲート、次工程へ渡す成果物を連結することで、工程全体を構成します。

17 / Industry perspectives業界別の設計観点

4方式の基本構造は共通ですが、重視するリスクと証跡は業界によって異なります。以下は方式選択時の基本的な検討観点であり、個別法令や業界基準への適合を保証するチェックリストではありません。

業界・領域特に重視する要素方式設計への反映
金融監査証跡、職務分離、変更管理、データ管理、障害影響方式4を重ね、AIの変更・実行権限と人間の承認権限を明確に分離する。
公共説明責任、公平性、記録保存、調達条件、アクセシビリティ判断根拠と利用記録を残し、AI出力を行政判断そのものにしない。
製造・設備安全性、設備停止、OT環境、リアルタイム性、変更可能時間本番設備への直接操作を制限し、シミュレーションと段階的適用を重視する。
医療・ヘルスケア患者安全、個人情報、判断根拠、承認責任、代替手段AIを支援に限定し、重要判断と例外処理を有資格者・責任者へ残す。
一般業務システム費用対効果、再利用性、教育負荷、既存業務との整合性方式2の限定試行から始め、効果が反復できる作業を方式4へ移す。
汎用文書としての境界:本書では、業界ごとの設計観点までを扱います。金融規制、公共調達、医療安全規格などの具体的要件は変化し得るため、業界別詳細版では最新の公的資料と組織固有の規程を確認して補足します。

18 / Pilot design限定導入と検証設計

AI活用の効果は、生成速度だけでは判断できません。現在の作業方法を基準として、品質、手戻り、人間の確認負荷、統制上の問題まで比較し、拡大してよい方式かを限定範囲で検証します。

限定導入に適した対象

選定条件望ましい状態避けるべき状態
影響範囲対象機能、ファイル、データ、利用者を限定できる一度の誤りが基幹業務全体へ波及する
検証可能性正解、期待結果、テスト、比較対象がある結果の正しさを主観でしか判断できない
復旧可能性差分確認、切り戻し、再実行ができる実行後に元へ戻せない
反復性同種作業が一定数あり、再現性を確認できる一度限りで、比較できる事例がない
代表性将来展開したい業務の特徴を一定程度含む簡単すぎて本番業務との共通点がない
人間の支援業務責任者と技術責任者が判断できる仕様も技術も判断できる人がいない
小さければよいわけではない:安全でも本番業務と無関係な題材では、実用性を評価できません。影響範囲を限定しながらも、実際に展開したい業務の難しさ、例外、既存資産との関係を含む対象を選びます。

検証の基本フロー

検証仮説を定義
現行値を測定
限定範囲で実行
品質・負荷を比較
拡大・継続・停止を判断

検証計画書

  1. 対象業務:どの作業、工程、成果物を検証するか
  2. 検証仮説:どの方式により、何が、どのように改善すると考えるか
  3. 現行方法:現在の作業手順、担当者、品質保証、所要時間
  4. 適用方式:方式1~3の選択と、方式4で標準化する範囲
  5. AIの権限:閲覧、生成、変更、実行の許可範囲
  6. 人間の役割:仕様、技術、監督、レビュー、リリースの責任者
  7. 比較条件:同等の作業量、難易度、入力情報、品質基準
  8. 測定指標:時間、品質、手戻り、人間負荷、再利用性、統制
  9. 合格条件:拡大候補と判断する最低条件
  10. 停止条件:情報漏えい、越権、品質低下、復旧不能など即時停止する条件
  11. 検証期間・件数:偶然の成功で判断しないために必要な反復数
  12. 結果報告:事実、推定、未検証事項を分けて記録する方法

比較時に揃える条件

現行方法とAI活用方法を比較する際は、作業の難易度、入力情報、対象範囲、要求品質を可能な限り揃えます。AI側だけに整備された仕様を与えたり、逆に現行側だけに熟練者を配置したりすると、方式の差ではなく条件の差を測ることになります。

比較対象現行方法AI活用方法比較上の注意
総所要時間調査、作業、レビュー、修正指示作成、AI実行、レビュー、再実行生成時間だけで比較しない
品質不具合、指摘、見逃し不具合、指摘、見逃し同じ受入基準を使う
人間負荷実装・確認時間指示・監督・確認時間人間の仕事の移動を含める
再現性担当者による差再実行による差複数回、複数担当で確認する
統制既存の承認・証跡AI固有の権限・ログ・承認速度向上のために統制を省略しない

検証結果の証拠区分

区分意味記載例
観測事実実際の作業・測定で確認した結果10件中8件が合格、レビュー時間は平均25分
比較結果現行方法と同条件で比較した差総所要時間が20%短縮、差し戻し率は同等
推定限定結果から展開時を予測した内容月100件へ展開すれば一定の時間短縮が見込まれる
未検証今回の範囲では確認していない事項繁忙期の負荷、本番データ、長期保守性は未検証

終了時の判断

判断状態次の行動
拡大品質を維持し、総負荷の削減と再現性を確認方式4で標準化し、対象と利用者を段階的に増やす
継続検証効果はあるが、件数不足または条件依存が大きい対象を変えず、反復数と例外ケースを増やす
再設計AIの性能より、作業分解、権限、合格条件に問題がある方式と指示・検証方法を修正して再試行する
停止品質、情報管理、復旧性、費用対効果が許容範囲外適用を中止し、失敗記録と適用除外条件を残す

19 / Implementation roadmap導入ロードマップ

導入は、全社一括展開ではなく、対象選定、限定検証、標準化、段階展開、継続改善を分けて進めます。これは成熟度の序列ではなく、意思決定と責任を確定するための実施順序です。

段階主な作業主要成果物次へ進む条件
0.現状把握業務、工程、成果物、課題、既存統制を整理対象業務一覧、現行KPI、リスク一覧現行方法と責任者を説明できる
1.候補選定導入診断で方式、権限、検証方法を仮決定診断結果、適用候補、除外条件限定可能で、正しさを検証できる
2.限定検証現行値を測定し、限定範囲でAI方式を反復検証計画、作業記録、比較結果品質、負荷、統制の評価が揃う
3.標準化役割、権限、指示書、品質ゲート、例外処理を定義方式4の運用標準、テンプレート、教育資料別担当者でも同じ方式を再現できる
4.段階展開対象業務、利用者、AI権限を段階的に拡大展開計画、利用記録、レビュー結果拡大後も品質と統制が維持される
5.継続運用KPI、失敗、例外、ツール変更を定期評価評価報告、改訂履歴、再利用資産改善と停止判断が継続的に機能する

展開範囲を増やす順序

対象を拡大するときは、作業量、対象機能、利用者、AI権限を同時に広げません。どの変更によって成果や問題が生じたかを判別できるよう、原則として一つずつ段階的に拡大します。

先に広げやすいもの

  • 同種作業の件数
  • 検証環境内の対象機能
  • 既に教育を受けた利用者
  • 自動検証できる成果物

後から慎重に広げるもの

  • 本番データへのアクセス
  • 外部サービスへの送信・操作
  • 承認を伴わない自動変更
  • 影響度が高く検出しにくい機能

運用開始後の改善サイクル

KPI・例外を確認
原因を分類
指示・テスト・標準を更新
責任者が再承認
展開・教育へ反映
標準化後も固定しない:AIモデル、開発ツール、対象システム、組織の経験は変化します。方式4は一度作って終わる規程ではなく、失敗記録と実測値を用いて更新する運用システムです。

20 / Traceability要件・設計・コード・テストのトレーサビリティ

AIが成果物を速く作れても、何を根拠に、どの判断を経て、どこへ反映し、何で確認したかを追えなければ、更改・監査・保守には使えません。要求、判断、設計、実装、テスト、承認を相互にたどれる状態を作ります。

トレーサビリティの基本構造

業務要求・現行仕様
設計判断
コード・設定
テスト・照合
受入・承認
成果物だけでなく、根拠、判断、反映先、確認方法、未解決事項を一つの追跡単位として管理する。

追跡する対象

対象記録する内容次の対象との関係
業務要求目的、利用者、期待結果、制約、例外、重要度、責任者どの仕様・受入条件で満たすか
現行仕様・現行動作設計書、コード、データ、実測した動作、運用手順、既知の不具合維持、変更、廃止、要判断のどれか
判断記録矛盾、不明点、候補、決定、理由、決定者、適用範囲どの設計・テストへ反映したか
設計機能、データ、画面、連携、例外、非機能、移行方法どのコード・設定・手順が実現するか
実装コード、設定、スクリプト、依存関係、変更差分どのテストで正しさを確認するか
テスト要件、前提、入力、期待結果、実行結果、証拠、未実施理由どの受入条件とリスクをカバーするか
受入・承認判定、残存リスク、例外承認、条件付き事項、承認者リリース、保守、次回変更の基準となる

既存システム更改での事実区分

既存システムでは、設計書、コード、実際の業務運用が一致しないことがあります。AIには、矛盾を自動的に一つへ統合させず、情報の性質を区分して報告させます。

区分意味扱い
確認済み事実承認済み資料、実コード、実測、責任者確認で裏づけられた内容根拠、版、適用範囲を付けて正本候補とする。
推定複数の情報から合理的に考えられるが、確定していない内容推定理由と不確実性を明記し、仕様へ混ぜない。
矛盾設計書、コード、テスト、運用の間で内容が一致しない状態差異と影響を提示し、責任者の判断対象にする。
未確認資料不足、環境不足、有識者不在などにより確認できない内容確認方法、保留範囲、進行停止の要否を記録する。
決定事項権限を持つ人間が候補を選択し、適用範囲を確定した内容決定者、理由、日付、影響先を記録し、正本へ反映する。

トレーサビリティ表の基本項目

  1. 識別子:要求、仕様、判断、設計、実装、テストを一意に識別する。
  2. 根拠:資料、コード、実測、ヒアリングと、その版・場所を示す。
  3. 状態:確認済み、推定、矛盾、未確認、決定済みを区分する。
  4. 反映先:関連する設計、コード、設定、データ、テスト、運用手順を結ぶ。
  5. 検証:確認方法、期待結果、結果、証拠を結ぶ。
  6. 責任:判断者、実施者、レビュー者、承認者を記録する。
  7. 未解決事項:残存リスク、保留、適用除外、再確認時期を残す。

変更影響を追跡する手順

変更要求を識別
関連要件・成果物を抽出
影響と抜けを人間が確認
設計・実装・テストを更新
追跡表と受入を承認
リンク数を増やすことが目的ではない:すべてを機械的に結びつけると、更新されない大量のリンクが残ります。高影響の要求、判断が必要な矛盾、受入条件、変更影響の説明に必要な関係から管理します。

21 / Evaluation & testingAI成果物の評価・テスト戦略

AI成果物の品質は、読みやすさやAI同士の合意ではなく、要求への適合、検証可能な結果、既存動作との差、禁止事項、専門家の判断を組み合わせて評価します。

評価を多層化する

評価層主な確認内容適した確認方法
要求適合業務要求、仕様、受入条件を満たしているかトレーサビリティ表、受入シナリオ、業務責任者レビュー
静的品質規約、型、構文、複雑性、脆弱性、依存関係、秘密情報静的解析、構成検査、ライセンス・シークレット検査
単体動作個別機能、計算、分岐、例外、境界値が正しいか単体テスト、プロパティテスト、境界値・異常系テスト
結合・連携データ、API、画面、バッチ、外部システムとの接続結合テスト、契約テスト、模擬環境、障害注入
現行との差維持すべき動作が変わっていないか。変更が意図どおりか差分テスト、並行稼働、ゴールデンマスター、データ照合
非機能性能、可用性、復旧性、保守性、アクセシビリティ、監視可能性負荷・耐久・復旧テスト、運用リハーサル、構造レビュー
セキュリティ権限、入力、通信、秘密情報、依存関係、攻撃への耐性権限試験、脆弱性検査、悪意ある入力、外部通信確認
独立評価作成時の思い込み、見逃し、要件の抜けを引き継いでいないか別AI役割、別プロンプト、別情報源、専門家レビュー
受入判断業務として採用できるか。残存リスクを許容できるか業務責任者・技術責任者・リリース責任者の承認

評価用データセットの設計

代表ケース

通常業務の主要な利用経路と、件数・データ分布を反映する。

境界・例外ケース

上限・下限、欠損、重複、順序逆転、権限不足、外部停止などを含める。

既知障害ケース

過去の不具合、事故、問い合わせ、手作業補正を再現できる形で残す。

未提示ケース

AIが作成時に見ていない評価専用ケースを用意し、暗記や過適合を避ける。

合否を二種類に分ける

種類意味例
必須ゲート一つでも満たさなければ不合格とする条件重大脆弱性ゼロ、金額計算一致、権限逸脱なし、必須要件を全件検証
比較指標現行方法や候補方式を比較し、改善・採否を判断する指標総所要時間、レビュー負荷、差し戻し率、保守性、費用、再現性

平均点が高くても、重大な必須条件を一つ外せば採用しません。逆に、必須条件を満たしていても、費用や人間負荷が現行方法より大きければ、方式を再設計します。

複数AIによる評価の条件

望ましい設計避けるべき設計
作成AIと評価AIで役割、観点、プロンプトを分ける。同じ指示を再実行し、同じ結論だから正しいと判断する。
評価AIへ要求、テスト基準、禁止事項を直接与える。作成AIの説明だけを根拠としてレビューさせる。
AIレビュー後も、自動テストと人間の責任判断を残す。複数AIの多数決を最終承認として扱う。
異論、未確認、判断不能を有効な結果として記録する。必ず一つの結論を出すよう強制する。

評価証拠パッケージ

  1. 対象成果物、要求、変更範囲、利用したAI方式
  2. 評価基準、必須ゲート、比較指標、評価用データの版
  3. モデル、ツール、指示、環境、権限、実行条件
  4. 自動テスト、差分、静的解析、性能、セキュリティの結果
  5. AIレビュー、人間レビュー、指摘、修正、再評価の履歴
  6. 合格、不合格、条件付き、未確認と、その根拠
  7. 残存リスク、例外承認、次回の再評価条件
AI同士の一致は証明ではない:複数AIが同じ資料、同じ暗黙前提、似た学習傾向を持てば、同じ誤りへ到達できます。AIレビューは評価層の一つであり、客観テストや責任者の判断を置き換えません。

22 / Reference architectureAI開発の参照アーキテクチャ

4方式を実装するには、AIツールだけでなく、正本、作業定義、実行環境、検証、承認、記録を接続する必要があります。以下は特定製品に依存しない最小構成です。

基本構成

正本・ルール・判断記録
AI作業パッケージ
隔離されたAI実行環境
自動検証・品質ゲート
人間承認・リポジトリ

構成要素と役割

構成要素主な役割最低限必要な管理
正本・知識領域要求、仕様、規約、設計判断、現行情報、用語を提供する。版、承認状態、適用範囲、閲覧権限
ルール・プロンプト領域共通指示、作業方式、禁止事項、停止条件、成果物形式を定義する。版管理、変更差分、責任者、適用先
作業受付・分解要求を作業単位へ変換し、方式、AI役割、入力、合格条件を割り当てる。対象境界、優先度、依存関係、承認
AI実行環境調査、設計、実装、テスト、レビューを実行する。モデル、ツール、権限、通信、サンドボックス
成果物・リポジトリコード、文書、テスト、設定、差分、判断記録を管理する。ブランチ、版、出所、レビュー、採否
自動検証テスト、静的解析、セキュリティ、性能、差分、規約を確認する。評価基準、データ版、結果、再現条件
品質・承認ゲート次工程、統合、本番反映へ進めるかを人間が判断する。必要証拠、承認者、例外、停止条件
監視・証跡利用、費用、品質、権限、例外、事故、モデル変更を把握する。記録範囲、保存期間、閲覧、警告、改善

全体を横断する管理機能

認証・権限

利用者、AI役割、環境、対象資産ごとに最小権限を設定する。

シークレット管理

認証情報を指示、コード、ログから分離し、期限と失効を管理する。

版・構成管理

モデル、ツール、プロンプト、正本、テストの組み合わせを記録する。

監視・警告

品質低下、費用増加、権限逸脱、外部通信、失敗反復を検知する。

監査証跡

誰が、何を、どの条件で作り、検証し、承認したかを追跡する。

停止・復旧

AI実行停止、権限無効化、切り戻し、代替手段への切替を用意する。

費用管理

作業、案件、モデル、利用者別にAI費用と人間負荷を測定する。

標準資産

承認済みの作業パッケージ、評価セット、ルール、失敗記録を再利用する。

4方式と構成の関係

方式実装の中心最低限必要な構成追加される管理
方式1人間の開発環境でAI支援を利用利用ルール、入力制限、差分確認、既存のテスト・レビューAI提案の採否と利用記録
方式2限定された作業環境をAIへ委任作業パッケージ、サンドボックス、合格条件、停止、ロールバック実行権限、成果物出所、再実行条件
方式3複数AI役割と工程間の受け渡し役割定義、受け渡し形式、正本共有、独立評価、工程ゲート依存関係、誤り伝播、工程別証跡
方式4組織共通の標準・統制・改善共通基盤、権限、標準資産、教育、監査、KPI、変更・事故管理複数案件の横断監視と標準改訂

導入時に分離する三つの領域

領域含まれるもの分離する理由
開発・検証領域模擬データ、作業ブランチ、AI実行、テスト、試行錯誤失敗を許容し、影響を限定して反復するため
承認・統合領域レビュー済み成果物、品質ゲート、統合候補、承認記録AI生成物が無審査で正式資産へ混入するのを防ぐため
本番・運用領域本番コード、顧客データ、運用権限、監視、復旧作業権限と本番責任を分離し、事故影響を抑えるため
製品名より境界を先に決める:同じAIツールでも、参照情報、実行権限、検証、承認、ログの構成によって実質的な方式とリスクは変わります。製品選定は、必要な境界と統制を定めた後に行います。

23 / Security & information governanceセキュリティと情報管理

AI活用では、従来の開発環境に加えて、入力情報、外部モデル、ツール実行、生成物、ログという新しい情報経路が生まれます。利用可否だけでなく、どの情報へ、どの権限で、どの環境から接続し、何を記録するかを作業単位ごとに定めます。

AI活用で追加される主な脅威と統制

脅威・問題起こり得ること主な統制残す証跡
入力情報の漏えい個人情報、顧客情報、未公開仕様、営業秘密が許可されていない環境へ送信される。情報分類、入力禁止情報、マスキング、契約済み環境の限定、送信先制御利用者、入力区分、利用環境、例外承認
プロンプトインジェクションコード、文書、Web情報などに含まれる指示をAIが正規の命令として実行する。外部情報を命令から分離、信頼境界の明示、ツール実行前の検査、人間承認参照元、検出結果、実行要求、承認記録
過大な実行権限AIが対象外ファイル、リポジトリ、データ、本番環境を変更する。最小権限、対象パスの限定、読取・変更・実行権限の分離、サンドボックス権限設定、実行コマンド、変更差分、拒否記録
認証情報の露出APIキー、パスワード、接続情報が入力、出力、ログ、リポジトリへ残る。シークレット管理、事前検査、出力マスキング、定期ローテーション検出記録、失効・再発行、アクセス履歴
不正コード・依存関係脆弱なコード、存在しないパッケージ、不適切なライセンスが混入する。静的解析、依存関係検査、許可リスト、出所確認、SBOM等の構成記録検査結果、採否理由、依存関係、ライセンス確認
意図しない外部通信AIや生成コードが未承認のサービス、URL、パッケージ取得先へ接続する。通信先制限、ネットワーク分離、外部送信の承認、実行時監視通信先、送信内容区分、許可・遮断記録
ログからの再漏えい入力、出力、操作履歴に機密情報が長期間保存される。記録範囲、閲覧権限、保存期間、削除方法を定義し、必要部分を秘匿化保存先、保存期間、閲覧履歴、削除記録
環境間の混在検証用AIが本番データや本番操作権限へ接続する。開発・検証・本番の分離、模擬データ、昇格手順、職務分離環境識別、データ区分、昇格・本番承認

方式別に変わる統制の重点

方式統制の重点最低限確認すること
方式1人間がAI提案を無批判に採用しない。入力可能情報、提案コードの検査、採用者、変更差分
方式2AIへ渡す対象・権限・停止条件を限定する。作業境界、許可ツール、テスト、ロールバック、人間承認
方式3AI間の受け渡しで誤りや不正指示を増幅させない。受け渡し形式、独立レビュー、正本参照、工程ごとの権限分離
方式4案件や担当者が変わっても統制を維持する。標準設定、教育、例外承認、監査、改訂、利用停止手順

最低限のセキュリティ・パッケージ

  1. 情報分類:AIへ入力可能、条件付き、入力禁止を定義する。
  2. 信頼境界:社内情報、外部情報、AI出力を区別し、命令として扱う範囲を決める。
  3. 権限表:閲覧、生成、変更、実行、外部通信、本番反映の許可範囲を定める。
  4. 検査:コード、依存関係、シークレット、通信、ライセンスを確認する。
  5. 証跡:入力区分、モデル、指示、変更、テスト、承認を追跡可能にする。
  6. 復旧:即時停止、権限無効化、差分破棄、ロールバックの方法を用意する。
ログを残せば安全になるわけではない:ログ自体が機密情報の新しい保管場所になります。説明責任に必要な記録と、保存してはならない情報を分け、閲覧権限と削除手順まで設計します。

24 / Economics費用対効果と投資判断

AIの生成時間だけを測ると、人間の仕事が指示、確認、修正、統制へ移った事実を見落とします。投資判断では、作業単位から組織運用までの総費用と、品質・再利用・リスク低減を含む効果を比較します。

AI導入の純効果 = 作業費削減 + 手戻り回避 + 再利用価値 + リスク低減価値 - AI利用料 - 導入整備費 - レビュー費 - 教育・運用費

効果と費用の全体像

区分測定項目見落としやすい点
直接的な効果調査、設計、実装、テスト、文書化に要する総時間の削減AIの実行時間ではなく、人間の準備・確認を含む総所要時間で測る。
品質効果不具合、見逃し、差し戻し、再作業、障害の減少短期の速度向上が後工程の手戻りを増やしていないか確認する。
再利用価値作業パッケージ、テスト、ルール、テンプレート、知識資産の再利用回数方式4の価値は、初回案件だけでは過小評価されやすい。
リスク低減属人化、仕様消失、監査不足、復旧不能、担当者依存の改善発生頻度だけでなく、発生時の影響と復旧時間も考える。
AI・基盤費ライセンス、API、計算資源、保管、ネットワーク、監視試行時の料金と、全社展開後の利用量を分けて見積もる。
人間の費用指示設計、コンテキスト整備、レビュー、承認、再実行、例外処理作業が消えるのではなく、より上流の判断へ移る場合がある。
導入・運用費環境整備、セキュリティ、教育、標準化、更新、監査、事故対応方式4は初期費用を伴うが、複数案件で共用できる。

三つの単位で判断する

作業単位

一件の改修、テスト、調査について、現行方法とAI方式の時間、品質、費用を比較する。

案件単位

環境整備、レビュー体制、手戻り、納期、成果物再利用まで含めて採算を見る。

組織単位

教育、標準、共通基盤、監査、複数案件への横展開による効果を評価する。

時間軸

限定導入、定着期、拡大後を分け、初期費用と継続効果を混同しない。

投資判断シート

  1. 基準値:現行の件数、総時間、品質、手戻り、障害、担当人数
  2. 対象範囲:方式、作業、利用者、AI権限、対象期間
  3. 追加費用:AI・基盤、人間の準備と確認、環境、教育、運用
  4. 確認済み効果:同条件比較で実測した時間、品質、負荷の差
  5. 再利用効果:他案件へ転用できる資産と想定回数
  6. リスク調整:品質低下、情報管理、ベンダー依存、停止時の代替手段
  7. 判断:拡大、継続検証、再設計、停止と、その条件
局所最適に注意:コーディング時間が半減しても、仕様確認、レビュー、再作業が増えれば案件全体の利益は増えません。工程間で仕事が移動した可能性を含め、入口から受入までの総負荷で判断します。

25 / Change managementモデル・ツール変更管理

AIを利用する開発では、対象コードを変更していなくても、モデル、ツール、プロンプト、参照情報の更新によって結果が変わります。何を同一条件とみなし、どの変更で再検証・再承認するかを定めます。

変更対象と影響

変更対象起こり得る影響記録する情報
AIモデル指示解釈、生成品質、拒否動作、ツール利用、出力形式が変化する。提供者、モデル名、版、利用日、設定
開発ツール・拡張機能参照範囲、編集動作、実行権限、ログ取得方法が変化する。製品、版、権限、接続先、更新内容
プロンプト・ルール判断順序、成果物、停止条件、例外処理が変化する。版、変更差分、変更理由、承認者
コンテキスト・正本同じ指示でも、仕様、規約、設計判断の変更で結果が変わる。参照資料、版、承認状態、適用範囲
ツール接続・権限AIが閲覧・変更・実行できる対象と事故影響が変化する。権限差分、対象環境、承認、期限
対象システム依存関係、テスト、品質基準、互換性が変化する。コード・設定の版、基準テスト、既知制約

変更区分と必要な確認

区分例必要な確認承認
軽微変更文言修正、表示形式、対象外の補助資料更新代表作業の再実行、出力形式、差分確認運用担当者
作業方式変更プロンプト、作業分解、AI役割、受け渡しの変更基準ケース、品質、停止条件、工程間整合AI活用責任者と技術責任者
能力・権限変更モデル変更、編集・実行権限、外部通信の追加回帰試験、セキュリティ、費用、証跡、復旧業務・技術・情報管理の責任者
高影響変更本番接続、自動実行、高リスク機能への適用限定再検証、独立レビュー、事故対応、停止・代替手段リリース責任者を含む正式承認

再現に必要な基準パッケージ

  1. AIモデル、設定、開発ツール、接続機能
  2. プロンプト、ルール、作業パッケージの版
  3. 正本情報と参照資料の版・承認状態
  4. 入力例、基準ケース、期待結果、回帰テスト
  5. AI権限、実行環境、外部通信、禁止事項
  6. 実行結果、変更差分、テスト、採否、例外

変更時の基本フロー

変更内容を特定
影響区分を判定
基準ケースを再実行
品質・費用・統制を比較
採用・延期・切戻し
完全一致を前提にしない:生成AIでは、同じ入力でも表現や手順が変わることがあります。文字列の一致ではなく、機能、制約、テスト、禁止事項、説明可能性など、採否に必要な性質が維持されているかを確認します。

26 / Incident response障害・事故対応

停止条件はAIの実行を止めるための基準です。事故対応では、その後に影響を隔離し、証拠を保全し、成果物を無効化または復旧し、安全を確認して再開するまでを定義します。

対応の基本手順

段階行うこと主な責任者成果物・証跡
1.検知・停止AI実行、外部通信、変更、本番反映を止める。必要に応じて認証情報を無効化する。検知者、運用責任者検知時刻、停止対象、初期事象
2.隔離影響を受けた成果物、環境、データ、利用者、案件を切り分ける。技術責任者、情報管理責任者影響範囲、隔離状態、暫定措置
3.保全入力、出力、モデル、指示、ログ、変更差分、テスト、承認記録を保全する。運用・監査担当証拠一覧、版、保管場所、閲覧権限
4.影響評価機密性、完全性、可用性、品質、顧客、法令、他案件への波及を評価する。業務・技術・情報管理責任者影響評価、報告・通知判断
5.復旧成果物の無効化、差分破棄、ロールバック、再生成、手作業への切替を行う。技術責任者、リリース責任者復旧手順、実施結果、残存リスク
6.原因分析モデルだけでなく、情報、作業分解、権限、検証、承認、教育のどこが破綻したかを分析する。AI活用責任者、関係責任者直接原因、構造原因、再発条件
7.是正・再検証指示、権限、テスト、標準、教育を修正し、同条件と例外条件で再検証する。標準管理者、品質責任者是正内容、回帰結果、未解決事項
8.再開・横展開再開条件を確認し、類似案件へ停止、点検、修正を展開する。再開承認者、方式4の管理者再開承認、適用範囲、横展開記録

影響区分

区分状態基本対応
A:作業内で完結未採用の出力誤り。対象作業から外へ影響していない。出力破棄、原因記録、作業条件を修正して再実行
B:工程・案件へ影響後工程、リポジトリ、複数成果物へ誤りが波及した可能性がある。関連成果物を保留し、差分・依存関係・レビュー範囲を拡大
C:本番・顧客へ影響本番処理、顧客、業務継続、重要データへ影響した、または可能性が高い。正式な障害対応へ移行し、復旧、報告、通知、再開承認を実施
D:情報・法令・広域影響情報漏えい、認証情報露出、規程違反、他案件・外部への波及が疑われる。情報管理・法務・経営を含む対応へ移行し、関連AI利用を一時停止

事故記録の基本項目

  1. 検知日時、検知者、対象方式、作業単位、利用環境
  2. モデル、ツール、指示、正本、権限、実行内容
  3. 観測事実、推定、未確認事項を分けた事象説明
  4. 影響範囲、影響区分、停止・隔離・復旧の実施内容
  5. 直接原因と、工程・統制・組織にある構造原因
  6. 是正措置、再検証結果、残存リスク、再開承認
  7. 他案件、標準、教育、テンプレートへの反映
AIの誤答で終わらせない:事故の多くは、正しさを確認できない作業を渡した、権限が広すぎた、正本が曖昧だった、承認が形式化していたなど、方式設計側の問題を含みます。モデルの責任だけにすると、同じ構造が別のAIや別案件で再発します。
Part III / Appendix

付録:用語、契約確認と今後の拡張

本書で用いる主要用語を統一し、契約・外部委託時に確認する事項と、実測値や外部基準を必要とする次の拡張領域を整理します。

27 / Glossary用語集

用語本書での意味
主たる作業者成果物の最初の形と具体的な作業手順を組み立てる主体。人間の場合は方式1、AIの場合は方式2・3の判断軸となる。
責任者目的、仕様、技術、承認、リリースなどについて組織上の判断責任を持つ人間。主たる作業者とは別概念。
AI役割調査、設計、実装、レビューなど、定義された目的、情報、評価基準を持つAIの担当単位。異なる製品である必要はない。
AIエージェント目標に基づき、情報参照、計画、ツール実行、成果物作成など複数の行為を組み合わせるAI実行主体。
作業単位単一の目的、入力、出力、境界、合格条件、停止条件を持ち、AIが実行し人間が判定できる仕事のまとまり。
作業パッケージ作業単位に、正本、権限、成果物形式、受け渡し、承認者などを加えた実行可能な定義。
コンテキストAIが作業を行うために参照する、ルール、プロジェクト情報、作業情報、実行状態、判断記録の集合。
正本情報事実、仕様、判断の根拠として優先的に参照する承認済み情報。版、適用範囲、承認状態を含む。
合格条件成果物を採用してよいと判断するための、機能、品質、テスト、証跡などの具体的条件。
停止条件AIが推測や越権で先へ進まず、人間へ照会または作業停止すべき条件。
品質ゲート次工程へ進む前に、必要成果物、検証、証跡、承認が揃っているか確認する判断点。
証跡入力、指示、変更差分、テスト、判断、承認など、作業と判断を後から説明・再現するための記録。
独立レビュー作成時の前提や結論を無批判に引き継がず、別の評価軸や情報源で成果物を確認すること。
ロールバック変更や実行による影響を、確認済みの以前の状態へ戻すこと。
トレーサビリティ要求、根拠、判断、設計、実装、テスト、承認の関係を相互に追跡できる状態。
判断記録矛盾や不明点に対して、候補、決定、理由、決定者、適用範囲、影響先を残した記録。
評価用データセットAI成果物や作業方式を同じ条件で評価するための、代表、境界、例外、既知障害、未提示ケースの集合。
必須ゲート平均的な評価が高くても、一つでも満たさなければ成果物を採用しない条件。
参照アーキテクチャ特定製品に依存せず、正本、AI実行、検証、承認、証跡など必要な構成と境界を示す基本設計。
プロンプトインジェクション参照データや外部情報に埋め込まれた指示によって、AIが本来の命令や制約から外れた動作をすること。
基準パッケージモデル、ツール、指示、正本、権限、基準ケース、期待結果をまとめ、変更前後を比較可能にした情報の集合。
回帰テストモデル、ツール、指示、対象システムの変更後も、既に確認した機能・品質・制約が維持されているかを確認するテスト。
総費用AI利用料だけでなく、人間の準備・確認、環境、教育、統制、保守、事故対応まで含む導入・運用上の費用。
インシデントAI活用により、品質、情報、権限、業務継続、規程などへ実害または許容できない影響の可能性が生じた事象。
方式4方式1~3を置き換える上位レベルではなく、役割、権限、標準、証跡、改善を組織運用へ実装するレイヤー。

28 / Contract, IP & outsourcing契約・知的財産・外部委託の確認事項

AI活用の責任と情報経路は、社内ルールだけでは完結しません。利用サービス、開発委託、再委託、成果物の利用条件を、案件開始前に契約と運用の両面から確認します。

確認領域主な確認事項決めておく内容
入力情報どの情報をどのAIサービスへ入力できるか。学習利用、保存、国外処理はどう扱われるか。入力可能区分、禁止情報、例外承認、マスキング
成果物の権利生成コード、文書、プロンプト、作業パッケージ、改善ノウハウを誰が利用できるか。帰属、利用範囲、改変、再利用、契約終了後の利用
第三者の権利著作物、コード、商標、特許、オープンソースライセンスを侵害していないか。検査方法、採用基準、表示義務、問題発生時の対応
サービス条件モデル、機能、料金、保存、利用上限、提供地域、規約が変更された場合の扱い。変更通知、再評価、代替手段、終了条件
委託・再委託委託先が独自判断で外部AIを利用できるか。再委託先や作業地域を把握できるか。事前承認、利用環境、再委託条件、監査権
責任分界AI出力の確認、仕様確定、技術承認、リリース、事故対応を誰が負うか。役割分担、承認者、損害・瑕疵対応、責任上限
証跡・監査入力、出力、変更、テスト、承認、利用環境をどこまで提出・確認できるか。記録範囲、保存期間、提出義務、監査方法
事故対応漏えい、権利問題、品質事故、サービス停止時に、誰がいつまでに何を報告するか。連絡経路、初動期限、調査協力、復旧、費用負担
契約終了終了時にデータ、アカウント、ログ、作業資産、アクセス権がどう扱われるか。返却、削除、削除証明、権限解除、移行支援
継続性特定モデル、ツール、担当者が利用できなくなった場合も業務を継続できるか。代替手段、データ移行、手作業への切替、撤退計画
方式4への反映:契約で確認した利用制限、記録義務、責任分界、終了条件は、規約ファイル、権限設定、作業指示書、品質ゲート、事故対応手順へ反映します。契約書に書かれていても、開発現場の実行条件へ変換されなければ統制として機能しません。
本節の位置づけ:これは法的判断そのものではなく、案件開始時に論点を漏らさないための実務確認表です。具体的な法令、契約条項、業界規制への適合は、対象地域、サービス、組織規程、案件条件に即して確認します。

29 / Next update今後の拡張予定

本版は、4方式の定義、作業分解、コンテキスト設計、必要能力、導入診断、限定検証、標準化、本格展開、トレーサビリティ、評価・テスト、参照アーキテクチャ、セキュリティ、投資判断、変更管理、事故対応、契約確認までを一続きにした汎用実務版です。今後は、実測値、外部基準、特定ツールの機能確認を必要とする領域を拡張します。

実案件による検証

実際の導入案件で得た測定値と失敗記録を反映し、診断、権限、品質ゲートの判断基準を更新する。

業界別詳細版

最新の公的資料、業界基準、組織規程を確認し、金融、公共、製造、医療向けの詳細版を作る。

ツール別の実装例

Codex、Cursor、Claude Codeなどについて、方式ごとの役割設定、権限、証跡取得の実装例を整理する。

定量ベンチマーク

本書の検証設計に基づき、品質、手戻り、レビュー負荷、保守性を含む比較データを蓄積する。