我張嘴欲問,,老頭像是知道我要問什么,伸手制止了我,,而是先提出了一個(gè)問題:“莫銘,,我叫弗蘭克,是主控中心的總設(shè)計(jì)師,。我知道你有很多問題,,但是我身體不好,沒有精力一一給你解答,,這也是為什么這段時(shí)間一直讓你一個(gè)人摸索,。你先告訴我,,你明白了什么?理解了什么,?”
我老老實(shí)實(shí)地回答:“我什么也沒明白,,什么也沒理解,就是在那兒瞎猜,?!?p> 弗蘭克笑了,說:“瞎猜也好,,說說你猜了什么,。”
我仰頭想了想,,其實(shí)能猜的也不多,,于是說:“大的方面,咱們這個(gè)主控中心各個(gè)子系統(tǒng),,以主機(jī)為單位,,用的程序語言都不一樣?!?p> 弗蘭克看著我,,沒言語。
我接著說:“坦率說,,我不知道這么設(shè)計(jì)的意義是什么,,主機(jī)之間的交互效率會(huì)有多低,開發(fā)的整合工作會(huì)多么繁瑣,,開發(fā)量又得多大,。”
弗蘭克突然插嘴:“你怎么知道程序語言不一樣,?”
我說:“這不明擺著嗎,?每臺(tái)主機(jī)里那些在我身邊飛來飛去,或者游來游去的那些東西不都是函數(shù)嗎,?函數(shù)的構(gòu)成和定義都不一樣,,編程語言能一樣嗎?”
弗蘭克笑了,,我不知道他笑是什么意思,,反正我也不在乎了,自顧自說下去,。
“因?yàn)榫幊陶Z言不一樣,,所以我估計(jì)每臺(tái)主機(jī)的功能是不同的,各自負(fù)責(zé)一塊兒,,這樣做封閉性很好,,但是對(duì)于資源和效率是巨大的浪費(fèi),,大型主機(jī)間的計(jì)算資源共享早就是成熟的技術(shù),安全性根本不是問題,,坦率說,,我看不出這樣做的必要性,當(dāng)然,,我的猜測(cè)和理解可能完全不對(duì),。”
弗蘭克還是笑盈盈地看著我,,我也靜靜地看著他,,不再說話。他問:“就這些,?”
“對(duì),,就這些?!蔽尹c(diǎn)點(diǎn)頭,,一點(diǎn)也不覺得羞愧。本來就是,,把我一個(gè)人扔在這些主機(jī)里那么多天沒人管,,能指望我懂什么呀?
弗蘭克收起笑容,,說:“聽說你在電腦方面很有天分,,看來比我預(yù)估的還是差了一些。不過能把那些亂七八糟的物體看出來是函數(shù),,這個(gè)還是不錯(cuò)的,。”
我沒做聲,,心里琢磨著他聽誰說我有電腦方面的天分,,估計(jì)這個(gè)人只能是岑鈺。
弗蘭克接著說:“你我都知道,,以現(xiàn)在電腦的計(jì)算水平,不,,思考水平早就超過了人類,,人工智能已經(jīng)取代了大部分人類做的工作,包括電腦編程,。不瞞你說,,主控中心的軟件開發(fā)大部分是主機(jī)自主完成的,我只是給它們下達(dá)目標(biāo)和途徑的指令,,所以你看到各個(gè)主機(jī)好像用的語言和函數(shù)都不一樣,,但是主機(jī)間的交流是沒有問題的,,因?yàn)檫@些規(guī)范是我統(tǒng)一制定好的。至于計(jì)算力的分配,,每臺(tái)主機(jī)的計(jì)算力可能大大超乎你的想象,,我給它們下達(dá)的任務(wù)基本不需要共享主機(jī)間的資源?!?p> 聽到這兒,,我有些驚奇。人工智能的發(fā)達(dá)不是什么新鮮事兒,,大街上機(jī)器人無處不在,,出個(gè)交通事故,有個(gè)打架斗毆,,跑過來的都是機(jī)器人警察,。事實(shí)上,開車都是自動(dòng)駕駛,,連打架都有人派自家的機(jī)器人去,。但是大型的軟件開發(fā)也讓機(jī)器自己做,那是會(huì)有一定問題的,,舉例來說,,如果這臺(tái)機(jī)器本身的軟件有什么問題的話,它開發(fā)出來的軟件會(huì)把這個(gè)問題不斷地放大出去,,我們稱之為自生衰落,,就好像近親結(jié)婚,會(huì)帶來很多的遺傳病,。這也是為什么我這樣的人類軟件工程師還有用武之地,。
弗蘭克仿佛看穿了我的心思,說:“是的,,讓主機(jī)自主開發(fā)軟件很省事,,但也有弊端,不過這個(gè)弊端倒不是你們經(jīng)常碰到的自生衰落,,因?yàn)槲乙呀?jīng)找到了解決的辦法,。”
我好奇地盯著他,,想聽他有什么真言,。他反倒不說這事兒了,扯到了別的話題,。
“你知道人跟機(jī)器之間最大的區(qū)別是什么嗎,?”