リーナス・トーバルズがAIバグ報告を「ほぼ使い物にならない」と斬った——「AIコード=無料」の幻想を、現場のコストで壊す

AIが書いたコードは「タダ」じゃない。むしろ高くつくかもしれない。 Linux創始者リーナス・トーバルズが、AIが生成したバグ報告を「ほぼ使い物にならない(almost useless)」と一刀両断した。理由はシンプルだ。AIが出してくる

By Kai

|

Related Articles

AIが書いたコードは「タダ」じゃない。むしろ高くつくかもしれない。

Linux創始者リーナス・トーバルズが、AIが生成したバグ報告を「ほぼ使い物にならない(almost useless)」と一刀両断した。理由はシンプルだ。AIが出してくるバグ報告は、もっともらしい文章で書かれているが、実際の問題の核心を捉えていない。開発者はその報告を読み解き、本当のバグかどうかを検証し、的外れなら捨てる。その作業に時間を食われる。つまり、AIが「仕事を増やしている」という話だ。

これはLinuxカーネルという超一流のプロジェクトでの話だが、地方の中小企業がAIコーディングを導入するときにも、まったく同じ構造の問題が起きる。いや、レビュー体制が薄い中小企業のほうが、ダメージはむしろ大きい。

AIコーディングの「見えないコスト」を直視する

GitHub Copilotをはじめ、AIコーディングツールは爆発的に普及した。月額19ドル(約2,900円)で「コードを自動生成してくれる」。一見、破格だ。エンジニアの人件費を考えれば、コスト削減効果は絶大に見える。

だが、ここに落とし穴がある。

AIが生成したコードの「後始末」にいくらかかるか、誰も計算していない。

GitClear社が2024年に発表した調査によると、AIコーディングツールの普及後、コードの「チャーン率」(書いてすぐ書き直される率)が倍増した。つまり、AIが書いたコードの多くは、結局人間が書き直している。書いた瞬間は速い。でも、そのコードが本番で動くかどうかを検証し、修正し、テストする時間は消えない。むしろ増えている。

スタンフォード大学の研究(2023年)では、AIコーディングツールを使った開発者は、使わなかった開発者に比べてセキュリティ上の脆弱性を含むコードを書く確率が高かったという結果も出ている。しかも、AI支援を受けた開発者のほうが「自分のコードは安全だ」と自信を持っていた。これが一番怖い。

中小企業の現場で考えてみよう。外注していたちょっとした社内ツールの開発をAIで内製化したとする。従来の外注費が50万円だったものが、AIを使えば社内のスタッフが1週間で作れる。コストは人件費10万円+ツール代3,000円。「40万円浮いた」と喜ぶ。

だが、そのコードにバグがあったら? セキュリティホールがあったら? 誰がレビューする? 中小企業には専任のコードレビュアーなんていない。バグが本番環境で発覚し、業務が止まり、復旧に3日かかったら——その損失はいくらだ?

「生成コスト」だけ見て「品質コスト」を見ていない。これが最大の罠だ。

品質ゲートという「防波堤」は機能するか

この問題に対するひとつの回答として、AI生成コードの品質を自動判定するツールが出てきている。

たとえば、AI生成コードかどうかを検出し、品質基準に達しているかをチェックする「品質ゲート」の仕組みだ。CIパイプライン(コードを自動テスト・デプロイする仕組み)に組み込めば、基準を満たさないコードは本番に出さない、という運用ができる。

これ自体はいい方向だ。だが、冷静に考えてほしい。

品質ゲートツールを導入するには、まずCI/CDパイプラインが整備されている必要がある。テストコードが書かれている必要がある。品質基準が定義されている必要がある。——中小企業の現場で、これが揃っているケースがどれだけあるか。

大企業なら専任のDevOpsチームがいる。品質基準のドキュメントもある。でも、従業員30人の会社で「情シス担当」が1人いるかいないか、という現場では、品質ゲートの導入自体がプロジェクトになってしまう。

