投胎模擬器是一款遊戲,但背後有一個用真實數據運作的小模型。這篇文章用淺白的話說明這個模型是怎麼建立的:國家怎麼抽出來,死亡機率從哪裡來,事件和決定怎麼運作,分數和百分位數怎麼計算。最後,我們也把模型刻意做的簡化寫得清清楚楚,因為知道它沒做什麼,也是理解模型的一部分。
1. 數據集
遊戲裡有70個國家。每個國家我們使用以下數值:每年出生人數、出生時平均預期壽命、總生育率(聯合國《世界人口展望2024》),人均收入(以購買力平價計算)、5歲以下兒童死亡率和城市人口比例(世界銀行世界發展指標)。數值大約屬於2022至2023年,以近似、四捨五入後的形式輸入。另外,有些國家被標記為「衝突地區」,這個標記會提高與戰爭有關的事件出現的機率。名單上的70個國家涵蓋了全世界大部分的出生人口,但不是全部:數據集中每年出生人數的總和約1.16億,全世界總數則約1.32億。
2. 出生抽籤
擲骰子時,程式會把名單上各國每年的出生人數頭尾相接排成一條線,再隨機選出線上的一個點。出生人數多的國家,在這條線上占的長度就比較長。所以投胎到印度的機率,大約是名單總出生人數的五分之一,也就是約20%。投胎到土耳其的機率約0.8%,日本約0.6%,乍得約0.6%,香港約0.03%。首頁上「如果你現在出生」的名單,就是依照這個比例顯示最有可能的八個國家。
國家抽出來之後,再決定其他初始條件:
- 性別:男孩約51%,女孩約49%。
- 家庭收入組別:從1(貧窮)到5(富裕),機率相同。
- 城市或鄉村:依照該國的城市人口比例。
- 兄弟姊妹人數:依照該國的生育率。在乍得,兄弟姊妹通常很多;在南韓則很少。
- 母親的年齡:在18歲到32歲之間隨機。
整個抽籤過程都來自一個種子值。用同一個種子開始的兩局遊戲,會產生同一個人;挑戰書和「每日人生」就是靠這一點運作的。朋友打開你的連結時,會出生在同一個國家、同一個家庭,有一樣多的兄弟姊妹。不同之處,來自之後的選擇。
3. 死亡機率
死亡機率由兩個部分組成。
童年:來自真實的死亡率
第一年的死亡機率,約為該國5歲以下兒童死亡率的72%。在乍得,這個數值約為千分之七十七,也就是約7.7%。一歲到四歲之間,每年的死亡機率取5歲以下兒童死亡率的約7%;在乍得,相當於每年約千分之七點五。這樣劃分,是根據「嬰兒死亡占兒童死亡的大部分」這個事實所做的簡單近似。在日本這種兒童死亡率很低的國家,這幾年幾乎沒有風險。
成年:岡珀茲曲線
五歲以後,死亡機率由一個叫岡珀茲曲線的公式決定。這個公式長期用來描述人類的死亡,概念很簡單:死亡風險隨年齡呈指數成長。年輕時風險很低,年紀越大上升得越快。曲線有兩個參數:成長速度是固定的,起點則依照該國的平均預期壽命移動。目標平均壽命,是在該國平均預期壽命的基礎上,加上家庭收入組別的影響(每個組別約1.8年)和一個小小的修正值算出來的。這樣一來,在日本出生的角色壽命平均落在約84年左右,乍得的角色則低得多。不過曲線是隨機的,有些角色會遠遠活過平均,有些則差一大截。
死因(車禍、心臟病發、在睡夢中離世等)是依年齡挑選的虛構文字,不反映真實的死因分布。
4. 事件
每一年,程式都會針對符合角色年齡和狀況的事件做一次機率判定。有些事件對所有人都一樣(第一次走路、第一次說話),有些則取決於國家和家庭:
- 發高燒生病的機率,會隨該國的兒童死亡率上升。
- 接種疫苗的機率,取決於該國的發展程度。
- 飢荒和挑水事件,會出現在貧窮家庭和低收入國家的鄉村地區。
- 升遷、被裁員、買房這類事件,取決於有沒有工作和財富水準。
- 生在衝突地區的角色,可能會遇到戰爭事件。
上學、考上大學、退休這些人生轉折點,也會依照該國的人均收入和家庭收入組別而有所不同。這樣一來,同一個國家出生的窮孩子和富裕的孩子,就可能走上不同的路。事件文字是虛構的,不屬於任何真實的人。
5. 決定
在人生的七個時刻,決定權交給你:下課時間要做什麼、畢業後的方向、移民、結婚、一份有風險的工作邀約、一次健康警訊,以及晚年的閒暇時光。你的選擇會對健康、快樂、知識、愛和財富這五項指標產生小小的影響。有些決定,例如有風險的工作邀約,結果仍然取決於機率。「自動」按鈕會隨機做出這些決定。看過一次結果之後,你可以用「同樣的開局再來」按鈕試試不同的選擇。
6. 分數與百分位數
人生結束時,分數由以下幾個部分計算:活過的年數(權重最大),一生中快樂、愛、知識、財富和健康的平均水準,以及拿到的徽章。分數本身沒有太大意義,所以旁邊會加上一個百分位數:你第一次來到結果畫面時,程式會在背景一次把500個隨機人生從頭到尾模擬一遍,再把你的分數放進這500個人生裡排名。「比80%的人生更好」的意思是,這500個人生中約有80%的分數比你低。
這500個人生也是用同樣的抽籤方式產生的,所以百分位數就像是真實世界的一個切片:生在長壽國家的人,通常落在比較高的百分位數;生在兒童死亡率高的國家的人,則落在比較低的百分位數。另外,500個人生只是一個小樣本,百分位數可能會有幾個點的浮動。
限制與刻意的簡化
- 國家平均值。模型用一個數值代表一個國家。現實中,一個國家內部的不同地區、族群和階層之間有很大的差異。
- 70個國家。世界上約195個國家中,只有70個在名單上。比較小的國家沒有收錄。
- 時間是靜止的。平均預期壽命假設今天的死亡率一輩子都不會改變。現實中醫學會進步,國家也會變化。
- 事件機率。事件每年發生的機率,是為這個遊戲選定的近似值,並不是真實生活的精確統計。
- 虛構。名字、事件文字、死因和徽章,都是為了趣味和敘事而寫的。
- 分數。計分方式帶有一種價值判斷:把長壽和快樂當成「好的人生」。不是每個人都這樣定義好的人生。
總而言之,這個模型是一幅描繪出生地影響的素描,而不是一張照片。這幅素描的目的,是讓你感受到國家平均值背後的種種差異。想看真實的數據,最好從聯合國 WPP 2024 和世界銀行的開放數據平台開始。
如果你對數據本身和國家之間的差距感興趣,可以讀讀平均預期壽命這篇文章。準備好了的話,去擲骰子吧。