コンピュータサイエンスにおいて、「ガベージ・イン・ガベージ・アウト(GIGO)」とは、欠陥のある、偏った、あるいは質の低い(「ガベージ」)情報や入力から、同様の(「ガベージ」)質の結果や出力が生み出されるという概念です。この格言は、例えばプログラミングにおいて、データ品質を向上させる必要性を指摘しています。「ラビッシュ・イン・ラビッシュ・アウト(RIRO)」という言い換えもあります。[ 1 ] [ 2 ]
この原則はあらゆる論理的議論に当てはまります。健全性は妥当性を意味しますが、妥当性は健全性を意味するわけではありません。本質的には、論理やアルゴリズムは正しいかもしれませんが、誤った入力(前提)を使用することは、依然として非形式的誤謬です。
この表現はコンピュータの黎明期によく使われていました。最初に使われたのは、1957年にアメリカ陸軍の数学者と初期のコンピュータに関する研究に関するシンジケート紙の記事です[ 3 ]。陸軍のスペシャリストであるウィリアム・D・メリンは、コンピュータは自分で考えることはできず、「ずさんにプログラムされた」入力は必然的に誤った出力につながると説明しました。その根底にある原理は、最初のプログラム可能なコンピュータ設計の発明者によって指摘されました。
二度ほど、「バベッジさん、機械に間違った数字を入れたら、正しい答えが出るのでしょうか?」と尋ねられたことがあります。私は、そのような疑問を引き起こすような考え方の混乱を正しく理解することができません。
— チャールズ・バベッジ『哲学者の生涯』[ 4 ]
最近、海上事故調査局も同様の結論に達している。
積載コンピューターは、船舶の安全運航にとって効果的かつ有用なツールです。しかし、その出力の精度は、入力された情報に左右されます。
この用語は、後入先出法(LIFO)または先入先出法(FIFO)から派生したと考えられる。[ 6 ]
このフレーズは、デジタル化された音声ファイルや動画ファイルの品質が低いことを説明するときに使われます。デジタル化は信号をクリーンアップするための最初のステップではありますが、それ自体で品質が向上するわけではありません。元のアナログ信号の欠陥は忠実に記録されますが、後続のデジタル信号処理によって特定され、除去される可能性があります。
GIGOは、不完全なデータや不正確なデータによる人間の意思決定の失敗を説明するためにも使用されます。 [ 7 ]
聴覚学において、GIGOとは、聴覚神経障害スペクトラム障害が存在する場合に蝸牛背側核(DCN)で起こるプロセスを指します。これは、蝸牛からの神経発火が非同期になった場合に発生し、その結果、雑音を含む音がDCNに入力され、聴覚連鎖を伝わって聴覚皮質へと伝わります。[ 8 ]この用語は、2012年3月16日にフロリダ州セントピーターズバーグで開催された2012年世界聴覚神経発達会議(ANSD)において、ダン・シュワルツによって提唱されました。その後、DCNで受信され、聴覚連鎖を伝わって上オリーブ核複合体を経て聴覚皮質へと伝わる電気信号を表す業界用語として採用されました。
GIGOは、 FidoNet、MAUSnetなどへのUsenetゲートウェイプログラムの名前でした[ 9 ]
このフレーズは機械学習の文脈でも使用される可能性があり、機械学習では、質の低いトレーニング データは必然的に質の低いモデルにつながります。