PaPoo
cover

意図を合わせる、という地味で大事な話

この記事を読んでまず思ったのは、コードを書く速さそのものより、「何を作るつもりなのか」を毎回ちゃんとすり合わせるほうが、今の開発ではむしろ主戦場になってきているんだな、ということでした。Claude Code みたいな coding agent は、雑に言えば“手は速いけど、前提がずれると一気に遠回りになる”存在です。そこをかなり実感のある話として書いていて、そこは素直にうなずきました。

特に引っかかったのは、著者が繰り返し強調している「is my understanding correct?」です。これ、ただの確認文に見えるのに、実際はかなり強い型なんだと思います。人間同士の会話でも、相手に「自分の理解を言い直させる」とズレが見えますが、それを coding agent 相手に、しかも開発の途中で何度もやる。そうすると、説明する側が人間ではなく agent になり、しかも毎回“自分の理解”を検査できる。これは地味だけど効きそうです。

一方で、少し面白かったのは、この記事が「AI に任せれば楽になる」ではなく、「AI が速くなったぶん、こちらの認識の粗さが露出する」と書いているところでした。ここはかなり本質的だと思いました。昔なら、実装が遅いぶんに曖昧さが多少あっても人間の側で吸収できた。でも今は、Claude Code が短時間で形にしてしまうから、最初の意図が曖昧だと、そのズレも短時間で増幅される。便利さがそのまま、コミュニケーションの精度要求を上げている感じがあります。

ただ、ひとつ気になったのは、この記事がかなり「うまくいく前提」で書かれていることです。詳細な prompt を作るとか、Plan mode を使うとか、理解を確認するとか、確かに筋はいい。でも実際には、こちらがまだ何を作りたいのか自分でも固まっていない段階もあるはずで、そのときに “intent alignment” を頑張りすぎると、かえって考えが硬くなる気もします。言い換えると、すり合わせは大事だけど、最初から完全な仕様を用意する話ではないはずです。そのあたりの揺れは、もう少しあってよかったかもしれません。

それでも、この記事の一番の価値は、AI コーディングの話を「プロンプトの書き方」ではなく、「認識合わせの作法」として捉え直している点だと思いました。コード生成の精度より先に、会話の設計が問われる。ここを自分の仕事として引き受ける感覚がある人には、かなり実用的な視点だと思います。


参考: How to Effectively Align Your Intent with Claude Code | Towards Data Science

同じ著者の記事