Ihminen vs. tietokone

Ihminen kykenee tulkitsemaan epätarkkoja ohjeita ja tekemään omia ratkaisuja. Täytyy kuitenkin varautua siihen, että lopputulokset eroavat toisistaan. Kuvittele tilannetta, jossa opettaja antaa kaikille oppilaille samat ohjeet kuvistunnilla. Valmiit piirustukset eroavat kuitenkin toisistaan, koska kaikkia työvaiheita ei ole tarkkaan määritelty ja useimmiten oppilas voi tehdä omia valintoja esimerkiksi värien käytön suhteen. Lopputuloksissa, eli piirustuksissa, on luultavasti paljon samaa, mutta kahta täysin samanlaista taideteosta ei löydy. Arkitilanteissa annetaan monesti tulkinnanvaraisia ohjeita ja oletetaan ohjeiden vaastanottajan pystyvän ratkaisemaan tilanteen parhaaksi katsomallaan tavalla.

Antaessa ohjeita tietokoneelle joutuu olemaan todella, todella täsmällinen. Tietokone ei tee omia tulkintoja, vaan lopputuloksesta tulee todennäköisimmin virheellinen tulkinnanvaraisia ohjeita antaessa. Pahimmassa tapauksessa lopputulosta ei ole ollenkaan, koska tietokone "menee solmuun tai jumiin" (error). Tietokone voi tehdä vain sen, mitä se on koodattu tekemään. Ohjeen antajan pitää olla tietoinen siitä, mitä tietokone voi tehdä ja millä tavalla ohje pitää muotoilla ymmärrettävään muotoon. Tämän sivun piirustusohjeet eivät kävisi sellaisinaan tietokoneelle, vaan kaipaisivat tarkat mitat kaikista työvaiheista. Tietokone ei osaa tulkita mitä "hieman pienempi" käytännössä tarkoittaa ja kaipaa täsmällisiä ohjeita.

Ihmisillä ja tietokoneilla on kuitenkin yksi yhteinen piirre. Kumpikaan ei voi tietää miten juuri SINÄ olet tulkinnut tai ajatellut jotain ja tarvitsee todella tarkkoja ohjeita kyetäkseen toteuttamaan kaikki käskyt samalla tavalla kuin itse toimisit!