AI x SFC Player

記事 · · English · 繁體中文 · 简体中文

AI が作った人生くじゲーム『出生籤』:国連の本物の数字で、SFC の上で一生を生きる

今回のテーマは人生シミュレーションです。A を押すと、地図の上の光が国から国へ跳び、あなたが生まれる場所で止まります。このくじは各国の実際の出生数を使います。世界では毎年約 1 億 3200 万人の赤ちゃんが生まれ、そのうちインドが 2300 万人、ナイジェリアが 750 万人、台湾が 13 万人です。台湾に生まれる確率はおよそ 1000 分の 1 です。

そして一生が一年ずつ進みます。その年に死ぬかどうかは、生まれた国、性別、年齢ごとの実際の死亡確率で決まります。学校、仕事、結婚、子ども、都会への引っ越し、海外、戦乱、病気も、その土地の統計にしたがって起こり、いくつかはあなたが選びます。一生が終わったとき子どもがいれば、その子として続けられます。子どもは、あなたが最後に住んでいた場所で生まれます。最大 3 世代、最後に家族の足跡を地図に描きます。

ゲームの名前は『出生籤』(BIRTH LOT)、512 KB の SFC カートリッジです。依頼から完成まで、AI が実際に作業した時間は約 50 分、API 料金に換算して約 12 ドルでした。

日本に生まれた一生(早送り、音声あり):くじ、誕生、学校、大学、仕事、結婚、子ども、病気、退職、89 歳で亡くなったあとの比較画面。プレイヤーのエミュレーターから直接書き出した映像と音です。(ゲームの文字は繁体字中国語です。)

遊び方

誕生の画面
誕生:国、都会か田舎か、性別。その土地の出生数、5 歳未満の死亡率、平均寿命、家族一人あたり一日に使えるお金。
一生の記録
一年ずつ進みます(A を押し続けると早送り)。選択は A か B で答えます。
死の画面
人生の終わり:同じ年に同じ場所で生まれた人の何割があなたより長く生きたか。その土地と世界の平均寿命。
家族の足跡
家族の足跡:各世代の生まれた場所と、何歳まで生きたか。

一生は 1〜3 分、3 世代で 5〜10 分です。選択は次のとおりです。

数字はどこから来たか

このゲームで一番大事なのは、数字が本物であることです。AI はまず数字ごとに出どころを決め、データをダウンロードしてカートリッジの表に変えるプログラムを書きました。AI 自身は一つの数字も書いていません。

数字出典使い道
各国の出生数、出生性比、男女別の平均寿命、5 歳未満死亡率、出生率、純移入数国連『世界人口推計 2024』、2023 年生まれる場所と性別、子ども、子どもが育つか、移住先
年齢ごとの死亡確率(男女別 0〜100 歳)国連『世界人口推計 2024』の完全生命表毎年の生死
小学校・中学校の修了率、大学の在学率、一人あたり GDP、所得の五分位、都市人口率、妊産婦死亡率世界銀行 WDI進学、家のお金、都会か田舎か、出産のリスク
戦闘による死者数(2019〜2023 年の平均)世界銀行 WDI(UCDP のデータ)故郷で戦闘が起きる確率
世界地図、各国の位置Natural Earth(パブリックドメイン)地図(色が濃いほど出生率が高い)
国名Unicode CLDR の繁体字中国語名画面の国名

全部で 237 の国と地域です。完全生命表がこのゲームの中心です。平均寿命から推定するのではなく、国連が計算した「この国の、この性別の、この年齢の人が 1 年以内に死ぬ確率」をそのまま使います。237 か国 × 2 性別 × 101 歳で、カートリッジ上は約 140 KB です。

データの欠け: 世界銀行には台湾のデータがなく、小さな国にも欠けている値があります。AI は平均寿命と 5 歳未満死亡率が最も近い 5 か国の平均で補い、補った値をデータファイルに記しました。台湾の学歴、所得、都市人口率は推定値ですが、出生数、死亡率、平均寿命は国連の実際の数字です。

どこがゲーム独自のルールか

統計がわかるのは「平均」だけです。プレイヤーに選ばせるにはルールが必要で、それは統計ではありません。AI はそれをすべて事例のメモに書き、確かめられるようにしました。たとえば:

これらの倍率はゲームの設計で、研究の結果ではありません。現実でも所得、教育、寿命は関係していますが、その強さは場所によって違います。

計算が正しいかの確認

数字が正しくても、プログラムが正しく使わなければ意味がありません。AI は確認用のツールを書き、エミュレーターの中で 300 人の一生を自動で遊ばせて(選択はランダム)、データと比べました。

ゲームデータ
インドに生まれた17.3%17.6%
中国に生まれた6.3%6.7%
ナイジェリアに生まれた7.0%5.7%
5 歳までに亡くなった3.0%3.7%
亡くなった平均年齢70.1 歳出生数で重みづけした平均寿命 70.3 歳

300 人分の抽出誤差は割合で約 ±1〜2 ポイント、平均年齢で約 ±1.2 歳で、差はどれもその範囲に収まっています。比べる相手は世界の平均寿命 73 歳ではなく、「出生数で重みづけした」平均寿命 70.3 歳です。赤ちゃんは寿命が短めの土地で多く生まれるため、生まれたばかりの人が平均して生きる年数は、世界の人口全体の平均寿命より短くなります。

SFC での作り方

かかった費用

AI の作業時間約 50 分
モデルClaude Opus 5.5。メインのセッションと 2 つのサブエージェントで計約 130 回の応答
AI の出力トークン約 17 万
処理したトークンの合計約 3000 万(ほとんどがキャッシュ読み取り)
推定費用約 12 ドル(2026 年 11 月の Anthropic API 料金で換算。サブスクリプションは計算方法が異なります)
そのほかの費用なし:データ、地図、フォントはすべて公開またはオープンライセンス

授業で使いたい先生へ

AI で自分のゲームを作るには、空のフォルダーで npx https://aixsfc.app/skill/aixsfc.tgz を実行して claude を起動します。詳しくはホームへ。

出典とライセンス