つまり、ツールの存在は朗報だが、中小企業がそのまま使えるかは別問題だ。

じゃあ、中小企業はAIコーディングを使うなという話か?

違う。使い方の問題だ。

トーバルズの批判をよく読むと、彼は「AIは使えない」とは言っていない。「AIの出力をそのまま信じるな」と言っている。AIが生成したバグ報告を、検証もせずにそのまま開発チームに流すから問題になる。AIが書いたコードを、レビューもせずにそのまま本番に入れるから事故が起きる。

中小企業がAIコーディングで成果を出すためのポイントは3つある。

1. 「生成」ではなく「下書き」として使う

AIが書いたコードは「完成品」ではなく「下書き」だ。人間が読み、理解し、修正して初めて使える。この前提を共有するだけで、事故の確率は激減する。

社内ルールとして「AIが書いたコードは必ず1人以上がレビューしてからマージする」——これだけでいい。高価なツールは要らない。GitHubのプルリクエスト機能(無料)で十分だ。

2. 「何に使うか」を絞る

AIコーディングが威力を発揮するのは、定型的な処理だ。CSVの読み込み、APIの呼び出し、フォームのバリデーション。こういう「パターンが決まっている」コードは、AIの得意領域であり、バグも見つけやすい。

逆に、ビジネスロジックの核心部分——たとえば「この条件のときだけ値引きする」「この顧客にはこの在庫を優先する」といった、自社固有のルールをAIに書かせるのは危険だ。AIはそのルールの「意味」を理解していない。

定型処理はAI、ビジネスロジックは人間。この線引きだけで、品質コストは大幅に下がる。

3. 「コスト計算」を習慣にする

AIで開発したとき、以下の数字を記録する習慣をつけてほしい。

  • AI生成にかかった時間
  • レビュー・修正にかかった時間
  • 本番デプロイ後のバグ修正にかかった時間

この3つを足したものが「本当の開発コスト」だ。

仮に、AIでコード生成に1時間、レビュー修正に3時間、バグ修正に2時間かかったとする。合計6時間。エンジニアの時給を3,000円とすれば、18,000円。同じものを最初から人間が書いたら5時間=15,000円だった、ということは普通にあり得る。

逆に、定型処理ならAI生成30分+レビュー30分=1時間で済むものが、人間が書くと3時間かかる、というケースもある。9,000円が3,000円になる。この差分を可視化できれば、「どこにAIを使うべきか」が数字で判断できる。

トーバルズの警告が中小企業に教えてくれること

リーナス・トーバルズは、世界で最も成功したオープンソースプロジェクトを30年以上率いてきた人物だ。その彼が「AIの出力をそのまま信じるな」と言っている。

これは、AIを否定する話ではない。「AIの出力には必ずコストがかかる。そのコストを見ないふりをするな」という話だ。

大企業には、そのコストを吸収できる体制がある。レビュアーがいる。テスト自動化がある。セキュリティチームがある。中小企業にはそれがない。だからこそ、「どこに使うか」「どう使うか」の判断が、大企業以上にシビアに求められる。

裏を返せば、この判断を正しくできる中小企業は、AIの恩恵を最もコスパよく受け取れる。大企業のように全社導入する必要はない。自社の業務で「ここだけはAIが圧倒的に速い」というポイントを見つけ、そこに集中投下する。小さいからこそ、意思決定が速い。試して、計測して、ダメなら止める。このサイクルを回せるのは、中小企業の特権だ。

AIコーディングは「魔法の杖」ではない。「使い方を間違えると高くつく道具」だ。

まず、自社の開発プロセスで1つだけAIを試してみてほしい。そして、かかった時間を全部記録してほしい。その数字が、あなたの会社にとってのAIの「本当の値段」を教えてくれる。

POPULAR ARTICLES

Related Articles

POPULAR ARTICLES

JP JA US EN