AIにコードを書かせた後、誰が安全を確認しますか?現役SEが残す「公開前のチェック」7つ
ChatGPT、Claude Code、Cursorでコードは作れます。でも「動いた」と「公開して大丈夫」は、まったく別です。画面が開いた。ボタンも押せた。だから本番へ出す。ここを一気に進むと、利用者が増えた瞬間に問題が出ます。私も生成AIを使って実装やコードレビューを進めますが、最後に見るのはコードのきれいさだけではありません。データ、権限、同時利用、再実行、ログ、画面操作、更新後の確認まで見ます。生成されたコードが悪いという話ではないんですよね。確認せず公開する流れが危ない、という話です。1人の動作確認では見えない、本番の条件ローカル環境で1人が使うと正常でも、サーバーで複数人が使うと状況は変わります。実際、結果画面を開いている間、同じAPIへ何度もアクセスしているように見えるケースがありました。1回の処理は軽くても、複数人が同時に使えば呼び出しは積み上がります。ほかにも、ブラウザ操作のE2Eテストでは、対象が見えているのにクリックがタイムアウトすることがあります。画面上の重なり、読み込み中の状態、対象要素の揺れ。コードだけ眺めても分からない問題です。はい。「自分のPCでは動きました」は、公開許可証ではありません。公開前に残す7つのチェック1つ目は、入力値。空欄、長すぎる文字、想定外の記号、0件、最大件数を試します。正常なサンプル1件だけで通すと、現場のデータに負けます。2つ目は、権限。ログインしていない人が画面やAPIへ直接アクセスできないか。一般ユーザーが管理機能を実行できないか。画面上でボタンを隠すだけでは足りません。3つ目は、機密情報。APIキー、パスワード、接続先
0