• 中國(guó)臺(tái)灣網(wǎng)移動(dòng)版

    中國(guó)臺(tái)灣網(wǎng)移動(dòng)版

在那張地圖上,他們相距并不遙遠(yuǎn)

2021-08-04 09:33:00
來(lái)源:中國(guó)青年報(bào)
字號(hào)

  在那張地圖上,他們相距并不遙遠(yuǎn)

  7月25日15時(shí),河南暴雨求助信息網(wǎng)站的頁(yè)面截圖。

  當(dāng)?shù)貢r(shí)間7月22日晚上,李天石團(tuán)隊(duì)開(kāi)第一次會(huì)議。

  當(dāng)?shù)貢r(shí)間7月22日7時(shí),團(tuán)隊(duì)成員在刪除“粉絲”“飯圈”相關(guān)的條目。

  GitHub代碼托管平臺(tái)記錄下每位程序員的貢獻(xiàn)圖。坐標(biāo)軸上顯示了隨著時(shí)間變化,代碼的改動(dòng)數(shù)目。

  東北女孩李天石在美國(guó)卡內(nèi)基梅隆大學(xué)攻讀博士學(xué)位。這個(gè)夏天,她和男友沈俊睿過(guò)著典型的“博六”生活,每天開(kāi)組會(huì)、搞科研;4073公里外的華盛頓大學(xué),博士生張明瑞最近正忙著暑期實(shí)習(xí),在科技公司寫(xiě)代碼。下班回家,他打開(kāi)攢了好久的日劇劇集,發(fā)誓“今晚絕不加班”;11172公里外的北京,北京大學(xué)前沿計(jì)算研究中心的博士生蔣鴻達(dá)正忙著幫實(shí)驗(yàn)室開(kāi)展保研季的招生工作、推進(jìn)手頭項(xiàng)目。

  在7月里的某一天,這些年輕人并不知道,他們會(huì)因一場(chǎng)暴雨展開(kāi)一次跨國(guó)合作。

  李天石是在刷微博時(shí),注意到河南的雨。她關(guān)注災(zāi)情實(shí)時(shí)動(dòng)態(tài),點(diǎn)開(kāi)熱搜詞條,看到大量求救信息。

  “焦慮、擔(dān)心!彼貞洠(dāng)時(shí)問(wèn)自己,“我能做些什么?”

  河南遭遇強(qiáng)降雨天氣,鄭州是輿論關(guān)注的絕對(duì)中心。但李天石注意到,當(dāng)她點(diǎn)開(kāi)一條鄭州雨情的信息時(shí),就會(huì)在評(píng)論區(qū)看見(jiàn)被“淹沒(méi)”的聲音:“看看衛(wèi)輝吧”“鞏義請(qǐng)求救援”等。到了北京時(shí)間7月21日,微博“河南互助救援”話題下已涌入14萬(wàn)條討論博文。求救信息繁亂、龐雜,熱度稍低的消息一瞬間就被信息的海洋吞沒(méi)。

  李天石思考,能不能建一個(gè)網(wǎng)頁(yè),將求助消息的地理位置提取出來(lái),標(biāo)注在地圖上,以二維的、扁平的圖像直觀地呈現(xiàn)災(zāi)情。

  太平洋夏令時(shí)7月21日22時(shí)44分,她和男友在朋友圈發(fā)布了這一想法。

  看到李天石的朋友圈,身在華盛頓、發(fā)誓“今晚絕不寫(xiě)代碼”的張明瑞食言了。他掏出工作電腦,打開(kāi)程序語(yǔ)言界面。北京的蔣鴻達(dá)則被導(dǎo)師告知:留美學(xué)生團(tuán)隊(duì)正在針對(duì)河南災(zāi)情制作救援信息地圖,需要他的幫助。

  就這樣,在不同時(shí)區(qū),4名初創(chuàng)成員開(kāi)始搭建第一版救援地圖。

  這支小分隊(duì)成立后5小時(shí),網(wǎng)頁(yè)正式上線。

  “這個(gè)項(xiàng)目更像一座橋。”張明瑞在解釋程序運(yùn)行原理時(shí)這樣比喻,橋的一端是互聯(lián)網(wǎng)中海量的求救信息,另一端則是呈現(xiàn)在用戶(hù)面前的地圖。計(jì)算機(jī)會(huì)按程序指令,將網(wǎng)絡(luò)發(fā)布的求救信息中的地址提取出來(lái),匯總到已有的地圖軟件后臺(tái),地圖軟件會(huì)在需要救援的地方打上一個(gè)紅色的標(biāo)記。流經(jīng)鶴壁的衛(wèi)河被暴雨灌滿(mǎn),洪水漫上堤壩,村民發(fā)出了求救信息。機(jī)器獲取到救援信息,在地圖上標(biāo)注紅點(diǎn):“浚縣陳村北人工堤快要決堤,請(qǐng)求救援!請(qǐng)求救援!”

  開(kāi)發(fā)團(tuán)隊(duì)將網(wǎng)頁(yè)鏈接發(fā)在朋友圈,有朋友幫忙轉(zhuǎn)到微博,希望能擴(kuò)大受眾面。

  隨著時(shí)間推移,信息流不斷匯聚到地圖上,紅色坐標(biāo)顯示的是求救者位置,經(jīng)緯度精確到小數(shù)點(diǎn)后6位。那條標(biāo)有河南拼音的網(wǎng)址出現(xiàn)在朋友圈、微博、科技論壇……地圖開(kāi)始擴(kuò)散。

  李天石和她的團(tuán)隊(duì)起初并沒(méi)有想到,這張地圖能引來(lái)很多人的關(guān)注。“當(dāng)初就想著把它搭出來(lái),能幫到人就好,傳播不開(kāi)的話就當(dāng)作一次練手!笔聦(shí)上,就在上線的第二天,網(wǎng)頁(yè)就涌入了8萬(wàn)多的瀏覽量。宣傳救援地圖的那條微博,因轉(zhuǎn)發(fā)量過(guò)大而被限流。救援地圖上線的當(dāng)天,張明瑞接到了河南開(kāi)封藍(lán)天救援隊(duì)的電話,他們希望能在救援地圖上發(fā)布消息,征集雨衣、膠鞋以及手電筒。

  “程序已經(jīng)開(kāi)始了它的生命!崩钐焓退膱F(tuán)隊(duì)意識(shí)到,“在最初制作的時(shí)候,程序的走向完全靠開(kāi)發(fā)者的意愿,但當(dāng)更多的人了解和使用它時(shí),它就不再完全屬于你,用戶(hù)的需求、想法決定了它的成長(zhǎng)軌跡!痹诰仍貓D的界面中,李天石開(kāi)出“版本日志”小專(zhuān)欄,用于記錄程序的更新歷程。

  優(yōu)化信息篩選是最為緊要的。最初,計(jì)算機(jī)通過(guò)“河南”“救援”“暴雨”等關(guān)鍵詞在微博中提取信息。但四人小分隊(duì)很快發(fā)現(xiàn),這種粗篩的方式會(huì)讓不少無(wú)關(guān)信息混入其中。

  “誤抓”最多的是明星救災(zāi)、捐款的內(nèi)容。張明瑞主要負(fù)責(zé)文本抓取和處理,程序上線初期,某些明星的名字一直占據(jù)他的電腦屏幕。

  張明瑞說(shuō):“如果真正有需求的用戶(hù)在救援地圖中看到一則明星災(zāi)區(qū)救援的消息,他肯定就不想往下看了。”他的首要任務(wù)就是將這些無(wú)關(guān)信息剔除出去。

  好在,明星的宣傳文案“有一套自己的話術(shù)”,計(jì)算機(jī)程序通過(guò)學(xué)習(xí)能夠識(shí)別并篩除相關(guān)內(nèi)容!拔依斫夥劢z的心理,自家愛(ài)豆做了好事,肯定希望擴(kuò)散讓更多人知道,但占用救援信息傳播的通道來(lái)增加曝光量確實(shí)不妥!睆埫魅鹋c這類(lèi)無(wú)效信息斗爭(zhēng)了小半天:“這是對(duì)救援標(biāo)簽的污染!

  地圖程序還在不斷迭代。“救援信息是有時(shí)效性的!遍_(kāi)發(fā)團(tuán)隊(duì)意識(shí)到這一點(diǎn)。在初代救援地圖中,求助的標(biāo)識(shí)密布整個(gè)河南版圖,李天石在想,是否能在二維空間呈現(xiàn)的基礎(chǔ)上,增加時(shí)間篩選的維度,“救援隊(duì)能根據(jù)時(shí)間節(jié)點(diǎn)更快作出救援判斷,關(guān)注災(zāi)情的網(wǎng)友也能直觀地看到事態(tài)發(fā)展。”最終,他們通過(guò)增加“時(shí)間軸”的控件實(shí)現(xiàn)了這一需求。拉動(dòng)時(shí)間軸,可以看到從最近2個(gè)小時(shí)到過(guò)去12小時(shí),每一個(gè)小時(shí)內(nèi)所發(fā)布的信息。

  李天石的團(tuán)隊(duì)也更新了。曹禹是清華大學(xué)軟件學(xué)院的在讀博士生。救援地圖上線第二天,他申請(qǐng)參與到前端的“可視化開(kāi)發(fā)”;博士生徐栩海是張明瑞的同學(xué),他和自然語(yǔ)言處理方向的碩士生孫壬梁一起,共同負(fù)責(zé)數(shù)據(jù)標(biāo)注及文本分類(lèi)模型的搭建。

  參與開(kāi)發(fā)的遠(yuǎn)不只團(tuán)隊(duì)名單中的人。李天石將程序發(fā)布在論壇中,不少網(wǎng)友開(kāi)始幫忙調(diào)試程序、提建議,還有人直接把寫(xiě)好的代碼交給團(tuán)隊(duì),希望能整合進(jìn)程序。

  接受采訪時(shí),李天石將網(wǎng)頁(yè)地圖左上角的信息列表圈了出來(lái)!霸具@個(gè)列表遮住了三分之一的屏幕,后來(lái)有網(wǎng)友幫我們加了一個(gè)折疊功能!彼赶蛄斜碛覀(cè)一個(gè)淺藍(lán)色小箭頭,點(diǎn)擊,列表瞬間縮入屏幕左側(cè),“這是一個(gè)很小的功能改動(dòng),但卻給地圖呈現(xiàn)留出了更多空間!

  還有網(wǎng)友給他們提交了代碼,能將獲取的實(shí)時(shí)數(shù)據(jù)自動(dòng)搬運(yùn)到文本識(shí)別的文件夾!斑@是特別好的想法,起初我們需要隔段時(shí)間把機(jī)器獲取的信息復(fù)制、粘貼過(guò)去,這會(huì)很麻煩!崩钐焓榻B,當(dāng)時(shí)的救援信息量不大,無(wú)法與網(wǎng)友提供的代碼進(jìn)行匹配,但網(wǎng)友的思路給團(tuán)隊(duì)帶來(lái)啟發(fā),“我們借用了他的腳本實(shí)現(xiàn)了實(shí)時(shí)的數(shù)據(jù)更新!

  網(wǎng)頁(yè)操作的流暢度得到提升,救援信息篩選、提取的精度也不斷提高。彼時(shí),救命文檔刷爆網(wǎng)絡(luò),張明瑞提出用共享文檔“飛書(shū)”輔助程序運(yùn)行。開(kāi)發(fā)團(tuán)隊(duì)開(kāi)始與其他志愿者團(tuán)隊(duì)對(duì)接,將已審核的救援信息整合進(jìn)入文檔,再供機(jī)器處理,在地圖上呈現(xiàn)。

  隨著共享文檔的引入,團(tuán)隊(duì)中加入了人工審核員的角色。文檔中,志愿者會(huì)根據(jù)信息的內(nèi)容打上“物資”“求助”等標(biāo)簽,進(jìn)行人工分類(lèi)。人工的介入本不在李天石的計(jì)劃中,“我一開(kāi)始是希望它完全自動(dòng)化,但后來(lái)意識(shí)到,其實(shí)人在里面依然是重要的角色! 機(jī)器完成了諸如數(shù)據(jù)搬運(yùn)、粗篩以及地圖標(biāo)志等重復(fù)性工作,更為細(xì)致的分類(lèi)工作需要人來(lái)完成。

  “機(jī)器也能做類(lèi)似的分揀,但準(zhǔn)確度不夠。在時(shí)間有限且數(shù)據(jù)雜亂的情況下,求助于人是更好的選擇!睆埫魅鹗恰霸黾尤斯徍藛T”想法的提出者,審核員一欄留下了他的名字,“它還能形成一個(gè)回路,人對(duì)信息的標(biāo)識(shí)結(jié)果會(huì)反饋給機(jī)器,機(jī)器通過(guò)學(xué)習(xí)能進(jìn)一步優(yōu)化它們的識(shí)別。”這一次,機(jī)器和人配合完美。

  截至7月30日,第九版救援地圖程序更新完畢。在一周內(nèi),地圖共收錄8560條有效信息,3.8萬(wàn)個(gè)獨(dú)立賬號(hào)接入網(wǎng)頁(yè),28萬(wàn)次訪問(wèn)……然而,這遠(yuǎn)未到終點(diǎn)。

  “我也想出一份力,但我不會(huì)寫(xiě)代碼怎么辦?”救援地圖發(fā)布以來(lái),開(kāi)發(fā)團(tuán)隊(duì)的私信框一直收到類(lèi)似問(wèn)題!爱(dāng)程序面向更廣泛的群體時(shí),你才會(huì)發(fā)現(xiàn),那些自己或者身邊人都認(rèn)為很容易的東西,對(duì)別人而言是有門(mén)檻的!崩钐焓蠡跊](méi)能將“降低技術(shù)門(mén)檻”這一條納入程序開(kāi)發(fā)的考量。

  “人工審核員”這一崗位,就因?yàn)榧夹g(shù)門(mén)檻將不少熱心人士“卡”了出去。張明瑞曾經(jīng)和兩個(gè)志愿者團(tuán)隊(duì)進(jìn)行對(duì)接,對(duì)方希望協(xié)助團(tuán)隊(duì)篩選、分類(lèi)和審核的工作。然而,為了能讓機(jī)器讀懂人工分揀的結(jié)果,志愿者需要接受培訓(xùn),按照嚴(yán)格的格式進(jìn)行信息處理!斑@需要一定的學(xué)習(xí)周期和成本。”張明瑞說(shuō),“但時(shí)間緊迫,要優(yōu)先用最簡(jiǎn)單、最易接受的方式!敝驹刚邎F(tuán)隊(duì)沒(méi)能真正加入,倒是他計(jì)算機(jī)系的幾名師弟參與其中。

  李天石還想到了一個(gè)細(xì)節(jié)。程序最開(kāi)始上線時(shí),前端開(kāi)發(fā)還未完善,打開(kāi)網(wǎng)頁(yè)時(shí)會(huì)出現(xiàn)卡頓的情況。評(píng)論區(qū)有網(wǎng)友留言,“外地網(wǎng)友盡量不要點(diǎn)開(kāi),不要給服務(wù)器壓力,保持網(wǎng)頁(yè)流暢”!罢娴牟皇且?yàn)檫@個(gè)!崩钐焓胧歉袆(dòng)半是無(wú)奈地表示,“大家對(duì)技術(shù)細(xì)節(jié)不太了解,以為服務(wù)器壓力太大,其實(shí)是我們開(kāi)發(fā)太匆忙,還沒(méi)優(yōu)化好。”

  “用更低門(mén)檻、更廣泛易懂的方法,讓大家使用這一程序,感受到程序的價(jià)值! 7月31日晚,開(kāi)發(fā)團(tuán)隊(duì)開(kāi)了個(gè)小會(huì),“讓程序更友好,操作更簡(jiǎn)單”將是他們之后的調(diào)整目標(biāo)。

  李天石的想法不止于此!拔蚁敫嗟厝チ私膺@種可視化功能在什么場(chǎng)景、對(duì)哪些群體是比較有用的!彪m然相隔萬(wàn)里,她感覺(jué)自己也站在那場(chǎng)暴雨中,她的身份是一名關(guān)注災(zāi)情動(dòng)態(tài)的網(wǎng)民,她需要的是直觀、實(shí)時(shí)的災(zāi)情動(dòng)態(tài),“這也是我憑直覺(jué)開(kāi)發(fā)程序的動(dòng)因!钡诰仍倪^(guò)程中,還有更多方的力量,求救者、救援隊(duì)、志愿者,每一個(gè)群體都有他們的訴求。

  她正在思考一個(gè)計(jì)劃,災(zāi)情結(jié)束后,她要去聯(lián)系志愿者與救援隊(duì),摸清他們的工作流程,看看“哪些問(wèn)題能夠讓機(jī)器介入并解決”。她還想看志愿者使用程序的過(guò)程。講到自己的專(zhuān)業(yè)領(lǐng)域,李天石有些興奮,“我會(huì)記錄下他們點(diǎn)擊了哪些功能,對(duì)哪些信息比較感興趣,包括光標(biāo)會(huì)在哪些地方來(lái)回劃過(guò)。”這些內(nèi)容,能幫助她更好地把握程序優(yōu)化的方向。

  救援地圖的開(kāi)發(fā)者們相信,可視化技術(shù)會(huì)為這類(lèi)事件帶來(lái)更多幫助。比如,中國(guó)留學(xué)生團(tuán)隊(duì)在“一畝三分地”留學(xué)論壇中開(kāi)發(fā)了“世界疫情實(shí)時(shí)動(dòng)態(tài)”的網(wǎng)頁(yè),以可視化方式實(shí)時(shí)呈現(xiàn)新冠肺炎疫情的分布與發(fā)展,它也成為美國(guó)疾控中心(CDC)參考數(shù)據(jù)的來(lái)源之一;國(guó)外一款名為CITIZEN的程序,能呈現(xiàn)用戶(hù)周邊的突發(fā)事件以及新冠肺炎疫情傳播情況,從而幫助用戶(hù)規(guī)避風(fēng)險(xiǎn)……目前,李天石和她的團(tuán)隊(duì)也已將救援地圖程序“開(kāi)源”,歡迎網(wǎng)友借用或者協(xié)助更新。

  隨著河南災(zāi)情的緩解,網(wǎng)頁(yè)的訪問(wèn)量也開(kāi)始下降。撲在地圖上快兩周的李天石,需要把手頭上的科研任務(wù)趕一趕;張明瑞終于有時(shí)間把落下的日劇補(bǔ)上,停更的個(gè)人公眾號(hào)也恢復(fù)更新;蔣鴻達(dá)收到了好消息,論文被頂級(jí)學(xué)術(shù)會(huì)議收錄,上周四,他和實(shí)驗(yàn)室的朋友聚在一起觀看東京奧運(yùn)會(huì)乒乓球男單半決賽,為馬龍歡呼。

  地圖上交疊密布的紅色標(biāo)簽已變?yōu)榱阈巧⒙涞募t點(diǎn)。最近12小時(shí)內(nèi),唯一一條消息寫(xiě)著“需要蔬菜、雞蛋2000斤、味精10袋”。李天石想,等到地圖上不再出現(xiàn)新的求助信息,他們這一階段的任務(wù)就完成了。

  實(shí)習(xí)生 盧思薇 來(lái)源:中國(guó)青年報(bào)

[責(zé)任編輯:楊永青]
饶河县| 抚宁县| 左云县| 松原市| 敦煌市| 新竹市| 新疆| 周至县| 满城县| 若羌县| 大冶市| 阳西县| 龙陵县| 洛阳市| 江陵县| 保康县| 广安市| 长顺县| 皮山县| 土默特左旗| 乌兰浩特市| 呼和浩特市| 静乐县| 许昌市| 山阳县| 谷城县| 双峰县| 景宁| 九龙县| 三河市| 九台市| 通河县| 岳池县| 宜都市| 新营市| 南部县| 罗田县| 元朗区| 南召县| 淳化县|