第368章 信任是基礎
回到普羅米修斯大廈。
剛剛走出電梯,桑德伯格便快步迎了上來。
她的手裡拿著一台平板電腦,臉色比上午還要難看。
「老闆。」
桑德伯格跟著顧清舟走進辦公室,將平板電腦放在辦公桌上。
屏幕上正在播放一段來自CNBC財經頻道的直播訪談節目。
節目的受訪嘉賓是Yelp的聯合創始人兼CEO,傑里米·斯托普爾曼。
Yelp在本地生活領域深耕多年,擁有海量的商戶點評數據,他們一直將線下餐飲視為自己的自留地。
今天Halo外賣業務的大規模鋪開以及隨之而來的混亂,顯然引起了他們的密切關注。
視頻里,主持人向傑里米提問:「斯托普爾曼先生,您如何看待Halo今天推出的本地生活外賣服務?聽說他們在曼哈頓的午高峰遭遇了不小的挫折。」
傑里米坐在演播室的沙發上,面對鏡頭露出了一個頗具優越感的微笑。
「這並不奇怪。」
傑里米的語速很快,帶著濃厚的矽谷商業精英做派,「社交網絡的流量確實大得驚人,但這並不意味著流量可以轉化為一切。」
他調整了一下坐姿,繼續說道:「餐飲服務是一門極度依賴重資產和重運營的傳統行業。食物的溫度、廚房的火候、配送途中的顛簸,這些物理世界裡的變量,是無法通過幾行優美的代碼來計算和避免的。」
「Halo試圖用虛擬的社交訂單去指揮傳統的烤箱,這本身就是一種對餐飲業運營規律的無知。」
傑里米對著鏡頭攤開雙手,做出了最後的總結。
「矽谷的極客們總是以為,敲幾行代碼就能炒好一盤正宗的義大利面。這不僅是異想天開,更是對傳統餐飲業的侮辱。他們最終會明白,比特永遠無法替代原子的重量。」
視頻播放完畢,辦公室里陷入了短暫的安靜。
桑德伯格將平板電腦收回,開口說道:「這段採訪在過去的一個小時內被各大科技媒體和商業報刊大量轉載。許多傳統零售商和餐飲協會在下面留言表示支持。這對我們在商戶端的拓展工作造成了很大的負面影響。地推團隊反映,下午去拜訪的新商戶,態度比上午明顯冷淡了許多。」
王胖子在一旁聽得有些窩火:「這Yelp的老闆也太會挑時候落井下石了。他們自己只做個點評網站,連配送都不敢碰,現在看到咱們出了點小問題,就跑出來在電視上裝行家。」
顧清舟走到辦公桌後坐下,他沒有對這段充滿嘲諷的採訪做出任何情緒上的反擊。
他只是打開電腦,調出了下午在「馬里奧兄弟」餐廳里看到的那台老式機械收銀機的結構資料。
「他有一句話說得對。」顧清舟看著屏幕上的收銀機圖紙,聲音平穩,「代碼確實指揮不動烤箱。」
他抬起頭,看向站在對面的桑德伯格和王胖子。
「既然虛擬的軟體在這個滿是油煙的後廚里行不通,那我們就換一種方式。」
……
普羅米修斯大廈的會議室內,百葉窗被調整到了半閉的狀態,擋住了外面稍顯刺眼的陽光。
長條會議桌上散落著幾份剛剛列印出來的外賣業務數據報表,紙張邊緣還帶著複印機運作後的餘溫。
查理拿著一份匯總清單,向在座的管理層逐一核對今天的各項支出。
「午尖峰時段,蜂鳥外賣總計產生了兩萬七千筆訂單。」
查理看著表格上的數字,逐條宣讀,「其中,因為超時、餐品損壞或騎手迷路導致的退單數量,達到了一萬六千五百單。單均客單價約為二十美元,按照我們先前的半價補貼活動,平台需要承擔十美元的差價。」
他將報表翻到下一頁,繼續核算。
「目前我們需要處理兩部分的資金流失。第一部分是退還給用戶的實付金額,總計約十六萬五千美元;第二部分是商家的食材成本結算和騎手的跑腿費。綜合算下來,僅僅這一個中午的運營測試,我們區的業務帳面損失,超過了三十五萬美元。」
馬庫斯眉頭緊鎖,用手指在桌面上敲擊著。作為負責物流配送的執行者,他對今天街頭的混亂狀況感到十分不滿。
「我們需要在商戶端和騎手端引入嚴格的履約考核機制。」
馬庫斯拿過白板筆,在旁邊的書寫板上畫了一個流程圖,「目前我們的軟體只有訂單分發功能,缺乏約束力。我建議在系統後台增加一個時效監控模塊。」
他在代表商戶的節點上畫了一個圈:「如果商戶在系統派單後十五分鐘內沒有點擊『確認出餐』,系統將進行扣分。對於騎手也一樣,如果GPS軌跡顯示他們在同一個路口停留超過五分鐘,或者偏離推薦路線,直接扣減當單的配送費。」
馬庫斯放下筆,看著在場的人說道:「如果不通過財務懲罰來建立規矩,這群習慣了散漫的臨時工和那些固執的餐廳老闆,永遠學不會配合我們的算法調度。」
坐在長桌前端的顧清舟端起桌上的玻璃水杯喝了一口水,隨後將視線投向馬克·李。
「馬克,你調取一下中午那些退單商戶的App後台操作日誌。」
顧清舟說道,「看一下他們從接收訂單到點擊查看的平均耗時,以及亮屏停留的時間。」
馬克·李打開筆記本電腦,在資料庫中快速檢索。
幾分鐘後,他將一組數據投影到了大屏幕上。
「數據出來了。」馬克·李看著屏幕解釋道,「在退單率超過百分之七十的那些義大利餐廳和漢堡店裡,商戶版App接收到訂單推送後,商戶查看訂單小i的平均耗時超過了十二分鐘。」
顧清舟看著屏幕上的日誌數據,向眾人陳述了他中午在桑樹街餐廳後廚看到的實際情況。
「這就是問題所在。不要試圖去改變人類的惰性,或者用罰款去逼迫他們改變幾十年的工作習慣。」
顧清舟語氣平穩,「餐飲的物理環境決定了軟體的失效,老闆和廚師的手上沾滿了麵粉、水和油漬,他們無法去滑動一塊電容觸控螢幕。在滿負荷運轉的午餐時段,他們甚至沒有時間去擦乾手解鎖手機。」
他將一張帶回來的、沾著少許油污的傳統手寫點菜單放在桌子上。
「在他們的工作流里,只有打出來的紙質小票,並且被釘在出餐檯前,才是一個切實存在的任務指令。那些需要解鎖手機才能看到的虛擬數據,對他們來說增加了額外的操作步驟。」
聽完這番分析,查理皺起眉頭詢問:「那今天的三十五萬美元損失怎麼入帳?如果我們向商戶追責,要求他們承擔部分食材損耗,或者扣除騎手的費用,也許能挽回一半的損失。」
「全額兜底。」顧清舟沒有採納追責的建議,「今天所有的退單,用戶端全額退款。騎手只要到達了餐廳,無論有沒有取到餐品,按原定價格發放配送費。至於餐廳那邊,只要是已經做出來的食物,按照菜單的原價與他們結算。」
查理有些遲疑:「這樣的話,成本會很高。」
「在線下推廣的初期,信任是基礎。」
顧清舟解釋道,「如果第一天測試就因為系統調度不完善而去扣商家的錢,明天就不會再有餐廳願意在我們的後台上線。這三十五萬美元的損失,不計入Halo的日常運營帳目,直接從普羅米修斯資本的備用金帳戶里支出。」
隨後,顧清舟轉向桑德伯格。
「通知地推團隊,暫停向其他對方的擴張計劃,在沒有解決現有的履約問題之前,盲目增加商戶數量只會帶來更大的混亂。」
處理完前線的運營和財務問題後,顧清舟撥通了加州奧拉科技硬體研發中心的視頻會議連線。
屏幕上出現了首席硬體架構師傑夫的畫面。
他正待在實驗室里,身後是一排排正在進行跌落測試的手機設備。
「傑夫,把手頭關於下一代手機的非緊急工作先放一放。」
顧清舟直接切入正題,「我需要你們團隊在一個星期內,交付一款新的硬體設備。」
傑夫拿出記事本準備記錄:「新的硬體?是平板電腦還是可穿戴設備?」
「都不是。」顧清舟描述著需求,「是一款帶有聯網功能的收銀機列印模塊。不需要屏幕,也不需要複雜的作業系統。」
他詳細列出了這項設備的物料清單要求。
「找一塊市面上最便宜的ARM架構單片機作為主板。設備需要內置一個GPRS或者3G流量模塊,帶SIM卡槽,能夠實時、穩定地接收我們雲端伺服器下發的短文本訂單數據。另外,接上一個標準的熱敏紙列印頭。」
顧清舟頓了一下,強調了兩個核心細節。
「第一,出紙速度要快,不能卡紙;第二,外殼上加裝一個大功率的揚聲器組件,音量必須足夠大,能夠穿透各種噪音。至於外觀,用最普通的黑色工程塑料開個方盒子就行,不需要任何美學設計。」
傑夫在記事本上快速記下這些參數,腦海中評估著可行性。
「主板和熱敏列印模塊的技術很成熟,揚聲器也沒有難度。」
傑夫抬起頭說道,「但如果要重新設計電路板、開模具,再走聯邦通信委員會的電子產品強制認證,走完整個流程至少需要兩到三個月的時間,一周的時間在常規硬體製造里是做不到的。」
「不需要重新設計。」顧清舟給出了替代方案,「深成那邊有大量現成的、用於超市掃碼或山寨藍牙音箱的公版主板和喇叭模塊,你們出系統底層的接收和列印驅動代碼,然後發給王總,讓他聯繫那邊的工廠直接拿現成的模塊進行物理拼裝。」
顧清舟給出了預算限制:「我不要求它的工藝有多精細,只要保證插上電、連上流量卡就能穩定出紙和發聲。單台的拼裝成本必須控制在三十美元以內。一周內,我要看到第一批兩萬台機器空運到紐約的倉庫。」
傑夫在心裡核算了一下採用現成公版模塊拼裝的時間線,點了點頭。
「如果是用華強北的成熟模塊拼裝,跳過開模和認證環節,一周時間趕製兩萬台是可行的。我今晚就把底層驅動代碼發給王總。」
視頻會議結束後,桑德伯格看著筆記本上記錄的硬體推廣計劃,提出了一項實際的顧慮。
「老闆,把機器免費送給餐廳,並且幫他們付流量卡的費用,這確實降低了商戶的使用門檻。」
桑德伯格分析道,「但大功率揚聲器的聲音如果一直響,商戶可能會覺得吵鬧。如果他們在忙碌或者覺得煩躁的時候,直接把這台機器的電源插頭拔掉,那我們的訂單依然無法傳達。」
顧清舟拿起剛才做記錄的筆記本,將資料整理好放進抽屜。
他看向會議室牆壁上的電源插座結構,給出了一個物理層面的防範措施。
「把印表機的電源線和插頭,設計成帶有倒刺的防脫落鎖扣式。接通電源後,除非用專用工具,否則無法輕易徒手拔出。」
顧清舟站起身,整理了一下袖口。
「既然他們不看手機,我就讓機器在他們的後廚叫魂。」
周二上午。
大衛·陳站在一塊巨大的顯示屏前,手裡拿著一隻白板筆,眉頭緊鎖。
屏幕上顯示的是曼哈頓中城區域的數字地圖,地圖上布滿了密密麻麻的紅綠線條和無規則跳動的坐標圓點。
顧清舟走進來時,大衛·陳正對著兩名後台工程師比對一堆雜亂的坐標數據表。
「問題比我們預想的要複雜得多。」
大衛·陳看到顧清舟,立刻調出了一份昨天的騎手軌跡回放記錄。
他指著屏幕上一條像亂麻一樣糾纏在一起的紅色軌跡線,解釋道:「這是昨天編號042號騎手的行程數據。從下午一點十分到一點二十五分,他的物理位置實際上是在第六大道和四十七街的交匯處等待紅綠燈,並步行進入了一棟寫字樓。」
大衛·陳敲擊了一下鍵盤,屏幕上的數據點被放大。
「但是,手機GPS模塊回傳給伺服器的坐標,卻在這個時間段內發生了多達十七次的嚴重跳躍。系統判定他一會在第八大道,一會又瞬移到了幾百米外的中央公園邊緣。」
大衛·陳轉過身,將白板筆放在桌面上,語氣中帶著明顯的無奈。
「這是硬體層面的物理限制。目前的民用GPS信號在空曠地帶的誤差範圍大約是十到十五米。但在曼哈頓,周圍全是幾百米高的鋼筋混凝土和玻璃幕牆。衛星信號在這些建築物之間來回折射,產生了嚴重的『多徑效應』。」
「當帶有誤差的坐標上傳到我們的調度系統時,算法就會得出完全錯誤的結論。」
大衛·陳拿出一份派單邏輯說明,「系統認為騎手A離商家最近,於是把訂單派給了他,但實際上騎手A可能隔著三條單行道,真正離商家只有五十米的騎手B卻被系統判定在兩個街區之外。」
聽完匯報,顧清舟拉開一張椅子坐下,目光停留在屏幕上那些錯亂的坐標點上。
「修改算法,加入基站輔助定位或者Wi-Fi熱點嗅探,能把誤差縮小到多少?」顧清舟問道。
大衛·陳搖了搖頭:「只能進行微調,無法解決根本問題。只要騎手處於高樓密集的峽谷地帶,基站三角定位的漂移同樣嚴重。如果要實現精準的路線級導航,現有的技術底層支撐不起來。算法無法在接收錯誤輸入的情況下,輸出正確的派單結果。」
會議室里安靜下來。
負責後端開發的兩名工程師低頭查看著代碼,試圖尋找優化的空間,但在物理硬體的限制面前,單純的代碼修改顯得毫無作用。
剛剛走出電梯,桑德伯格便快步迎了上來。
她的手裡拿著一台平板電腦,臉色比上午還要難看。
「老闆。」
桑德伯格跟著顧清舟走進辦公室,將平板電腦放在辦公桌上。
屏幕上正在播放一段來自CNBC財經頻道的直播訪談節目。
節目的受訪嘉賓是Yelp的聯合創始人兼CEO,傑里米·斯托普爾曼。
Yelp在本地生活領域深耕多年,擁有海量的商戶點評數據,他們一直將線下餐飲視為自己的自留地。
今天Halo外賣業務的大規模鋪開以及隨之而來的混亂,顯然引起了他們的密切關注。
視頻里,主持人向傑里米提問:「斯托普爾曼先生,您如何看待Halo今天推出的本地生活外賣服務?聽說他們在曼哈頓的午高峰遭遇了不小的挫折。」
傑里米坐在演播室的沙發上,面對鏡頭露出了一個頗具優越感的微笑。
「這並不奇怪。」
傑里米的語速很快,帶著濃厚的矽谷商業精英做派,「社交網絡的流量確實大得驚人,但這並不意味著流量可以轉化為一切。」
他調整了一下坐姿,繼續說道:「餐飲服務是一門極度依賴重資產和重運營的傳統行業。食物的溫度、廚房的火候、配送途中的顛簸,這些物理世界裡的變量,是無法通過幾行優美的代碼來計算和避免的。」
「Halo試圖用虛擬的社交訂單去指揮傳統的烤箱,這本身就是一種對餐飲業運營規律的無知。」
傑里米對著鏡頭攤開雙手,做出了最後的總結。
「矽谷的極客們總是以為,敲幾行代碼就能炒好一盤正宗的義大利面。這不僅是異想天開,更是對傳統餐飲業的侮辱。他們最終會明白,比特永遠無法替代原子的重量。」
視頻播放完畢,辦公室里陷入了短暫的安靜。
桑德伯格將平板電腦收回,開口說道:「這段採訪在過去的一個小時內被各大科技媒體和商業報刊大量轉載。許多傳統零售商和餐飲協會在下面留言表示支持。這對我們在商戶端的拓展工作造成了很大的負面影響。地推團隊反映,下午去拜訪的新商戶,態度比上午明顯冷淡了許多。」
王胖子在一旁聽得有些窩火:「這Yelp的老闆也太會挑時候落井下石了。他們自己只做個點評網站,連配送都不敢碰,現在看到咱們出了點小問題,就跑出來在電視上裝行家。」
顧清舟走到辦公桌後坐下,他沒有對這段充滿嘲諷的採訪做出任何情緒上的反擊。
他只是打開電腦,調出了下午在「馬里奧兄弟」餐廳里看到的那台老式機械收銀機的結構資料。
「他有一句話說得對。」顧清舟看著屏幕上的收銀機圖紙,聲音平穩,「代碼確實指揮不動烤箱。」
他抬起頭,看向站在對面的桑德伯格和王胖子。
「既然虛擬的軟體在這個滿是油煙的後廚里行不通,那我們就換一種方式。」
……
普羅米修斯大廈的會議室內,百葉窗被調整到了半閉的狀態,擋住了外面稍顯刺眼的陽光。
長條會議桌上散落著幾份剛剛列印出來的外賣業務數據報表,紙張邊緣還帶著複印機運作後的餘溫。
查理拿著一份匯總清單,向在座的管理層逐一核對今天的各項支出。
「午尖峰時段,蜂鳥外賣總計產生了兩萬七千筆訂單。」
查理看著表格上的數字,逐條宣讀,「其中,因為超時、餐品損壞或騎手迷路導致的退單數量,達到了一萬六千五百單。單均客單價約為二十美元,按照我們先前的半價補貼活動,平台需要承擔十美元的差價。」
他將報表翻到下一頁,繼續核算。
「目前我們需要處理兩部分的資金流失。第一部分是退還給用戶的實付金額,總計約十六萬五千美元;第二部分是商家的食材成本結算和騎手的跑腿費。綜合算下來,僅僅這一個中午的運營測試,我們區的業務帳面損失,超過了三十五萬美元。」
馬庫斯眉頭緊鎖,用手指在桌面上敲擊著。作為負責物流配送的執行者,他對今天街頭的混亂狀況感到十分不滿。
「我們需要在商戶端和騎手端引入嚴格的履約考核機制。」
馬庫斯拿過白板筆,在旁邊的書寫板上畫了一個流程圖,「目前我們的軟體只有訂單分發功能,缺乏約束力。我建議在系統後台增加一個時效監控模塊。」
他在代表商戶的節點上畫了一個圈:「如果商戶在系統派單後十五分鐘內沒有點擊『確認出餐』,系統將進行扣分。對於騎手也一樣,如果GPS軌跡顯示他們在同一個路口停留超過五分鐘,或者偏離推薦路線,直接扣減當單的配送費。」
馬庫斯放下筆,看著在場的人說道:「如果不通過財務懲罰來建立規矩,這群習慣了散漫的臨時工和那些固執的餐廳老闆,永遠學不會配合我們的算法調度。」
坐在長桌前端的顧清舟端起桌上的玻璃水杯喝了一口水,隨後將視線投向馬克·李。
「馬克,你調取一下中午那些退單商戶的App後台操作日誌。」
顧清舟說道,「看一下他們從接收訂單到點擊查看的平均耗時,以及亮屏停留的時間。」
馬克·李打開筆記本電腦,在資料庫中快速檢索。
幾分鐘後,他將一組數據投影到了大屏幕上。
「數據出來了。」馬克·李看著屏幕解釋道,「在退單率超過百分之七十的那些義大利餐廳和漢堡店裡,商戶版App接收到訂單推送後,商戶查看訂單小i的平均耗時超過了十二分鐘。」
顧清舟看著屏幕上的日誌數據,向眾人陳述了他中午在桑樹街餐廳後廚看到的實際情況。
「這就是問題所在。不要試圖去改變人類的惰性,或者用罰款去逼迫他們改變幾十年的工作習慣。」
顧清舟語氣平穩,「餐飲的物理環境決定了軟體的失效,老闆和廚師的手上沾滿了麵粉、水和油漬,他們無法去滑動一塊電容觸控螢幕。在滿負荷運轉的午餐時段,他們甚至沒有時間去擦乾手解鎖手機。」
他將一張帶回來的、沾著少許油污的傳統手寫點菜單放在桌子上。
「在他們的工作流里,只有打出來的紙質小票,並且被釘在出餐檯前,才是一個切實存在的任務指令。那些需要解鎖手機才能看到的虛擬數據,對他們來說增加了額外的操作步驟。」
聽完這番分析,查理皺起眉頭詢問:「那今天的三十五萬美元損失怎麼入帳?如果我們向商戶追責,要求他們承擔部分食材損耗,或者扣除騎手的費用,也許能挽回一半的損失。」
「全額兜底。」顧清舟沒有採納追責的建議,「今天所有的退單,用戶端全額退款。騎手只要到達了餐廳,無論有沒有取到餐品,按原定價格發放配送費。至於餐廳那邊,只要是已經做出來的食物,按照菜單的原價與他們結算。」
查理有些遲疑:「這樣的話,成本會很高。」
「在線下推廣的初期,信任是基礎。」
顧清舟解釋道,「如果第一天測試就因為系統調度不完善而去扣商家的錢,明天就不會再有餐廳願意在我們的後台上線。這三十五萬美元的損失,不計入Halo的日常運營帳目,直接從普羅米修斯資本的備用金帳戶里支出。」
隨後,顧清舟轉向桑德伯格。
「通知地推團隊,暫停向其他對方的擴張計劃,在沒有解決現有的履約問題之前,盲目增加商戶數量只會帶來更大的混亂。」
處理完前線的運營和財務問題後,顧清舟撥通了加州奧拉科技硬體研發中心的視頻會議連線。
屏幕上出現了首席硬體架構師傑夫的畫面。
他正待在實驗室里,身後是一排排正在進行跌落測試的手機設備。
「傑夫,把手頭關於下一代手機的非緊急工作先放一放。」
顧清舟直接切入正題,「我需要你們團隊在一個星期內,交付一款新的硬體設備。」
傑夫拿出記事本準備記錄:「新的硬體?是平板電腦還是可穿戴設備?」
「都不是。」顧清舟描述著需求,「是一款帶有聯網功能的收銀機列印模塊。不需要屏幕,也不需要複雜的作業系統。」
他詳細列出了這項設備的物料清單要求。
「找一塊市面上最便宜的ARM架構單片機作為主板。設備需要內置一個GPRS或者3G流量模塊,帶SIM卡槽,能夠實時、穩定地接收我們雲端伺服器下發的短文本訂單數據。另外,接上一個標準的熱敏紙列印頭。」
顧清舟頓了一下,強調了兩個核心細節。
「第一,出紙速度要快,不能卡紙;第二,外殼上加裝一個大功率的揚聲器組件,音量必須足夠大,能夠穿透各種噪音。至於外觀,用最普通的黑色工程塑料開個方盒子就行,不需要任何美學設計。」
傑夫在記事本上快速記下這些參數,腦海中評估著可行性。
「主板和熱敏列印模塊的技術很成熟,揚聲器也沒有難度。」
傑夫抬起頭說道,「但如果要重新設計電路板、開模具,再走聯邦通信委員會的電子產品強制認證,走完整個流程至少需要兩到三個月的時間,一周的時間在常規硬體製造里是做不到的。」
「不需要重新設計。」顧清舟給出了替代方案,「深成那邊有大量現成的、用於超市掃碼或山寨藍牙音箱的公版主板和喇叭模塊,你們出系統底層的接收和列印驅動代碼,然後發給王總,讓他聯繫那邊的工廠直接拿現成的模塊進行物理拼裝。」
顧清舟給出了預算限制:「我不要求它的工藝有多精細,只要保證插上電、連上流量卡就能穩定出紙和發聲。單台的拼裝成本必須控制在三十美元以內。一周內,我要看到第一批兩萬台機器空運到紐約的倉庫。」
傑夫在心裡核算了一下採用現成公版模塊拼裝的時間線,點了點頭。
「如果是用華強北的成熟模塊拼裝,跳過開模和認證環節,一周時間趕製兩萬台是可行的。我今晚就把底層驅動代碼發給王總。」
視頻會議結束後,桑德伯格看著筆記本上記錄的硬體推廣計劃,提出了一項實際的顧慮。
「老闆,把機器免費送給餐廳,並且幫他們付流量卡的費用,這確實降低了商戶的使用門檻。」
桑德伯格分析道,「但大功率揚聲器的聲音如果一直響,商戶可能會覺得吵鬧。如果他們在忙碌或者覺得煩躁的時候,直接把這台機器的電源插頭拔掉,那我們的訂單依然無法傳達。」
顧清舟拿起剛才做記錄的筆記本,將資料整理好放進抽屜。
他看向會議室牆壁上的電源插座結構,給出了一個物理層面的防範措施。
「把印表機的電源線和插頭,設計成帶有倒刺的防脫落鎖扣式。接通電源後,除非用專用工具,否則無法輕易徒手拔出。」
顧清舟站起身,整理了一下袖口。
「既然他們不看手機,我就讓機器在他們的後廚叫魂。」
周二上午。
大衛·陳站在一塊巨大的顯示屏前,手裡拿著一隻白板筆,眉頭緊鎖。
屏幕上顯示的是曼哈頓中城區域的數字地圖,地圖上布滿了密密麻麻的紅綠線條和無規則跳動的坐標圓點。
顧清舟走進來時,大衛·陳正對著兩名後台工程師比對一堆雜亂的坐標數據表。
「問題比我們預想的要複雜得多。」
大衛·陳看到顧清舟,立刻調出了一份昨天的騎手軌跡回放記錄。
他指著屏幕上一條像亂麻一樣糾纏在一起的紅色軌跡線,解釋道:「這是昨天編號042號騎手的行程數據。從下午一點十分到一點二十五分,他的物理位置實際上是在第六大道和四十七街的交匯處等待紅綠燈,並步行進入了一棟寫字樓。」
大衛·陳敲擊了一下鍵盤,屏幕上的數據點被放大。
「但是,手機GPS模塊回傳給伺服器的坐標,卻在這個時間段內發生了多達十七次的嚴重跳躍。系統判定他一會在第八大道,一會又瞬移到了幾百米外的中央公園邊緣。」
大衛·陳轉過身,將白板筆放在桌面上,語氣中帶著明顯的無奈。
「這是硬體層面的物理限制。目前的民用GPS信號在空曠地帶的誤差範圍大約是十到十五米。但在曼哈頓,周圍全是幾百米高的鋼筋混凝土和玻璃幕牆。衛星信號在這些建築物之間來回折射,產生了嚴重的『多徑效應』。」
「當帶有誤差的坐標上傳到我們的調度系統時,算法就會得出完全錯誤的結論。」
大衛·陳拿出一份派單邏輯說明,「系統認為騎手A離商家最近,於是把訂單派給了他,但實際上騎手A可能隔著三條單行道,真正離商家只有五十米的騎手B卻被系統判定在兩個街區之外。」
聽完匯報,顧清舟拉開一張椅子坐下,目光停留在屏幕上那些錯亂的坐標點上。
「修改算法,加入基站輔助定位或者Wi-Fi熱點嗅探,能把誤差縮小到多少?」顧清舟問道。
大衛·陳搖了搖頭:「只能進行微調,無法解決根本問題。只要騎手處於高樓密集的峽谷地帶,基站三角定位的漂移同樣嚴重。如果要實現精準的路線級導航,現有的技術底層支撐不起來。算法無法在接收錯誤輸入的情況下,輸出正確的派單結果。」
會議室里安靜下來。
負責後端開發的兩名工程師低頭查看著代碼,試圖尋找優化的空間,但在物理硬體的限制面前,單純的代碼修改顯得毫無作用。