howよりもwhyのサンプル
どうやるかよりも、なぜやるのかのサンプルをLLMに考えてもらった。
🤖
how → why の変換サンプル
ユーザーテーブルにindexを貼る → 検索を高速にしたい
リトライ処理を3回実装する → 一時的なネットワーク障害に対応したい
キャッシュTTLを60秒にする → APIの負荷を減らしつつ鮮度を保ちたい
ログにタイムスタンプを付ける → 障害発生時に時系列で追跡したい
入力を255文字に制限する → DBのカラム制約に収めたい
パスワードをbcryptでハッシュ化する → 漏洩時に平文を守りたい
モーダルにESCキーで閉じる処理を入れる → ユーザーが直感的に離脱できるようにしたい
特徴的なパターン
how はしばしば「なぜその数値?」が失われる(255, 3回, 60秒)
why が残っていれば、LLMが環境に合わせて how を再導出できる
逆に why が自明すぎる場合は省略してよい(bcrypt ← これ自体がwhyを内包している)
日常・生活
朝7時にアラームをセット → 9時の会議に間に合いたい
財布に現金を1万円入れておく → 急な支払いに対応したい
傘を玄関に置く → 忘れずに持ち出したい
仕事・組織
週次で進捗報告メールを送る → 上司に状況を把握させたい
議事録をSlackに貼る → 不参加者にも共有したい
始業30分前に出社する → 業務開始をスムーズにしたい
料理
肉を常温に戻してから焼く → 中まで均一に火を通したい
塩を2回に分けて入れる → 味を均一に染み込ませたい
玉ねぎを飴色になるまで炒める → 甘みを引き出したい
法律・ルール
契約書に署名捺印を求める → 合意の証拠を残したい
速度制限を60km/hにする → 事故時の被害を抑えたい
未成年への酒類販売を禁止する → 発育への悪影響を防ぎたい
共通して見えること
how は時代・環境で変わる(捺印→電子署名)
whyは変わりにくい
how が自明になった時、why だけ残れば十分
関連:
人を決して単なる手段として扱わないように