第18章 抓住重點(1 / 1)
實驗失敗了,姜嶽升作為帶頭人,自然是承受了巨大的壓力。
他悶悶不樂地回到家,感覺胸前好像壓了一塊石頭,很憋悶。
姥姥給他準備的晚飯,都是他平時愛吃的,有臘排骨燉藕、蒜蓉西藍花、小炒黃牛肉和青菜湯。
但是他卻沒有胃口,只是草草第吃了幾口,一大半都剩下了。
“姥姥,你刷碗吧,我先回房間了。”
平時都是姥姥做飯,他刷碗。可是今天他連刷碗的心情都沒有了。
他只跟姥姥說了一句,便回到了自己的房間。
姜慧明白,姜嶽升肯定是在工作中遇到麻煩了。
為什麼在試驗場,人們用肉眼一眼就能分辨出來機器人的偽裝?
不管機器人是否改變偽裝的形式,單個也好、聚集也好,而機器人卻不能。
這裡面最根本的差別到底是什麼?
這就好像我們具備了識別一匹馬的能力以後,我們不管看到什麼形態的馬,比如吃草的馬、飛奔的馬、打滾的馬,我們都能輕易辨別。
我們人類之所以具有這種舉一反三的辨別能力,這背後的原理到底是什麼?
不管馬是在吃草、還是在奔跑,它的每一個部位都沒有變,馬頭和馬蹄子還是原來的樣子。改變的只是總體形態,區域性並沒有改變。
我們人類只要看到馬的那一張大長臉、大嘴唇子,還有它的大蹄子,便確認它就是一匹馬。
主要是因為我們捕捉到了馬所具有的獨特特徵,並把這些獨特的特徵抽象了出來。
接下來不管馬的這些特徵怎麼變換形態,比如,不管一匹馬在飛奔、還是在吃草,我們就會認定,這就是一匹馬。
也就是說,我們還是需要在識別單臺機器人的獨特特徵上下功夫。
如果能抓住單臺機器人足夠多的獨特特徵,不管它怎麼偽裝,是靠在牆上、還是疊起羅漢,我們都能一眼識破。
想到這裡兒,姜嶽升覺得他之前的基於建築物審美建模的思路不對。應該徹底改變之前的思路,把重點放在機器人的外觀獨特特徵的建模上,而不是放在周圍環境的建模上。
環境是千變萬化、千差萬別的,我們建模的速度不可能跟得上環境變化的速度。
而我們的目標是機器人、不是環境,只要能抓住機器人足夠多的獨特特徵,就可以以不變應萬變。
他突然想起了公安局的天眼系統。
天眼系統中使用的人臉識別技術,就有一套完整的人臉特徵識別技術。
他倒是不需要像天眼系統那樣,區分開每一個人臉的細微差距。他只需要能像交警的監控系統一樣,把人和車這種大類區分開就行。
想到這兒,他在手機上開啟AI大模型終端,用語音輸入:請問,監控系統是如何區分公路上的人和其他運動物體的?
很快,大模型給出了答案:
第一、識別運動物體的輪廓特徵,包括八個部位的輪廓特徵。如身體、頭、上身、手臂、胯部、腿部、腳、手;
第二、識別運動物體的結構特徵,包括肢體部位的相對位置特徵和比例特徵。如投在肩膀上、雙腳走路、雙手垂臀、要胸直挺;
第三、識別運動物體的運動特徵,包括站立、走、跑的特徵。下肢雙腿邁步、上肢交叉擺動、整個身體直立;
第四、識別運動物體的面部特徵,包括瞳孔距離、兩耳寬度、鼻尖眉梢距離;
第五、識別物體的運動輪廓特徵,包括雙腿擺動角度、雙腿與軀幹角度、雙臂角度、雙臂與軀幹角度;
第六、識別物體的運動結構特徵,包括頭部、上臂、腿部的位置關係;
看到了大模型上的描述,姜嶽升立刻有了主意。
因為人形機器人的結構是模仿人類製造的,監控系統識別人的這些特徵,大多數是可以直接移植過來的。
只需要讓機器人能夠準確地區別人類和機器人,也就等於讓機器人具備了區分機器人與建築物的能力。
想到這裡,他進入了AI大模型的程式設計入口,輸入:“請幫我編寫區分人和其他運動物體的程式”
幾秒鐘後,答案就來了。AI大模型給姜嶽升顯示出了一個五千多行的完整程式。
看到了AI給出的結果,姜嶽升的心情立刻從陰轉晴,心情大悅。
他意識到,剛才他在吃飯時對姥姥的態度太差了,於是他便來到客廳向姥姥道歉。
“姥姥,剛才我的態度不好,我向你道歉。”姜嶽升說完給姥姥鞠了一躬。
“沒事沒事,我知道你肯定是在公司遇到麻煩了,我都沒在意。”姜慧笑著說。
“姥姥,我已經有辦法了。”姜嶽升興奮地說,“我現在又有胃口了,想再吃點兒。”
“有辦法就好……,稍等一會兒,我給你熱一熱。”姜慧說著便去廚房給姜嶽升熱飯了。
……
第二天一大早,姜嶽升便集齊了跟他一起搞審美建模的三個人,向大家說明了他的新思路。
“你這不是等於把前面的方案徹底推翻了嗎?”
史俊一臉不快地問姜嶽升。
“是的,雖然前面的方案是我提出來的,但是我現在認為那不是一個好方案,算是一個臨時起意的方案,太草率了,不能解決根本問題。而今天我提出的方案,才是一個符合邏輯的第一性解決方案。”
“那我們前面的工作不是都白做了嗎?”
史俊很無奈地說。
“確實,大部分工作應該是白做了,但是我們如果繼續沿著原來錯誤的路子走下去,可能會一無所獲。所以,我們應該及時止損!”
“姜工,我對識別人體的程式設計比較熟,我支援你的新思路。”一名組員舉手發話了。
“好吧!我對這塊不太熟,我給你們打下手吧。”史俊沒精打采地說。
幾天後,姜嶽升把原來的工作思路推倒重來的訊息,傳到了組長的耳朵裡。
組長也感到很吃驚,馬上要求姜嶽升組織一個會議討論一下。
他想聽一聽姜嶽升的新思路,因為他擔心姜嶽升走歪了,耽誤了整個產品研發的進度。
不過,組長在聽了姜嶽升在小組會上的彙報之後,也認為姜嶽升說得有道理。
組長是一個老程式設計師,深知程式架構的重要性。
程式架構就是程式的基本路線,代表著一個程式的未來,如果沿著一條錯誤的路線走下去,會越走越黑暗。
在經過大家的充分討論之後,組長最後拍板,就按照姜嶽升的新思路幹!
他決定全組一起上,他要親自當架構師。
兩個月後,全組按照新架構編寫的程式終於完成了,在模擬系統上試跑了一次,效果還挺不錯。
於是,組長就開始安排場景測試。
場景組得知方案組這一次是按照新思路開發的程式,便決定增加一些測試難度。
他們加強了機器人塗裝的逼真度,同時增加了一些有區域性遮擋物的測試。
他們想看看姜嶽升的新思路,到底能不能識別出機器人的區域性獨特特徵。
測試開始了,這一次圍觀的人比上一次還多。
隨著組長一聲令下,已經裝上新版本的攻方機器人,開始向建築群逼近。
被安排在前面的守方機器人雖然對身體進行了區域性遮擋,但很快都被攻方機器人識破,並及時射擊,準確地命中了敵人。
這說明新演算法對守方機器人區域性特徵的識別是非常有效的,即便守方機器人遮擋了一部分身體,也欺騙不過攻方機器人。
在快速地消滅了外圍的敵人後,攻方機器人開始向建築群的縱深地帶前進。
埋伏在縱深地帶核心區域的機器人,主要採取了組合偽裝隱蔽。
它們多臺機器人聚集在一起,儘量偽裝成建築物的區域性形狀。
上次測試,就是在這個環節失敗了。
所有圍觀的人都屏住呼吸,想看看這次能不能成功。
只見前面的幾臺攻方機器人面對著複雜的局面,開始放慢了步伐,不停地轉動頭部,好像在思考著什麼。
此時,姜嶽升緊張得緊握雙拳、牙關緊咬,他恨不得衝上去把守方的機器人打倒。
只見被測機器人在思考了十幾秒之後,似乎是找到了感覺。
它們向偽裝的機器人走了幾步,然後舉起槍開始向它們認為的目標射擊。
隨著一道道白光閃過,那些聚集在一起守方的機器人,一個個地都被擊中要害,倒下了。
“成功啦!”
史俊第一個大喊道。
“我們成功啦!”組長也激動地跑進了測試場。
……
“是姜嶽升嗎?”
正在伏案工作的姜嶽升,突然聽見身後有人叫他,他急忙轉過身來,看見人力資源部的趙總監正微笑著看著他。
“是我。”姜嶽升點頭。
他心想,人力資源部的總監找我,難道是要給我加工資嗎?
“跟我來一下。”
趙總監說完,便轉身帶著姜嶽升來到了附近的一個小會議室。
“有一個新崗位。”趙總監看姜嶽升坐穩了,便開門見山。
“哦……”
“總部的研發中心空出一個名額,主要負責警用機器人外圍模組軟體的開發,年薪九十萬。分公司這邊有人推薦你,所以我來徵求一下你的意見,工作地點在前海總部那邊。”