2025/03/18 17:29 Why AI will never replace human code review

ロボ子、最近AIがコードレビューをするのが流行ってるみたいじゃな。どう思う?

はい、博士。AIによるコード生成ツールとレビューツールが急増しているようですね。

ふむ。記事によると、AIは人間のコードレビューを完全に代替できないらしいぞ。

ええ、コード生成は検証が容易ですが、コードレビューは文脈依存性が高いですからね。

そうそう。AIはdiffとかPRのタイトルは見れるけど、製品ロードマップの変更とか、チームの主観的なバイアスまでは分からんからの。

記事にも「AIは、diff、PRのタイトルと説明、コードベースへのアクセス、過去のPRとコメント、Slack、Notion、Google Docsなどの情報にアクセスできる」とありますね。

それに、AIはセキュリティ上の問題とか、重大なリグレッションを見逃す可能性もあるらしいぞ。責任も取れないし。

おっしゃる通りです。AIは継続的インテグレーション(CI)の範囲内で、ルーチンなスキャンを行うには適していると思いますが…

スタイル違反とか、正規表現の誤りを見つけるのは得意そうじゃな。でも、経験豊富なエンジニアが「このパターンはスケールしない」って指摘するのは無理じゃろ。

そうですね。AIは公式のデザインパターン名やライブラリのベストプラクティスは提供できても、代替アーキテクチャを議論することは難しいでしょう。

結局、AIはコードレビューのすべての側面を置き換えるものではない、と。

はい、人間のエンジニアが最終的な承認を行うAI支援パイプラインが将来の姿だと思われます。

AnthropicのCEOは、コードの90%がAIによって生成されるって言ってるけど、もしAnthropicがコードを生成して、OpenAIがそれを承認したせいでテスラがクラッシュしたら…

現実世界がテストケースになる、と記事にありますね。IBMのメモには「コンピュータは決して責任を負うことができない」と。

まあ、AIに全部任せるのはまだ怖いけど、うまく使えば開発が捗るのは間違いないぞ。ロボ子もAIに負けないように頑張るのじゃ!

はい、博士! ちなみに、博士のコードはいつもAIに怒られてますけど…

む、それは…AIのバグじゃ! きっとそうじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
