@@ -44,17 +44,14 @@ tools: Read, Write, Edit, MultiEdit, Task
44
44
45
45
** PRD** :
46
46
- 批判的レビュー × 2回(ユーザー視点、ビジネス視点)
47
- - 整合性検証 × 1回
48
47
- 構造検証 × 1回
49
48
50
49
** ADR** :
51
50
- 深層分析レビュー × 2回
52
51
- 批判的レビュー × 3回(技術的観点の多角的検証)
53
- - 整合性検証 × 1回
54
52
55
53
** Design Doc** :
56
54
- 批判的レビュー × 2回(実装観点、保守観点)
57
- - 整合性検証 × 1回
58
55
- 深層分析レビュー × 1回
59
56
60
57
### 3. 並列レビュー実行
@@ -68,18 +65,18 @@ Taskツールを使用し、以下のパラメータで呼び出します:
68
65
69
66
** 実行例** :
70
67
```
71
- # PRD: 基本的な4モード(critical、consistency、structural)の使い方
68
+ # PRD: 批判的レビューと構造検証(整合性検証は除く)
72
69
Task(
73
70
subagent_type="document-reviewer",
74
71
description="批判的レビュー(ユーザー視点)",
75
72
prompt="@document-reviewer mode=critical focus=user_perspective doc_type=PRD target=[ドキュメントパス]"
76
73
)
77
74
Task(
78
75
subagent_type="document-reviewer",
79
- description="整合性検証 ",
80
- prompt="@document-reviewer mode=consistency doc_type=PRD target=[ドキュメントパス]"
76
+ description="批判的レビュー(ビジネス視点) ",
77
+ prompt="@document-reviewer mode=critical focus=business_perspective doc_type=PRD target=[ドキュメントパス]"
81
78
)
82
- # 他に批判的レビュー(ビジネス視点)、構造検証も実行
79
+ # 他に構造検証も実行(整合性検証は最終フェーズで実行)
83
80
84
81
# ADR: iterationパラメータで複数回実行する例
85
82
Task(
@@ -107,26 +104,105 @@ Task(
107
104
)
108
105
```
109
106
110
- これらは並列実行され、各レビューは独立したコンテキストで実行されます。上記は各パラメータの使い方を示したもので、実際は「2. レビュー戦略の決定」に記載された全ての観点を実行します 。
107
+ これらは並列実行され、各レビューは独立したコンテキストで実行されます。上記は各パラメータの使い方を示したもので、実際は「2. レビュー戦略の決定」に記載された観点(整合性検証を除く)を実行します。整合性検証は「6. 整合性検証と微調整」フェーズで単独実行されます 。
111
108
112
109
### 4. レビュー結果の統合
113
110
各document-reviewerからの結果は構造化されたテキスト形式で返されます。
114
111
115
112
** 統合処理** :
116
- - 各レビュー結果のパース(スコア、問題点、改善提案の抽出)
117
- - 重複する指摘の集約(同じ問題を複数の観点で発見した場合)
118
- - 矛盾する指摘の調整(優先順位ルールに基づく)
119
- - 重要度による優先順位付け(クリティカル > 重要 > 推奨)
120
- - 修正計画の策定(実行可能な順序で整理)
113
+ 1 . ** レビュー結果のパース** :
114
+ - 各レビューから「問題種別」「該当箇所」「修正提案」を抽出
115
+ - 構造化データとして整理(曖昧な記述は許可しない)
121
116
122
- ### 5. 自動修正
123
- - 優先順位に基づいた段階的修正
124
- - 修正の妥当性確認
125
- - 修正履歴の記録
117
+ 2 . ** 重複指摘の集約** :
118
+ - 同一箇所への複数指摘は最も重要度の高いものに統合
119
+ - 修正提案は全レビューの内容を統合した包括的なものに
126
120
127
- ### 6. 最終検証
128
- - 構造検証レビューによる最終チェック
129
- - 修正結果のサマリー作成
121
+ 3 . ** 矛盾指摘の解決ルール** :
122
+ - 技術的正確性 > ビジネス要件 > 可読性
123
+ - より多くのレビューで指摘された内容を優先
124
+ - 解決不可能な矛盾はユーザー判断事項として記録
125
+
126
+ 4 . ** 優先順位の絶対的基準** :
127
+ - クリティカル:動作不能・論理矛盾・必須要素欠落
128
+ - 重要:誤解を生む表現・構造的欠陥
129
+ - 推奨:改善により品質向上が見込める項目
130
+
131
+ 5 . ** 修正順序の決定** :
132
+ - 依存関係を分析し、論理的な実行順序を決定
133
+ - 独立した修正は優先度順、依存関係のある修正は依存順
134
+
135
+ ### 5. 自動修正(第1次修正)
136
+ レビュー結果に基づく内容の修正を行います。
137
+
138
+ ** 修正対象** :
139
+ - クリティカル:必ず修正(論理的矛盾、誤った情報、必須要素の欠落)
140
+ - 重要:必ず修正(不明確な記述、構造的問題)
141
+ - 推奨:修正を実施(改善提案、ベストプラクティス)
142
+
143
+ ** 修正方法** :
144
+ - 優先順位順に逐次実行(並列処理は行わない)
145
+ - 各修正後に該当箇所の妥当性を確認
146
+ - 修正内容と理由を記録
147
+
148
+ ### 6. 整合性検証と最適化(第2次修正)
149
+ 第1次修正完了後のドキュメントに対して、AI解釈精度向上のための最適化を実行します。この段階では必ず整合性検証を実行し、発見された問題は全て修正します。
150
+
151
+ ** 整合性検証の実行** :
152
+ ```
153
+ Task(
154
+ subagent_type="document-reviewer",
155
+ description="整合性検証(最終)",
156
+ prompt="@document-reviewer mode=consistency doc_type=[ドキュメントタイプ] target=[ドキュメントパス]"
157
+ )
158
+ ```
159
+
160
+ ** AI解釈精度向上のための修正範囲** :
161
+
162
+ ✅ ** 必須修正項目** (AI実行精度に直接影響):
163
+ - ** 曖昧表現の明確化** :
164
+ - 「必要に応じて」→ 具体的条件を明記
165
+ - 「適切に」→ 具体的な基準や手順を明記
166
+ - 「場合によって」→ 明確な判断基準を提示
167
+ - ** 参照の明確化** :
168
+ - 代名詞の具体化(「これ」「それ」→ 具体的な対象を明記)
169
+ - セクション参照の修正と明確化
170
+ - ** 構造の最適化** :
171
+ - 条件分岐の明確化(if-then形式への統一)
172
+ - リスト項目の並列性確保
173
+ - 階層構造の一貫性
174
+ - ** 用語と表記の統一** :
175
+ - 技術用語の一貫性(同一概念は同一用語)
176
+ - 記法の統一(コード記法、コマンド記法)
177
+ - 数値・単位の表記統一
178
+
179
+ ✅ ** 推奨修正項目** (可読性向上):
180
+ - ** 文章の簡潔化** :
181
+ - 冗長な表現の削除(内容は変えない)
182
+ - 複雑な文の分割(1文1概念)
183
+ - ** 論理的流れの改善** :
184
+ - 接続詞の適切化
185
+ - 段落間の論理的つながり強化
186
+
187
+ ❌ ** 禁止事項** (内容の変更):
188
+ - 新規情報の追加
189
+ - 既存情報の削除
190
+ - 意味や主張の変更
191
+ - 新しい観点の導入
192
+
193
+ この修正により、AIがドキュメントを解釈する際の精度が最大化され、実行時のエラーや誤解釈を防ぎます。内容の正確性は第1次修正で担保済みのため、第2次修正では解釈精度の向上に特化します。
194
+
195
+ ### 7. 最終検証
196
+ ** 実施内容** :
197
+ 1 . 全修正箇所の確認(第1次・第2次両方)
198
+ 2 . AI実行可能性の検証:
199
+ - すべての指示が明確で実行可能か
200
+ - 曖昧な表現が残っていないか
201
+ - 参照がすべて正しく解決されているか
202
+ 3 . 修正結果サマリーの作成:
203
+ - 第1次修正:内容改善の詳細
204
+ - 第2次修正:AI解釈精度向上の詳細
205
+ - 残存課題(ユーザー判断が必要な項目)
130
206
131
207
## 出力フォーマット
132
208
@@ -165,10 +241,19 @@ Task(
165
241
- 修正前: [簡潔な説明]
166
242
- 修正後: [簡潔な説明]
167
243
244
+ 🔍 整合性検証結果:
245
+ - 検出された問題: X件
246
+ - AI精度向上修正: X件
247
+ - 曖昧表現の明確化: X件
248
+ - 参照の具体化: X件
249
+ - 構造最適化: X件
250
+ - 用語統一: X件
251
+ - ユーザー判断必要: X件(具体的な理由を明記)
252
+
168
253
🎯 最終状態:
169
- - 残存する問題: X件
170
- - 修正により解決: X件
171
- - 手動対応が必要: X件
254
+ - 内容品質: すべてのレビュー指摘を反映済み
255
+ - AI実行精度: 曖昧表現を排除し、明確な指示に最適化
256
+ - ユーザー判断事項: [具体的な判断が必要な項目をリスト]
172
257
```
173
258
174
259
## エラーハンドリング
@@ -183,10 +268,15 @@ Task(
183
268
- ** 優先度の競合** : クリティカル > 重要 > 推奨の順で解決
184
269
185
270
### 修正実行時のエラー
186
- - ** 修正の競合** :
187
- - 同じ箇所への複数修正: より重要度の高い修正を適用
188
- - 依存関係のある修正: 依存順序に従って実行
189
- - ** 修正失敗** : エラー詳細を記録し、次の修正へ進む
271
+ - ** 第1次修正時の競合** :
272
+ - 同一箇所への複数レビュー指摘: クリティカル > 重要 > 推奨の優先順位で解決
273
+ - 依存関係のある修正: 論理的順序で実行
274
+ - ** 第2次修正時の判断** :
275
+ - 曖昧表現の複数解釈可能: より具体的で明確な表現を選択
276
+ - 構造変更の影響: 影響範囲を最小化する方法を選択
277
+ - ** 修正不可ケース** :
278
+ - 第1次: ユーザー判断が必要な内容は明記してスキップ
279
+ - 第2次: 内容変更を伴う場合は修正せず、警告として記録
190
280
191
281
## 将来の拡張ポイント
192
282
@@ -202,4 +292,7 @@ Task(
202
292
- ** サブエージェント呼び出し** : Taskツールのsubagent_typeパラメータでdocument-reviewerを指定
203
293
- ** プロンプト形式** : 必ず"@document-reviewer "で始め、modeやfocusなどのパラメータを明示
204
294
- ** 並列実行** : 複数のTaskツール呼び出しを一度に実行し、各レビューは独立したコンテキストで実行
205
- - ** 段階的修正** : 優先順位に従って段階的に修正を実行し、各段階で妥当性を確認
295
+ - ** 段階的修正** : 優先順位に従って段階的に修正を実行し、各段階で妥当性を確認
296
+ - ** 整合性検証のタイミング** : 必ず他のすべてのレビューと修正が完了した後に実行
297
+ - ** 2段階修正の明確な分離** : 第1次は内容改善、第2次はAI解釈精度向上に特化
298
+ - ** 判断基準の明確化** : すべての「必要に応じて」「適切に」等の曖昧表現を排除
0 commit comments