十一.數據庫的秘密
艾米小姐和伍德先生確實是在數據庫的調用上做了手腳。
當他們操縱機器人總統的投票結果時,所有的程序和數據庫都沒有錯,但是在數據庫的調用上調用的卻是不同項目的數據。
也就是說,實際上向全國人民展示的投票實況和投票結果,演示的不是該項目的投票,而是以前某個項目的投票實況和結果。
而凱奇最懷疑的是用權重小於5項目的投票實況和結果來代替權重大於5項目的投票實況和結果。
因為權重小於5的投票實況是不需要展示在公眾麵前。當然即使權重小於5的項目的投票實況和結果數據都是記錄下來了的。
隻要把權重小於5的投票實況和結果代替那個需要操縱的項目,把已有的投票經過在屏幕上演示一遍,公眾是沒法懷疑投票實況和投票結果的。
而要做的,是利用權限,把某個本來要取用的數據庫的一個table裏的數據連接到另一個數據庫裏一個table的數據代換。再把那個table的數據覆蓋本來要取用的table的數據。
實際上,艾米小姐和伍德先生就是這樣操縱機器人總統讓它為自己的利益服務。
凱奇在自己的解密網站演示了幾個被操縱的權重大於5的幾個項目以及被用來替換的權重小於5項目的投票實況和結果。
該國國民發現:S城改造計劃中對阿爾法公司的投票實況與結果與“增強現實AR遊戲要不要設分級製度”一模一樣。
“凱奇招收為機器人總統管理協會高級程序管理員”的投票實況與結果則與“是否重修W城佛廟的琉璃塔” 毫厘不爽。
“非法移民是否可以自動成為合法公民”的投票實況與結果則於“選美大賽能否以虛擬現實VR形式參與”的投票實況和結果毫無二致。
當西裔等少數裔原艾米小姐鐵杆支持者們看到原來“非法移民能否自動成為合法公民”的投票也是被艾米小姐操縱時很是憤慨。
“好一個偽君子!”
“對外樹立自己同情非法移民的人道慈悲形象,但其實心裏是想把非法移民永遠控製在自己的手裏,永遠成為自己的支持者。無檔案的非法移民更是用來充當她的打手,為她作奸犯科。”
“她口頭上支持把非法移民轉成為合法公民,就象是把一個胡蘿卜掛在綿羊前麵,讓綿羊一直跟著胡蘿卜走,卻一直吃不到那根胡蘿卜。”
民眾對艾米小姐這種政客表裏不一虛偽的一麵議論粉粉。
原來政治家為了自己利益可以虛偽到沒有底線的地步。
如果說隻是兩個投票的結果剛好一樣還能用碰巧來解釋,那麽連投票實況、投票過程都一模一樣則完全不可能用概率及巧合來解釋。因為這樣的巧合在概率上來說無限接近於零。
更不用說有好幾個投票實況與結果都與另外的幾個投票實況及結果一模一樣。
通過這樣的演示,傻瓜也都看明白了,這幾個投票數據是被操控了。
而且艾米小姐和伍德先生用來選用替代的幾個投票項目都很巧妙,既使得投票結果符合自己想要的結果,又選擇讚同方與反對方的選票相差不多。
再加上投票前事先對自己想要的結果經過大力宣傳,所以使得最後出來的投票結果和過程不會偏差很多而使人產生懷疑。
那幾個被操縱的投票項目將重新開放給國民進行再一次的投票。
伍德先生和艾米小姐雖然都不是計算機專業出身,但其實在暗地裏都在自學計算機編程和數據庫技術,再加上他們的權限允許他們進入到數據庫作不定期的檢測,所以艾米小姐想出了用這個辦法通過操縱數據庫的指向和重寫來操縱投票實況和結果。
而程序管理員們因為根據級別不同的分工分得太細,都隻注意自己手頭上的那一攤責職,反而沒有人在整體上注意到數據庫的table在調用時已經被掉包。
而伍德在強生的研究基礎上加上最高權限也很快搞明白了艾米小姐的操作手法。
可惜,他們的對手卻是個天才程序員。
凱奇根據推理,先有了如何操縱的推測。又通過黑客技術,突破權限的阻礙進入到數據庫,再通過對數據庫table數據的分析檢驗,進一步驗證了自己的推理。
當鈾礦開采項目投票前,伍德先生如法泡製調用了一個權重小於5的項目的實況數據來替代真實的實況數據,但沒想到凱奇在伍德調用後,又重新設置數據庫的調用,把調用的數據庫和table都重新回歸正常。
所以最後鈾礦開采項目的投票實況和結果顯示的就是國民真正投票實況數據和結果。
機器人總統管理協會的前後兩任主席艾米小姐和伍德先生先後都進了監獄。
可是,奪取權力的戰鬥永遠都不會停止。
哪怕在機器人貝塔作總統的年代,一部分人為了權力,為了個人的利益,總會想方設法讓機器人總統為自己的利益服務。
因此,對於還要不要繼續讓機器人貝塔當總統,大家的意見不一。
首先,人們的投票都基於自己所知的行情,但利益偏向者們卻可以通過宣傳讓你選擇性地知道他想讓你知道的行情。
所以在了解行情這一階段上,就可以通過人為的傾向性的不對稱的宣傳進行一定程度上的操縱。比如在那個禁槍項目,艾米小姐就通過製造槍擊案在民眾中造成“禁槍很重要”的印象。
即使機器人總統能保證投票的準確性,也不能保證行情選擇性地不對稱地被告知和被宣傳。
更何況,哪怕機器人總統確實全心全意地為人民服務,體現人民的意見,總會有對權力和私利有著強烈欲望的人,從來不肯放棄對機器人總統的操縱,通過種種手段來讓機器人總統為已所用,來達到自己才是真正幕後總統的目的。
尤其讓人們感到具有諷刺意義的是:機器人總統貝塔當年就是在艾米小姐大力推薦宣傳下一手促成推選出來的。
但是,機器人總統相比與肉體的總統,總還是進步一些,至少它本身是沒有私心沒有權力欲望的。而且國民可以就具體的項目用投票做出每一個人的選擇。
機器人總統管理協會程序管理員們的心裏不免僥幸:艾米小姐和伍德先生畢竟不是人工智能技術高手,如果他們是技術高手的話,他們可能會在所指向的數據庫table裏摻入一些噪音,讓重寫的實況數據和結果與被替代項目數據庫table裏的實況數據和結果出現一些隨機差異的話,那麽要辯別和證明數據被他們操縱就更難了。
還要不要繼續讓機器人貝塔作總統?
還是回歸以往的傳統,幾年一屆來選擇一個人而不是機器人來作代表國民意見的總統?
一方麵機器人總統沒有私心,比肉體的人更公正。
另一方麵,機器人總統很容易被人操縱。
如果凱奇不是一個有正義感的程序員而是一個邪惡的程序員,他所能做的壞事控怕能比艾米小姐和伍德先生加在一起還更多吧。
這讓人們感到擔擾。
所以國民們還將麵臨一場重要的投票來決定是不是繼續起用機器人當總統。
這是一場關係整個國家前途命運,權重為10的投票。
也許,2037年的機器人貝塔將會是該國(也許是全世界)第一屆也是最後一屆的機器人總統。
也許該國的國民最後還是會投票堅持繼續使用機器人總統。
誰知道呢?
作惡的永遠是人而不是機器。要防範的也永遠是人而不是機器。
隻要人的私心永遠存在,利益戰爭將永遠繼續,權力的粉爭永遠都不會停止。
以前是通過對謀求更高職位的竟爭來實現權力,以後則越來越通過對人工智能操控的更高權限的竟爭來實現權力。
在人工智能時代,程序員特別是天才程序員,在這場追名逐利的遊戲中,因為常常揭露事實真相,而成為這個時代主持正義,懲惡揚善的英雄。
就象武俠時代的俠客,世人把他們戲稱為鍵盤俠。
但那些天才程序員也因為身懷人工智能時代核心的技術而麵臨著前所未有的更大的風險。
程序員們麵對的早已經不是一個單純的技術遊戲和技術世界。
ZZaga媒體對凱奇采訪的最後,記者問凱奇:“那麽,是否這也意味著,在這個人工智能的世界,頂級程序員幾乎可以做到為所欲為,隨心所欲。如果這次不是二個委員會主席,而是一個頂級程序員作惡,就沒有人來揭穿這個作惡的過程。這豈不是一件更可怕的事呢?”
艾米小姐和伍德先生隻懂一點計算機裏數據庫的調用皮毛就可以利用自己的最高權限對投票過程和結果進行操縱。而凱奇作為一個天才程序員,即使沒有授與最高權限,他也已經可以憑著自己的黑客技術侵入於機器人總統的程序和數據庫如入無人之地。
那麽一個優秀的天才的程序員如果再授以最高的操作權限,那不是誰都抵擋不了了嗎?
這才是最可怕的事。
要是艾米小姐和伍德先生知道他有這等本事,也許根本就不必設計種種陷阱來陷害他,因為這些陷阱根本阻止不了他的入侵。
那些陷阱其實卻是適得其反。
凱奇最初是一個很單純的人,做黑客純粹隻為了興趣愛好和寄托。
那時,他覺得世界上的人都是好人,盡管他在這個好人世界裏找不到朋友,但他的內心卻是被光明和善意充滿的。
但是這一路來,因為受到種種的陷阱、算計和遭遇,現在的他已經變成認為這世界上隻有一半好人,一半壞人。而那一半的好人裏沒有一個是他的朋友。
這個世界已經把他變得越來越不再是一個單純正義的人。
他能感覺到自己的內心越來越被黑暗所包圍。
他才三十三歲,隨著歲月的增長,他會不會蛻變成為一個可以為私利私欲而放棄自己價值觀的人?
如果讓這樣的奇才進入到機器人總統管理協會,豈不是一件很可怕的事?
凱奇想起艾米小姐的話:“有時候我們會選擇依仗一個天才來解決很難解決的問題,但我們又不得不看清楚這一點:一個天才程序員如果出於邪惡的用心,他很可能給機器人總統帶來意想不到的危險,而這個危險往往比一般平庸的程序員所能帶來的危險來得可怕,更難以防備。”
雖然艾米小姐本身是個邪惡的人,這句話也不過是她冠冕堂皇的托辭,但是,這一句話卻是一針見血,千真萬確。
在人工智能時代,頂級程序員們將麵臨很大的風險。
頂級程序員們也可以讓世界麵臨很大的風險。
凱奇的挑戰還在後頭,更多的挑戰也許是來自於他自身的挑戰。
繼續做一個正直的人,還是利用自己的天才得到自己所能得到的一切?
會不會,隨著年齡的增長他的整個內心會被黑暗所充塞?
會不會,他會變成一個憤世疾俗的人,覺得這世界上沒有一個好人,除了自己和家人?
會不會,他會變成一個以前他所厭惡的人?
凱奇決定去領養一條狗。
有人說認識的人越多越喜歡狗,但其實反過來,一個喜歡狗的人也不至於變得很壞。
(完)
非常有時代感的故事!好像劇本一樣跌宕起伏