このレッスンの到達目標
差分と実行結果を確認してから、次の変更へ進む。
音声とインタラクティブ図解で学ぶ音声を再生すると、下のインタラクティブ図解と本文の段落ハイライトが連動して動きます。
CONTEXT & PERMISSION FIREWALL · AUDIO & INTERACTIVE
AIコンテキスト設計・機密マスキング・命令注入防衛パイプライン
AIへ渡す情報の選別(正とする版の明示・秘密値除去・ログ内の不正命令の遮断)と、ツール実行権限のゲート通過をリアルタイムに検査します。
コンテキスト構成と機密保護🚨 未整理・生ログ投入(危険)
資料を無差別に貼り付け、生ログや本番接続権限を渡すと、仕様の取り違えや情報漏洩・本番事故が起きます。
チームへの引き継ぎ基準NG:チャット履歴を読まないとどの版の仕様かわからない状態
AIの利用許可と、あらゆる顧客データの入力許可や本番コマンド実行許可は別です。作業単位で権限を絞ります。
理解してから変更する
既存コードを説明させ、呼び出し先やデータ更新を自分でも確認します。その後、小さな変更を依頼し、変更差分、理由、テスト結果を確認します。AIの「修正済み」という報告だけでは完了にしません。
想定外の依存追加、設定変更、テスト削除、例外の握りつぶしがないか見ます。実行できなかった確認は、成功した確認と分けて報告させます。
確認した状態を残す
Gitなどで変更を記録し、確認済みの状態に戻れるようにします。記録には目的、変更点、検証内容を添えます。コードとDBデータの復旧方法は別に考えます。
テストが失敗したときは、実装が違うのか、テストの期待値が違うのか、環境が違うのかを確認します。成功させるためだけに期待値を変えてはいけません。
判断の練習
変更差分を確認するときは、目的に必要な修正と、それ以外を分けます。AIに各変更の理由を説明させても、実際の差分と一致するかを自分で確認してください。
修正後は失敗していた条件の再確認と、関連する既存機能の確認を行います。実行できない場合は、必要な環境と担当者を示し、未検証として扱います。
押さえておきたいこと
- 説明をコードと照合する
- 差分と結果を見て進める
- テストを通す目的で仕様を曲げない
読了記録と習熟度の確認は別です。