欧美午夜精品久久久久免费视/欧美黄色精品/国产一级A片在线播出/A片免费视频在线观看

《外賣騎手,困在系統(tǒng)里》——一個(gè)壓榨強(qiáng)制的象征
2023-10-02 23:01:53 歡樂點(diǎn)

序言

近來外賣騎手、系統(tǒng)、算法早已是大熱關(guān)鍵詞。《外賣騎手,困在系統(tǒng)里》這篇文章將外賣騎手這個(gè)群體的生存現(xiàn)況做了一次詳細(xì)的展示,如今大伙都曉得了騎手們看似不錯(cuò)的收入背后,有著如何的辛酸與苦悶。

于是你們各抒己見,闡述是哪些誘因讓外賣騎手成了一份“高危職業(yè)”。其中有一個(gè)難以避開的問題,就是騎手們手中的終端APP與后臺(tái)調(diào)度服務(wù)構(gòu)成的系統(tǒng)。

這個(gè)系統(tǒng)在某種意義上成了一個(gè)榨取強(qiáng)制的象征,就如卓別林的精典影片《摩登時(shí)代》中的工業(yè)生產(chǎn)流水線一樣,把人弄成系統(tǒng)中的一顆不會(huì)思索的螺栓釘。

關(guān)于社會(huì)性的話題,你們討論得都不少了,我在這兒卻想從技術(shù)上探究一下外賣騎手最怕什么投訴,這個(gè)系統(tǒng)里用的最基本的算法是哪些。

核心問題

摒棄其他細(xì)枝末節(jié)的問題,如果我們?cè)谶€沒有這套系統(tǒng)的時(shí)侯,我們想要解決的最核心問題是哪些?

外賣業(yè)務(wù)里最重要的角色有三個(gè):店家、騎手、顧客。這么系統(tǒng)要解決的第一問題,就是要如何將店家與客戶通過騎手連通上去。

假想一個(gè)最簡單的世界,這兒只有一個(gè)店家,一位騎手,以及一名客戶,所有的角色都在一條直線上。這么這個(gè)邏輯就簡單了,騎手先從店家取餐,之后走直線送到客戶手中就可以。

找一個(gè)剛學(xué)會(huì)“hello,world”的程序員來,也能寫好這個(gè)算法吧。不過現(xiàn)實(shí)要是這么簡單那就好了,理想有多豐腴,現(xiàn)實(shí)就有多肉感。

程序員在對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),常常都是從一個(gè)簡單場景出發(fā),之后不斷降低條件,逐步接近真實(shí)世界。所以接出來,我們要加入一個(gè)變化,就是路徑的選擇。

如今騎手與店家之間還是直線,但騎手與客戶之間存在兩條分岔的路徑了。我們不妨給路徑標(biāo)上厚度,一條路是1公里,另一條是100米。這么這個(gè)算法如何寫?

只要能獨(dú)立完成課堂編程作業(yè)的朋友們,想必也立刻就曉得,降低一個(gè)條件判定就可以了,哪條路線最短就走哪條。

好,我們繼續(xù)降低難度。現(xiàn)今騎手與客戶之間隔著三個(gè)街區(qū),而店家在其中的一條街上。這可能會(huì)費(fèi)一些腦筋,但對(duì)于早已渡過實(shí)習(xí)期,即將轉(zhuǎn)為即將職工的朋友們來說,這還是可以實(shí)現(xiàn)的。

就是窮舉每條路線,將所有可能的路徑之和估算下來,之后選購最短的那條,通知騎手,出發(fā)!

最后,我們把街區(qū)降低到15個(gè),每位街區(qū)上有10個(gè)店家。算法不變,運(yùn)行吧。

咦,奇怪了,CPU打到100%了,竟然都過去五分鐘了,還沒算下來,機(jī)器中毒了?沒有,是須要估算的量太大了,而到目前為止,我們還只有一個(gè)騎手,一個(gè)客戶……

在客戶的投訴電話打爆之前,老總瞪著血紅的眼手鏈吼道:“要在騎手與客戶之間快速找到最短路徑,如何破?”

