← AIバイブコーディングTips 一覧へ Workflow / Addy Osmani

それ、まだ"委任"?もう"降伏"?

AIに作業を任せても、オーナーシップを保っていれば「認知的オフロード」。だがいつの間にか出力をそのまま自分の成果物として受け入れ始めたら、それは「認知的降伏」だ。Addy Osmaniが指摘するこの境界線は、固定されたものではなく日々じわじわと動いている。

この記事で手に入るもの

「委任」と「降伏」を分ける境界線の正体と、今日のセッションで自分がどちら側にいたかを判定できる具体的なチェック項目。

01 — 似ているが別物の2つの状態

認知的オフロードと認知的降伏

AIに実装を任せる、レビューを任せる、調査を任せる——これ自体は悪いことではない。むしろ個人開発者にとっては必須の作業分担だ。Addy Osmaniはこれを「認知的オフロード」と呼ぶ。作業は手放すが、判断の主導権と結果への説明責任は自分に残っている状態を指す。

問題はその先にある。作業を任せる時間が積み重なるうちに、いつの間にか出力を検証せずにそのまま受け入れるようになる瞬間が来る。これが「認知的降伏」だ。コードは動いている。テストも通っている。だが、なぜそうなっているかを自分の言葉で説明できない——そんな状態に、誰もが少しずつ近づいていく。


02 — 境界線が動く瞬間

降伏は、ある日突然には起きない

怖いのは「オフロード」と「降伏」の間に明確な壁がないことだ。境界線は毎日のセッションの中で、少しずつ降伏側にずれていく。

01

差分を読む速度が落ちていく

最初は1行ずつ意味を確認していたのに、慣れてくると「動いていればOK」で流し読みするようになる。読む速度が落ちたのではなく、読む必要性を感じなくなっていくのが本質だ。

02

「なぜ」への答えが自分の中で薄くなる

実装した直後は理由を説明できても、数日後にレビューで聞かれると答えられない。これは記憶力の問題ではなく、最初から自分の理解として咀嚼していなかったことの表れであることが多い。

03

エラーに対して「まずAIに聞く」が先に来る

手を動かして原因を切り分ける前に、反射的にエラーメッセージをそのままAIに投げる回数が増えていく。それ自体は効率的だが、自分の中に一次仮説が生まれなくなっているとすれば注意信号だ。

ここが核心。「委任」から「降伏」への移行は、意思決定の瞬間ではなく習慣の積み重ねとして起きる。だからこそ一度診断して終わりではなく、定期的に自分の立ち位置を確認する仕組みが要る。


03 — 今日のセッションを自己診断する

委任か、降伏か。5つのチェック項目

大掛かりな内省は続かない。セッションの終わりに1分でセルフチェックできる項目にしておくのが現実的だ。

変更理由を人に説明できるかAIが書いたコードについて、「なぜこの実装にしたか」を自分の言葉で誰かに説明できるかを自問する。できなければ、まだ自分のものになっていない。
差分を読んだか、流し読みしたかマージ前にdiffを実際に目で追ったか。それとも「テストが通ったから」で確定させたか。
代替案を検討したかAIが出した最初の実装をそのまま採用したか、それとも別のやり方と比較して選んだか。比較しないまま採用が続くと降伏側に寄っていく。
エラー対応で一次仮説を持てたか問題が起きたとき、AIに聞く前に「たぶんここが怪しい」という自分なりの当たりを一瞬でも持てたか。
結果に自分の責任を感じているかこのコードが本番で問題を起こしたとき、「AIが書いたから」ではなく「自分が採用を決めたから」と思えるか。

この5項目のうち3つ以上に「いいえ」が付くセッションが続くなら、それは効率化ではなく降伏が進行しているサインだ。任せる作業量を減らす必要はない。検証と説明責任だけは、自分の持ち場として意識的に取り戻す——境界線を戻すのに必要なのはそれだけでいい。

出典: Addy Osmani — Cognitive Surrender