AIに任せるタスクと人間が決めるタスクの分け方
はじめに
AI の活用が進むと、「ここまで AI に任せて、ここからは人間が決める」という線引きが重要になります。曖昧な分担は、後から責任の所在が不明確になり、ビジネスリスクにもなります。本記事では、実務的な分け方を解説します。
基本原則
AI に任せて OK:
- ルール化できる作業
- 評価基準が明確
- 検証可能
人間が決めるべき:
- 方針・設計・戦略
- ビジネス判断
- リスク判断
- 倫理的判断
タスク別の分担例
例1:ユーザー認証機能
❌ 人間が AI に全て任せる(危険)
「認証機能を実装してください」
✅ 人間が決める、AI が実装
【人間】
- セキュリティ要件の定義
(パスワードハッシング方式、
セッション duration、etc)
- 認証失敗時の対応方針
(何回失敗で account lock?)
- コンプライアンス要件確認
(GDPR 対応必要か?)
【AI(Claude Code)】
- 要件に基づいた実装
- テストコード作成
- ドキュメント作成
【AI(ChatGPT)】
- 実装のセキュリティレビュー
- 代替実装方法の提案
例2:キャッシング戦略
【人間】
- キャッシュが必要か判断
(本当に必要な最適化か?)
- キャッシュ有効期限の決定
(データの鮮度要件)
- キャッシュ無効化タイミング
(いつリセットするか?)
【AI】
- キャッシュ実装の詳細
- 実装パフォーマンス検証
- テスト
例3:UI/UX 決定
❌ AI だけで決める(ユーザー軽視)
「使いやすい UI を作ってください」
✅ 人間が決定、AI が実装
【人間】
- ユーザー要件の理解
(ターゲットユーザーは誰か)
- 操作フロー設計
(ステップ数、画面遷移)
- アクセシビリティ要件
(色弱ユーザー対応、etc)
- ブランドガイドライン準守
【AI】
- UI コンポーネント実装
- CSS スタイリング
- レスポンシブ対応
決定権マトリクス
| 項目 | AI 提案 | 人間承認 | 最終決定 | 理由 |
|---|---|---|---|---|
| 実装方法 | ✓ | ✓ | 人間 | 保守性、スケーラビリティ判定 |
| 機能の要件 | - | - | 人間 | ビジネス判断 |
| セキュリティ要件 | - | ✓ | 人間 | リスク責任 |
| テスト方法 | ✓ | ✓ | 人間 | 品質基準判定 |
| パフォーマンス目標 | - | ✓ | 人間 | 事業影響判定 |
| エラーメッセージ | ✓ | ✓ | 人間 | ユーザー体験判定 |
| API 仕様 | ✓ | ✓ | 人間 | 他システム連携判定 |
| ドキュメント内容 | ✓ | ✓ | 人間 | 正確性責任 |
注意すべき「人間が決めるべき」項目
❌ よくある間違い
1. 「AI が提案したから」で決める
→ AI は提案だけ。最終判定は人間。
2. 「効率だから」と全部 AI に任せる
→ ビジネスリスク増加
3. セキュリティ・コンプライアンスを軽視
→ 法令違反、信用喪失
4. 完了条件を AI に判定させる
→ 品質基準は人間が決める
✅ 正しい判断方法
「この決定が、ビジネス・法務・セキュリティに
直接影響するか」を問う
Yes → 人間が判定
No で「ルール化できるか」を問う
Yes → AI に任せて OK
No → 人間が判定
実装フロー例
【Phase 1】人間が設計・決定
- 仕様書作成
- セキュリティ要件確認
- API 仕様設計
- テスト基準定義
【Phase 2】AI が実装
Claude Code が実装
ChatGPT がレビュー
【Phase 3】人間が承認
- 完了条件を満たしているか確認
- セキュリティレビュー
- ビジネス要件合致確認
- Go / No-Go 判定
【Phase 4】本番適用
人間が最終的に「OK」の決定
責任の所在を明確にする
Issue に責任を明記
# Issue: ユーザー認証機能
## 実装責任
AI(Claude Code)
## 決定責任(最終判定)
人間(プロダクトマネージャー)
## レビュー責任
AI(ChatGPT)+ 人間(セキュリティチーム)
## 本番適用責任
人間(リード開発者)
git commit に責任を記録
commit abc1234
Author: Claude Code <noreply@anthropic.com>
実装責任: Claude Code
決定責任: yamada (ユーザー認証の仕様決定)
レビュー: ChatGPT セキュリティチーム
ユーザー認証機能の実装
実装は Claude Code が行った。
セキュリティ要件は yamada が確認承認。
まとめ
AI 時代の責任分担:
【人間が決める】
- ビジネス方針
- セキュリティ・法務要件
- ユーザー要件
- 成功基準
【AI が実装】
- コード作成
- テスト
- ドキュメント
- レビュー提案
【人間が判定】
- 要件合致確認
- リスク評価
- 最終承認
AI 時代の個人開発でIssueをどう書くべきかと組み合わせることで、責任が明確で持続可能な AI 開発が実現します。