軟件不是魔術(shù)。雖然它看起來像魔術(shù),或者是魔法,但它不是魔法。每一個(gè)元素都是由人設(shè)計(jì)的,都有其數(shù)學(xué)基礎(chǔ),或者是可以用人類語言解釋的過程。
與魔術(shù)不同,軟件不是憑空變出來的。它需要設(shè)計(jì)、構(gòu)建和維護(hù)。就像房子有多種系統(tǒng)一起工作(地基、結(jié)構(gòu)、管道、房間、家具等等)那樣,軟件系統(tǒng)也需要許多層和子系統(tǒng)來創(chuàng)建整個(gè)系統(tǒng)。它可以設(shè)計(jì)得很好,也可以設(shè)計(jì)得很差,而且快速的設(shè)計(jì)很少能持久。
如果人們不能用語言來描述它會(huì)做什么(包括想要的結(jié)果和如何實(shí)現(xiàn)),那么計(jì)算機(jī)也無法做到?!癶ow”被稱為算法,這并不神奇。
機(jī)器學(xué)習(xí)和其他人工智能技術(shù)也并不神奇。機(jī)器學(xué)習(xí)是基于數(shù)據(jù)的預(yù)測(cè),而不是顯式的規(guī)則或指令。它一般是用線性代數(shù)來做的。如果有100萬張已知的香蕉照片和100萬張沒有香蕉的照片,一個(gè)訓(xùn)練有素的機(jī)器學(xué)習(xí)系統(tǒng)看一張新照片,會(huì)根據(jù)它從之前的照片中學(xué)到的知識(shí)告訴你它看起來像組還是第二組,這不是魔術(shù)。使用機(jī)器學(xué)習(xí)根據(jù)過去的招聘決定對(duì)簡歷進(jìn)行排序,即使沒有任何故意的偏見,也可能會(huì)放大經(jīng)驗(yàn)主義的招聘歷史。