動(dòng)態(tài)規(guī)劃法

所有人的耳朵落在了公司里最資深的這位老碼農(nóng)臉上,他不緊不慢地扶了下深度墨鏡框,捋了把稀疏油膩的毛發(fā),深吸了一口氣,之后吐下來四個(gè)字:“動(dòng)態(tài)規(guī)劃”。

老碼農(nóng)決然躺下,走到白板前拿起碳素筆,開始講解。

騎手要達(dá)到顧潮汕,必然要穿過十五條街區(qū),而現(xiàn)實(shí)情況更為復(fù)雜,例如公路堵車、斷路施工、高峰限流等。為了簡化討論,將不利誘因統(tǒng)合為一個(gè)殘差,即經(jīng)過這條路所要付出的代價(jià),數(shù)值越高越不利。

對(duì)于這些場景,動(dòng)態(tài)規(guī)劃法的思想是最適宜的。首先解釋一下,動(dòng)態(tài)規(guī)劃的基本思路類似于分治法。就是將一個(gè)大問題界定為一個(gè)一個(gè)獨(dú)立的子問題進(jìn)行解決。所有的子問題解決以后,將子問題的解進(jìn)行一次歸納,即得到原始問題的最終解。

回到我們所要解決的核心問題上來,就是怎樣早日得出騎手的最佳路線?我們可以給街區(qū)編號(hào),這么騎手站在一號(hào)街區(qū),他最終的目標(biāo)是要最快地抵達(dá)十五號(hào)街區(qū)。

基于動(dòng)態(tài)規(guī)劃法的思路,我們只須要考慮怎樣讓騎手最快抵達(dá)下一個(gè)街區(qū)就可以,而毋須把所有街區(qū)的可能路徑都估算下來。

比如,騎手站在一號(hào)街區(qū),我們只要找到通往二號(hào)街區(qū)的最短路徑,把它記出來就可以;當(dāng)他抵達(dá)二號(hào)街區(qū)時(shí),再估算出抵達(dá)三號(hào)街區(qū)的最短路徑……

以這種推,我們只要十五輪估算,每輪只估算出當(dāng)前街區(qū)路徑的最小值,最后將十五個(gè)最小值的路徑串接上去,通知騎手,出發(fā)!

說到這兒,老碼農(nóng)灑脫地把碳素筆一甩,補(bǔ)充了一句:“動(dòng)態(tài)規(guī)劃最大的優(yōu)點(diǎn)就在于,它的局部最優(yōu)解集合就是全局最優(yōu)解,它將估算量增加了幾個(gè)數(shù)目級(jí)。”

迎著眾人贊嘆的眼神,老碼農(nóng)倏忽坐回了自己的工位。這時(shí)老總把椅子一拍,高呼了一聲:“今天早上加班給我做下來,今天上線!”

大數(shù)據(jù)

系統(tǒng)初步建立好了,店家接入進(jìn)來了,騎手也招募了,宣傳打出去了,顧客真的下單了。老總天天在后臺(tái)盯住數(shù)據(jù)看,一開始還面有喜色,到后來面色越來越陰沉。

總算有三天,老總又嚷開了:“對(duì)門新開了一家在線外賣,她們的送達(dá)時(shí)間如何平均能比我們快兩分鐘?誰能告訴我為何!”

沒有人可以回答這個(gè)問題,辦公室里安靜的讓人窒息,這時(shí)侯還是老碼農(nóng)慢條斯理地說:“如果我沒猜錯(cuò),她們應(yīng)當(dāng)是算法加上大數(shù)據(jù)的方法,增強(qiáng)了效率。”

老碼農(nóng)又走到白板前開始了講解。

在程序算法的世界里,騎手們僅是加權(quán)有向圖中的一個(gè)節(jié)點(diǎn),他是男是女、年紀(jì)多大、百米跑成績是多少……這些數(shù)據(jù)統(tǒng)統(tǒng)沒有。

