このレッスンの到達目標
既存の振る舞いと、業務上の正解を別に残す。
音声とインタラクティブ図解で学ぶ音声を再生すると、下のインタラクティブ図解と本文の段落ハイライトが連動して動きます。
HYPOTHESIS & ROLLBACK MONITOR · AUDIO & INTERACTIVE
AI修正スパイラル検知・最小再現切り分け・ロールバック検証器
「直すたびに認証など無関係なファイルまで壊れる」状況を再現し、闇雲な再指示と、確認済みベースラインからの仮説検証を比較します。
観測事実と停止判断⚠️ 闇雲な連続修正(破綻スパイラル)
「直して」と繰り返すうちに無関係な認証ファイルまで書き換わり、最後に動いていた状態へ戻せなくなります。
専門家へ引き継ぐ相談材料危険信号:無関係なファイル変更・テスト削除・説明と差分の不一致
DB更新や外部送信が伴う場合は、Gitでコードを戻すだけでなくデータと副作用の復旧手順も合わせて確認します。
進め方と判断の根拠
既存テストが少ない場合は、代表データと例外を選び、入力、出力、DB更新、帳票を記録します。対象版と実行環境を残し、同じ条件で改修前後を比較できるようにします。顧客データを無断で検証へコピーしないでください。
現在の動作を記録するテストは、意図しない変化を見つける材料です。ただし現行動作が業務上正しいとは限りません。正式な要件のテストと分け、不一致があれば業務責任者へ確認します。
実務への適用と確認
時間、外部応答、採番など毎回変わる値は、何を比較対象にするかを定めます。差を無視する設定で重要な金額や状態まで除外しないよう、比較ルールと理由をレビューします。再現に必要なデータ条件も残します。
記録した動作をAIへ参照させても、すべてを正式仕様にしません。変更する動作、維持する動作、確認待ちの動作を分けます。新しい理解が得られたら、調査資料とテストの根拠を更新してください。
押さえておきたいこと
- 同じ条件で比較可能にする
- 現行と要件の正しさを分ける
- 比較対象外の理由を残す
読了記録と習熟度の確認は別です。