美國第一臺電子計算機是由女程式設計師編寫的

程式設計薛之謙發表於2019-05-04

在這裡插入圖片描述

人工智慧的歷史告訴我們:隨著科技的進步,機器會越來越聰明,但卻鮮少涉及人類在其中發揮的重要作用,包括怎麼設計機器的原型,以及怎麼訓練它等等。

最近,IEEE Spectrum開了一個AI歷史系列,主要探討了AI史上人類的作用,例如發明家、思想家、工人或者工程師是如何創造出可以複製人類思想和行為(或者至少看似)的演算法。

這個系列共有六個部分,本文是第二部分《設計ENIAC的程式媛》,閱讀第一部分,請戳這兒。

1946年2月14日,記者們聚集在賓夕法尼亞大學摩爾工程學院,目睹了世界上第一臺通用電子數字計算機之一——電子數字積分計算機的公開演示(ENIAC)。

Arthur Burks是ENIAC團隊的數學家和高階工程師,負責展示機器的功能。他首先讓計算機一起新增了5,000個數字,1秒後他證明了機器可以在超短的時間內計算出炸彈軌跡,這比炮彈從槍口發出到達目標所需的時間更短。

記者們留下了深刻的印象。據他們所知,所有伯克斯所要做的就是按下一個按鈕,機器就會瞬間計算出結果,而這個計算過程如果由人來完成需要好幾天的時間。

記者不知道的是,計算機能成功執行得益於六名女程式設計師背後付出的努力,這些程式媛們曾經都親自經歷了這樣的計算過程,沒有她們的艱辛工作就不會取得如此巨大的突破性進展。

在這裡插入圖片描述

Betty Jean Jennings(左)和Frances Bilas(右)正在操作ENIAC的主控制板

第二次世界大戰初期,計劃建造一個可以計算炸彈軌跡的計算機。摩爾工程學院正在與彈道研究實驗室(BRL)合作,在那裡一支由100個人組成的團隊接受了手工計算炮彈射擊臺的訓練。

這項任務需要高水平的數學技能,包括解決非線性微分方程的能力以及使用差分分析儀和算尺。然而,這被認為是文書工作,對於男性工程師來說也是一項繁瑣無味的工作。因此,BRL聘請的大多數是擁有大學學位並表現出很高的數學才能的女性來處理這項工作。

隨著戰爭的進展,預測炸彈飛行路徑的能力成為軍事戰略不可或缺的部分,而BRL則面臨越來越大的壓力,他們需要儘快拿出成果並投入使用。

1942年,物理學家John Mauchly撰寫了一份備忘錄,建議構建一個可程式設計的通用“電子計算器”,它可以使計算過程自動化。 到1943年6月,Mauchly和電氣工程師J. Presper Eckert一起獲得了建立ENIAC的資金。
在這裡插入圖片描述

電子計算機的目的是取代BRL的數百名的人類團隊,使計算過程更快,更有效。然而,Mauchly和Eckert意識到他們的新機器需要通過穿孔卡進行程式設計才能計算軌跡,這是IBM幾十年來用來程式設計其他機器的技術。

Adele和Herman Goldstine是一對夫婦,當時領導BRL的人類計算業務,他們認為,這項任務應該由他們小組中最擅長數學的人來完成。他們共同選出六位女性——Kathleen McNulty, Frances Bilas, Betty Jean Jennings, Ruth Lichterman, Elizabeth Snyder, 和 Marlyn Wescoff,讓她們從從計算工具晉升為機器操作員。

在這裡插入圖片描述

Elizabeth “Betty” Snyder正在研究ENIAC

她們的首要任務是從內到外熟悉ENIAC,研究機器的藍圖,以瞭解其電路、邏輯和物理結構。其中有很多值得學習的東西:這個30噸重的龐然大物佔地約140平方米(1,500平方英尺),使用超過17,000個真空管,70,000個電阻器,10,000個電容器,1,500個繼電器和6,000個手動開關。由六名操作員組成的團隊負責配置和連線機器以執行特定的計算,處理穿孔卡裝置以及除錯其操作。這有時會需要操作員在機器內爬行以更換有故障的真空管或電線。

實際上在戰爭期間,ENIAC並沒有及時完成炸彈軌跡的計算。但不久之後,John von Neumann就開始用它來進行核聚變計算。這需要使用超過100萬張穿孔卡。而來自洛斯阿拉莫斯的物理學家剛好有操作員的程式設計經驗,知道如何同時處理如此多的操作。
在這裡插入圖片描述

ENIAC的程式設計師之一Kathleen McNulty

至此,女性程式設計師的貢獻都沒有得到認可或讚揚。這在一定程度上是因為程式設計機器仍然與人類計算密切相關,因此被認為是一種“亞專業”女性的工作。領先的工程師和物理學家更專注於設計和構建硬體,因為他們認為硬體對計算的未來更為重要。

出於這個原因,當ENIAC於1946年最終呈現給媒體時,六位女性操作員仍然未露面,這是冷戰的曙光,美國軍方熱衷於展示其技術實力。工程師們將ENIAC表述為一臺自主的智慧機器,他們宣揚了一種偏頗的技術優勢,同時也隱藏了人工做出的貢獻。

這種公關策略奏效了,它影響了未來幾十年媒體對計算機的報導。在關於ENIAC遍佈全球的新聞報導中,該機器佔據了中心位置,被稱為“電子大腦”,“巫師”和“人造機器人大腦”。

幾乎沒有提到六位女性操作員的艱苦而堅韌的工作,也忽略了她們曾經為了實現所謂的“機器智慧”爬過的機器,以及換過的電線和真空管。
關注小編微信公眾號:程式設計師渡老師,領取前端學生資料和300套原始碼
前端學習微信:webdu123

相關文章