Garbage In Garbage Out (GIGO) on suosittu laskentamenetelmä sanalle “jos syötät vääriä tietoja, myös tulokset ovat vääriä”. Termi syntyi ohjelmointiyhteisössä, jossa opettajat muistuttavat oppilaita siitä, että heidän on tarkistettava ja tarkistettava tiedot ja koodaus, jotta tulokset ovat päteviä. Termiä käytetään laajalti myös muilla teollisuudenaloilla, etenkin äänitysalalla, jossa ihmiset korostavat hyvien laitteiden tarvetta. Tässä tapauksessa huono alkuperäinen tallennus johtaa huonolaatuiseen albumiin.
George Fuechselille, varhaiselle IBM -ohjelmoijalle, annetaan yleensä termi. Hän muistutti oppilaita siitä, että tietokoneet käsittelevät kaikenlaista tietoa ilman arviointia tai tarkkuutta. Jos ohjelmassa tehdään virhe, vaikka se onkin pieni, se voi johtaa roskakoriin ja aiheuttaa siten tahattoman tuloksen. Niin kauan kuin ihmiset ovat tietoisia tietokoneiden erehdyksestä, tämä käsite ei ole suuri ongelma, vaikka se voi olla turhauttavaa isossa projektissa. Siitä tulee kuitenkin ongelma, kun ihmiset hyväksyvät uskon tietoja vain siksi, että ne ovat peräisin tietokoneelta.
Kun näin tapahtuu, sitä kutsutaan joskus leikillisesti Garbage In Gospel Outiksi. Monet tietokoneen käyttäjät ovat syyllisiä olettamaan, että tietokoneet ovat erehtymättömiä ja palauttavat aina oikeat tulokset. Tämä voi aiheuttaa vakavia ongelmia. Pienellä tasolla joku voi yksinkertaisesti saada virheellisiä tosiasioita tilanteesta; suurella tasolla joku voisi perustaa vakavan päätöksen virheellisiin tietoihin.
Ohjelmoijat yrittävät olla tietoisia GIGO -periaatteesta, ja itse asiassa monet tietokoneet pystyvät tarkistamaan koodin perusvirheiden varalta. Suurin osa syötetiedoista on kuitenkin vielä tarkistettava, varsinkin jos ne ovat monimutkaisia ja täynnä useita argumentteja, kuten yleensä edistyneessä laskennassa. Tämä on yksi syy siihen, että tutkijat haluavat vahvistaa tiedot muiden tutkijoiden kanssa – varmistaakseen, että heidän laskelmansa ovat oikein.
Garbage In Garbage Out -periaate voi koskea monia asioita elämässä. Jos valmistat huonolaatuisia ainesosia, tuloksena on usein pettymys. Samoin ja vakavammalla tasolla heikon koulutuksen kärsivät opiskelijat kamppailevat usein menestyäkseen elämässä. Oppitunti on varmistaa, että jokin on hyvälaatuista ennen käyttöä, olipa kyseessä koodi tai uusi keskuslämmitysjärjestelmä.