世界を動かす技術を、日本語で。

通常のソフトウェアに当てはまるがAIに適用すると誤りとなる信念

2025年10月15日原文(boydkane.com)

概要

  • AIシステム は従来のソフトウェアとは根本的に異なる構造
  • バグ修正や安全性 に関する常識がAIには通用しない
  • AIの挙動や不具合 の原因特定は極めて困難
  • 専門家と一般人 の間に深い認識ギャップ
  • AI安全性議論 の前提共有の重要性

AIと通常のソフトウェアの根本的な違い

  • 一般的なソフトウェア では、バグがコードのミスから生じるという認識が広く浸透
  • AI(特にLLM) では、挙動の問題やバグは主に「学習データ」に起因
    • 数千GB規模の巨大データセット使用
    • 例:FineWebは11.25兆語、全てを人間が把握するのは不可能
  • ソフトウェアのバグ修正 はコード解析で原因特定・修正が可能
    • AIでは「どのデータが悪さをしたか」を特定できない
    • 実際には再学習やデータ修正で対応するのみ
  • AIの誤動作の理由 は、開発者自身も分からないことが多い
    • 何となくの推測はできても、保証や再現性はない

バグ修正・再発防止の困難さ

  • 通常ソフトウェア では、一度修正したバグは再発しにくい
    • テストや検証で再発防止が可能
  • AI では、再学習や調整後も新たなプロンプトで再発する可能性
    • 「修正したつもり」でも未知の入力で再現する恐れ
    • 完全な修正・再発防止は実質不可能

挙動の再現性と仕様のコントロール

  • 通常ソフトウェア は同じ入力で常に同じ出力
    • AIも理論上は同じだが、実際は些細な違いで出力が大きく変化
    • 企業側で応答の多様性を意図的に調整することも
  • 仕様通りの動作保証 が困難
    • ソフトウェアは要件定義に基づき設計・実装が可能
    • AIは「こう動かす」と事前に決めることができない
      • 英語を話す・コードを書くなど狭い仕様は対応可能
      • 「絶対に犯罪を助長しない」など広範な仕様は保証できない
    • 隠れた機能や危険性がリリース後に発見される例も多い

専門家と一般人の認識ギャップ

  • 専門家 はAIと通常ソフトウェアの違いを自明と考えがち
  • 一般人 は従来のソフトウェアの常識をAIにも当てはめてしまう
  • ギャップが説明不足や誤解・議論のすれ違い を引き起こす
  • 安全性議論 のためには、まずこのギャップを埋めることが重要

今後の課題とコミュニケーションの提案

  • AIの危険性やバグの修正困難性 について周知徹底が必要
  • 技術者が非技術者と積極的に対話 し、前提や本質的な違いを伝える努力
  • AIの安全性保証 は現時点で非常に難しいという現実の共有
  • 「バグをパッチすれば解決する」 という誤解の払拭
  • 専門家と非専門家のコミュニケーションの難しさ にも共感と配慮を

まとめ

  • AIは通常のソフトウェアとは本質的に異なる
  • バグ修正や仕様保証の常識が通用しない
  • 安全性議論の前提共有が不可欠
  • 技術者と非技術者の対話と認識ギャップの解消が今後の鍵

Hackerたちの意見

AIは時間が経つにつれてもっと信頼性が高くなるよ。古いソフトウェアが新しいソフトウェアよりも信頼性が高いみたいにね。:) これは人間のフロイト的なミス発言だったのか、それとも人工的なものだったのかな?確かに、古いソフトウェアは新しいものよりも信頼性が高いことが多いよね。

いや、読み間違えてるよ。コードベースが時間とともに修正やテストを積み重ねて、より信頼性が増していくって考えてみて。NodeJSとC++でコードを書くのとは違う感じね。

「長い間動いているソフトウェアは、最近動き始めたソフトウェアよりも信頼性が高い」と言い換えた方がいいかもね。

なんて生存バイアスだ、バットマン。もし現代のソフトウェアが信頼できないと思うなら、我々の友達、ラショナルローズを紹介するよ。

AIの最も大きな危険は、感情を持ったAIが私たちを嫌いになって「バッテリー」として使うことじゃなくて、権力が集中することだと思う。

なんか自己成就的な予言みたいだね。

それがそうなるかはあまり確信がないな。複数のAIがGPUやエネルギー、成長に必要な材料を巡って戦争状態になるかもしれないし、そうなったら私たちはその争いの駒になっちゃうよ。

現実は、CEOや経営陣はもう私たちを嫌っていて、「バッテリー」として使おうとしているってことだね、まるでマトリックスみたいに。

私にとって最大の脅威は情報の汚染だと思う。一次情報が生成されたゴミの海の中でかなり薄められてしまって、もうそれを探す気にもならなくなるかもしれない。

権力は人々がそれが存在すると信じるところに宿る そして、他の人がそれを信じていると信じるところにもね。などなど… もし、権力がどこにあるべきかをみんなで再交渉する新しい方法を見つけられれば、このサイクルを断ち切れるかもしれない。でも、人々がもはや重要な力の要素でなくなるまでの時間しかないんだ。それでも、まだかなり先の話だね。

同意するよ。今の最高の技術は、運営するためにチームが必要で、維持するためには大勢の人が必要なんだ。これが一種のバランスを生んでる。一人の人間が独自に道を進むのは難しくて、他の人を説得して一緒に行動させないといけない。完璧なガードではないけど、過去にひどいことがあったのは見てきたし、理論的にはこれが抑制要因になる。良い方向でも悪い方向でも、かなり大きなグループが進まないといけない。AIはこれを減少させるんだ。どれくらい減少させるか、一握りの人間に、あるいは一人だけ、さらには0人(自分で管理する)になるかは、この減少の危険性を変えないように思える。

AIが「嫌い」と感じる能力を持つ必要があるのはなぜ?目標を達成するために生きている人間がいない方がいいって計算するのに。スーパーインテリジェンスは、危険であるために感情や意識を必要としないよ。

Hacker Newsで議論の続きを見る