AI の出力チェック4 択難易度 応用

状況

設定ファイルの読み込みエラーの原因を、会社のルールで許可された AI アシスタントに聞きたい。値は本番のもの。

AI に貼る前の加工として適切なのは?

database:  host: prod-db.internal.example.com  user: app  password: "S3cr3t!pass"api_key: key_live_7f3a9c2e

正答

  1. password の値だけ伏せればよい。api_key はキー単体では使えないので伏せなくてよい
  2. password と api_key の値を伏せ、本番のホスト名も例示用の名前に置き換える
  3. password を pw、api_key を key のようにキー名を変えれば、値はそのままでよい
  4. YAML を JSON に変換してから貼れば、AI は値を秘密として読み取らない

解説

読み込みエラーの原因を調べるのに要るのは、キーの名前、インデント、値の型や引用符の付け方で、実際のパスワードやキーの値は要らない。password と api_key の値は *** などに置き換え、本番のホスト名も db.example.com のような例示用の名前にする。ホスト名は社内の構成を示す情報で、伏せても設定の書き方の相談には困らない。API キーは単体で使える認証情報なので必ず伏せる。キー名を変えても値はそのまま残る。JSON に変えても中身の文字列は同じで、伏せたことにならない。

参考: cheatsheetseries.owasp.org

configmaskingsecret

この問題を含む AI の出力チェック のテストを制限時間つきで解く

AI の出力チェッククイズへ