バグ (Bug)

▼ ざっくり言うと

プログラムが意図しない変な動きをすることです。

▼ もうちょっと詳しく

プログラムを書いた人が「こうなってほしい」と思った動きと、実際の動きがズレている状態のことを、ざっくり「バグ」と呼びます。プログラマー大喜利の永遠のネタです。

「bug」は英語で虫の意味です。語源は諸説ありますが、昔の計算機の中に本物の蛾(が)が入り込んで誤動作した、という有名なエピソードがあります。蛾のせいです。

▼ ちょっとだけ深い話

AIが変な答えを出すことも、広い意味では「バグっぽい何か」と呼ばれることがありますが、AIの場合は厳密にはバグじゃないことも多いです。「学習データ通りに動いているけど、人間にとって望ましくない結果」というのが正確で、それはバグというより設計上の課題に近い。

虫嫌いな人がプログラマーになると、毎日「虫を見つけて潰す」仕事に直面します。地獄です。

あなたの読了: 0 / 390