而算法僅是規(guī)劃出騎手的行動(dòng)路線,騎手的績效水平,則取決于他自身的各項(xiàng)要素了。假如將騎手的身體數(shù)據(jù)外賣騎手最怕什么投訴,以及他在送餐時(shí)的各項(xiàng)數(shù)據(jù)全都記錄出來,這么能夠產(chǎn)生他個(gè)人的效能數(shù)據(jù)庫。

我們通過大數(shù)據(jù)的方法,可以對(duì)每一位騎手的績效能力進(jìn)行評(píng)估。之后估算出送餐任務(wù)所需花費(fèi)的效能點(diǎn)數(shù),再減去他個(gè)人的效能值,就得到了最短送餐時(shí)間。

每次騎手完成任務(wù),系統(tǒng)中他的效能值就會(huì)更新,而為了追求最快速度,系統(tǒng)都會(huì)獎(jiǎng)勵(lì)他的最高效能表現(xiàn),而懲罰低效能表現(xiàn)。這樣騎手們都會(huì)越跑越快了。

但是大數(shù)據(jù)對(duì)于處理突發(fā)情況非常好使,比如某條公路突發(fā)車禍造成難以通行時(shí),只要騎手沒有通行記錄,就可以馬上標(biāo)記為無效路徑,節(jié)約大量時(shí)間。

說到這兒,老總雙眼放光,又一拍椅子,高呼:“還等哪些,趕快給我上!”

老總瞧瞧你們有些踟躕的樣子,甩下一句話“我不管大家用哪些方式,只要我們跑得比對(duì)門那家快,所有人加薪50%。”然后就沖出門去盯住出餐最慢的那戶店家了。

技術(shù)之外

好了,技術(shù)的話題討論得差不多了,可以說說技術(shù)之外的這些事兒了。《外賣騎手,困在系統(tǒng)里》關(guān)注的是騎手們,而我想談一談創(chuàng)造系統(tǒng)的程序員們。

在那篇文章中對(duì)程序員們有一些簡單的描畫,但還是有些臉譜化了,像是憑借大眾印象寫下來的。其實(shí),“人物”還是一個(gè)很了不起的公號(hào),她們對(duì)騎手做的深度調(diào)查就極具力量。

只是我想,假如她們有三天能對(duì)程序員這個(gè)群體也有這樣深度的采訪和調(diào)查,這么一定也能寫出有血有肉的程序員們來。

回到我在文中為了趣味性,加入的“老板”與“老碼農(nóng)”角色。其實(shí)是戲說,但現(xiàn)實(shí)中雖然在推動(dòng)工作時(shí),也差不多會(huì)發(fā)生這樣的對(duì)話。

只不過有的老總會(huì)更強(qiáng)悍,有的老總會(huì)溫和一些。說程序員不知人間疾苦,只知埋首在空調(diào)房里寫程序,這是不確切的。不說程序員也是一項(xiàng)高危職業(yè)么。

不曉得你們有沒有看下來,系統(tǒng)抽在騎手們頭上的皮鞭,首先就是老總抽在程序員臉上的。而老總,也并不是窮兇極惡的大壞蛋,她們也是有理想、有夢想,想改變世界的創(chuàng)業(yè)者。

只不過在殘酷的商業(yè)競爭中,你們比拼的是下限,走到劣幣驅(qū)逐良幣的公路起來了。說究竟,這些剩者為王的理念,給社會(huì)形成的破壞遠(yuǎn)小于它所帶來的效益。

不過我還是相信,技術(shù)的進(jìn)步終將會(huì)消彌商業(yè)競爭的殘酷。無論是騎手還是程序員們,就會(huì)活得更輕松、更有尊嚴(yán)。

免責(zé)聲明:部分文章信息來源于網(wǎng)絡(luò)以及網(wǎng)友投稿,本站只負(fù)責(zé)對(duì)文章進(jìn)行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,如本站文章和轉(zhuǎn)稿涉及版權(quán)等問題,請(qǐng)作者在及時(shí)聯(lián)系本站,我們會(huì)盡快為您處理。

歡樂點(diǎn)

留言咨詢

×