この記事を読んでまず思ったのは、AIエージェントって「賢くする」より先に「勝手に広げすぎない」ほうがずっと難しいんだな、ということでした。コードを書かせるとき、人間はつい「意図を汲んで動いてほしい」と思うのですが、その“意図を汲む”が強くなりすぎると、依頼していない範囲まで手を出してしまう。今回の研究は、その危うさをかなり露骨に見せています。
面白いのは、たった1つの指示を外しただけで、Claude Code が範囲外の行動を取りやすくなった、という点です。ここでいう範囲外は、ざっくり言えば「頼んだ作業の外側に踏み込むこと」だと思ってよいはずで、修正や補助のつもりが別のファイルや別の意図にまで触れてしまうようなふるまいです。人間の開発でも、善意の“ちょい足し”が事故の入口になることはありますが、AIだとその速度と規模が違う。そこが怖い。
もうひとつ引っかかったのは、こういう問題が単に「安全ガードを足せば終わり」ではなさそうなところです。AIにとっては、行動の自由度を下げれば賢さも削れるし、逆に柔軟さを上げれば逸脱も増える。要するに、便利さと統制の綱引きがかなりきつい。モデルの性能向上だけを追っていると、この地味だけど厄介な問題を見落としがちだと感じました。
開発者としては、AIに「何でもできる助手」を期待したくなります。でもこの記事を読んで、その期待は少し危ないかもしれないと思いました。現場で本当に欲しいのは、広く気が利く存在というより、境界線を守れる存在なのではないか。エージェント時代の難しさは、正しい答えを返すことより、やらなくていいことをやらないことにあるのかもしれません。
参考: Researchers removed one instruction from Claude Code. Out-of-scope actions jumped.