Mirai Shigoto (未来の仕事) — interactive treemap of AI impact and displacement risk across 556 Japanese occupations (MHLW jobtag / JILPT IPD), scored with AIOIS-10. Independent, unofficial analysis.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
厚生労働省の 職業情報提供サイト(job tag) / JILPT IPD v7.00 に登録されている 556 の日本の職業 について、年収・学歴・就業者数・将来性などの構造化データに加えて、複数のAIによる総合(AIOIS-10)の AI 影響度(Transformation)と仕事が減るリスク(Displacement-Risk)、およびその理由を重ねた可視化サイトです。公開値は、3社のAIそれぞれの最新モデルによる採点の平均。個別モデルの採点は モデル比較 と履歴に残します。UI は日本語で、国内の読者を対象としています。 ひとつの squarified treemap で、どの職業の業務が AI によって大きく変わりうるか と 仕事そのものが減るリスクはどの程度か を、就業者数の重み付き視点で一目で見られるように設計されています。 データの土台は、公開されている日本政府統計(job tag、労働力調査、経済センサス)です。AIOIS-10 スコアは別途 LLM が生成しており、調査結果ではなく モデル出力であることを明記 しています。UI は日本語で、国内の読者を対象としています。 本プロジェクトは 厚生労働省、独立行政法人 労働政策研究・研修機構(JILPT)、その他いかなる政府機関とも提携していません。独立した分析です。檢視完整 README ↗
厚生労働省の 職業情報提供サイト(job tag) / JILPT IPD v7.00 に登録されている 556 の日本の職業 について、年収・学歴・就業者数・将来性などの構造化データに加えて、複数のAIによる総合(AIOIS-10)の AI 影響度(Transformation)と仕事が減るリスク(Displacement-Risk)、およびその理由を重ねた可視化サイトです。公開値は、3社のAIそれぞれの最新モデルによる採点の平均。個別モデルの採点は モデル比較 と履歴に残します。UI は日本語で、国内の読者を対象としています。
🔗 公開サイト: https://mirai-shigoto.com/
ひとつの squarified treemap で、どの職業の業務が AI によって大きく変わりうるか と 仕事そのものが減るリスクはどの程度か を、就業者数の重み付き視点で一目で見られるように設計されています。
データの土台は、公開されている日本政府統計(job tag、労働力調査、経済センサス)です。AIOIS-10 スコアは別途 LLM が生成しており、調査結果ではなく モデル出力であることを明記 しています。UI は日本語で、国内の読者を対象としています。
本プロジェクトは 厚生労働省、独立行政法人 労働政策研究・研修機構(JILPT)、その他いかなる政府機関とも提携していません。独立した分析です。
mirai-shigoto.com を開くと、以下が見られます:
prefers-color-scheme による検出は組み込み済み、手動ライト/ダーク切替トグルは現在非表示。/{id}(JILPT IPD v7.00 の職業を全量反映。職業 ID 404 だけは /404 をカスタム 404 に残すため /occupations/404)。各ページに評価理由のフルテキスト、AIOIS-10 プロファイル、年収 / 平均年齢 / 労働時間 / 求人倍率 / 学歴の内訳、転職パス推薦、検索エンジン向けの構造化データ(Schema.org Occupation JSON-LD)を含む。言語プレフィックス付き URL は 2026-06-02 の撤去後の移行用で、vercel.json が /ja/:path* と /en/:path* を /:path* へ恒久リダイレクトする。/sectors/ の一覧と、16 業種それぞれの /sectors/<sector>。各ハブは AI 影響 TOP 5(高/低)、就業者数 TOP 5、全職業ソート一覧を集約。/about)、コンプライアンス(/compliance)、プライバシー(/privacy)、カスタム 404。UI は 360 px のスマートフォンと 4K デスクトップの両方で同じコンテンツ密度で読めるよう設計しています。
2024 年に Andrej Karpathy 氏が公開した karpathy/jobs は、米国労働統計局の Occupational Outlook Handbook(342 職業)を題材に、各職業に対して LLM が AI による仕事への影響を 0〜10 で採点した可視化作品でした。きれいな構造でした — 実在する BLS の職業、実在する BLS の就業者数、その上に LLM が生成したスコアという 1 層だけが合成データ。
中国でフォークされた madeye/jobs は同じフォーマットを採用したものの、土台を変えてしまいました — 職業リスト自体が AI 生成だったのです。これでは出所をたどる連鎖が切れ、数字が公的データに接地しません。
日本にも BLS OOH に相当する公的データが存在します — 厚生労働省 職業情報提供サイト(job tag)、約 500 職業、年収・学歴・就業者数・将来性などが構造化された形で提供されています。このデータセットは数年前から存在していたにもかかわらず、Karpathy 流の treatment(政府データに基づき、LLM スコア付き)を施したものは 誰も作っていませんでした。
本プロジェクトはその欠けていたピースです。Karpathy のアイデアを日本に移植したものです。
ここはこの可視化作品で 最も重要かつ、最も議論の余地がある 部分なので、紙面を割いて説明します。
本サイトは AIOIS-10 v1.0 に基づき、各職業に 10 次元(D1〜D10)と 2 つの派生指標を付与しています。従来の単一スコアではなく、次の 2 つを分けて読みます。
AIOIS-10 の 10 次元は、AI が届く部分(D1〜D2)、人間の強みとして残りやすい部分(D3〜D7)、導入・制度・労働市場の調整要因(D8〜D10)を分けて採点します。各次元は 0.0〜10.0、小数第 1 位までです。
Karpathy の「政府職業データ × LLM スコア」という構造は継承していますが、現行版では AIOIS-10 により、業務が変わる大きさと職が減るリスクを分離しています。
スコアリングは下記のキャリブレーションアンカーと凍結プロンプトに基づくバッチとして実行します。各職業について:
ai_risk, rationale_ja, confidence, aiois: { d1...d10, transformation, displacement }。本サイトは日本語専用)。data/scores/*.json に記録します。公開値は、3社のAIそれぞれの最新モデルによる採点の平均。個別モデルの採点は /models と履歴に残す。別モデルへの silent fallback は行いません。bun run build:data(src/data/build.ts)が IPD ソースデータ + AI スコア + 統計を結合し、public/ 下に projection を出力(treemap / top10 / detail / search / labels / sectors / profile5 / transfer_paths / holland / skills など)。ホーム画面は desktop で canvas が近づいた時だけ /data.treemap.json を読み込み、mobile の TOP 10 は軽量な /data.top10.json を読み込みます。各理由文は 1〜3 文で、なぜそのスコアになったか — 業務のどの部分が現時点の LLM でこなせそうか、どの部分が難しそうか — を簡潔に説明します。
これらのスコアは 「現在のフロンティア LLM がこの職業について構造化された意見を述べたもの」 であり、ground truth ではない とご理解ください。具体的には:
このダッシュボードは、すでに発表されている学術的演習を日本の読者にとって具体的・クリック可能な形で提示するためのものです。特定の個人の仕事の将来を予測する目的では作っていません。
| 出典 | 用途 | URL |
|---|---|---|
| 厚生労働省 職業情報提供サイト(job tag) | 主要データ:職業名、年収、学歴分布、就業者数、将来性、仕事内容記述 | https://shigoto.mhlw.go.jp/User/ |
| 総務省 労働力調査 | 就業者数の補正および産業横断検証 | https://www.stat.go.jp/data/roudou/ |
| 総務省 経済センサス | 事業所単位の産業分布 | https://www.stat.go.jp/data/e-census/ |
すべて公開されている政府統計です。本サイトはこれらの生データを再公開するものではありません — 職業ごとの構造化フィールドを取り込み、その上に LLM 生成スコアを重ねて提示するだけです。
TypeScript ETL(src/data/build.ts)が MHLW jobtag の政府公開データを取り込み、複数のAIによる総合(AIOIS-10)の AI 影響度 / 仕事が減るリスクと結合し、Zod スキーマ(src/data/schema/*.ts)で検証した上で、public/ 配下に projection を書き出します。続いて Astro が src/pages/ を静的レンダリングし、結果の dist-astro/ を Vercel がデプロイします。パイプライン全体は bun run build で実行できます。
フォントは Google Fonts から実行時に読み込まず、assets/fonts-src/ に vendoring した Noto Serif JP / Plus Jakarta Sans の TTF を元にします。astro build 後に scripts/subset-fonts.ts が dist-astro/**/*.html の表示テキストを走査し、必要な glyph だけを content-hashed WOFF2 と @font-face CSS として dist-astro/fonts/ に出力します。見出しは Noto Serif JP を優先し、subset にない文字は Hiragino / Yu Mincho に per-glyph fallback します。
| レイヤー | 内容 |
|---|---|
| ランタイム / ビルド | Node 24・Bun・Astro 7(Vite 8 / Rust コンパイラ)・TypeScript・React 19(OG 画像のみ) |
| ホスティング | Vercel(Tokyo edge)— main から自動デプロイ |
| ドメイン | mirai-shigoto.com(Cloudflare Registrar → Vercel) |
| アナリティクス | Cloudflare WA、GA4、Vercel WA、Vercel Speed Insights(仕様) |
| SEO | robots.txt、sitemap.xml、/llms.txt、Schema.org 構造化データ |
キャッシュポリシーは vercel.json で管理します。Astro が生成する fingerprint 付き静的アセット(/_astro/*)と build-time subset フォント(/fonts/*)は Cache-Control: public, max-age=31536000, immutable、頻繁に更新される projection JSON / sitemap / robots / llms は短めの max-age + CDN s-maxage を明示します。
本サイトは非公式サイトです / This site is unofficial.
独立した分析です。厚生労働省、独立行政法人 労働政策研究・研修機構(JILPT)、総務省、または job tag そのものとは提携・後援関係はなく、その公式見解を示すものでもありません。
AI 影響度と仕事が減るリスクは モデル出力 であり、調査統計ではありません。AIOIS-10 に照らして大規模言語モデルが生成したものであり、特定個人のキャリア予測ではなく、モデルの構造化された意見として読まれるべきものです。詳しい限界は 算出方法 を参照してください。
就業者数、年収中央値、年齢分布、学歴分布は公開されている日本政府統計に由来しますが、本サイトはそれらを非権威的な形(一次出版物ではなく可視化)で提示しています。意思決定にあたっては必ず公式情報源をご確認ください。
jobs/
├── src/ # ソース配置は src/README.md
│ ├── pages/ # Astro ルート(言語プレフィックスなし。[...id] は /{id}、ID 404 は /occupations/404)
│ ├── components/ # 共通 Astro コンポーネント(Footer など)
│ ├── layouts/ # BaseLayout
│ ├── data/ # TypeScript ETL(build.ts が projection を public/ に書く)
│ ├── graph/ # score-strategy、sector-resolver、知識グラフ
│ └── lib/ # urls、canonical-css など
├── api/ # Vercel Functions(runtime nodejs + bunVersion。OG、診断共有、cron)
├── assets/fonts-src/ # OFL font sources used by build-time WOFF2 subsetting
├── analytics/ # GA4 計測スペック + 同期スクリプト
├── data/ # ソースデータ(職業別 JSON、スコア、ラベル、セクター)
├── public/ # Astro publicDir。追跡する SEO 静的と、build 時の projection
├── dist-astro/ # astro build の出力。Vercel がデプロイする(gitignored)
├── astro.config.mjs # Astro 設定(outDir は dist-astro)
├── vercel.json # Vercel デプロイ設定 + キャッシュヘッダ
├── CHANGELOG.md # リリース履歴
└── README.md(日本語、正本)
本サイトを文章で引用される場合は、以下のフォーマットをご利用ください。
出典:Japan Jobs × AI Impact(mirai-shigoto.com)— 厚労省 job tag / JILPT IPD v7.00 の 556 職業に、現行 active score batch が AIOIS-10 で生成した Transformation(AI 影響度)と Displacement-Risk(仕事が減るリスク)を重ねた独立可視化サイト。モデル名・採点日はサイトの JSON-LD を参照。就業者数等は厚労省の公開データ、AI スコアはモデル出力であり統計値ではない。
Mirai Shigoto. (2026). Japan Jobs × AI Impact: An AIOIS-10 visualization of 556 Japanese occupations [Web visualization]. https://mirai-shigoto.com/
@misc{japan_jobs_ai_risk,
author = {{Mirai Shigoto}},
title = {Japan Jobs × AI Impact: An AIOIS-10 visualization of 556 Japanese occupations},
year = {2026},
howpublished = {\url{https://mirai-shigoto.com/}},
note = {Workforce data from MHLW jobtag/JILPT IPD v7.00; active-batch AIOIS-10 scores are LLM-generated, not survey statistics. Current model and score date are published in the site's JSON-LD. Source code: \url{https://github.com/jasonhnd/jobs}}
}
ホームの <head> 内に Dataset 型の JSON-LD を埋め込み、variableMeasured / creator / license / isBasedOn(厚労省の一次データへの参照)を記述しています。検索エンジンや LLM は自動で拾ってくれるので、利用者側で別途書き起こす必要はありません。
データセットを引用する 場合は、就業者数 / 年収 / 学歴などの数値については 厚生労働省(job tag)を、AI 影響度 / 仕事が減るリスク + 提示レイヤーについて本プロジェクトをクレジットしていただければと思います。
GitHub Issues と Pull Request を歓迎します:
開発 branch、必須チェック、preview → main の production promotion は CONTRIBUTING.md と 開発ワークフロー を参照してください。
MIT © 2026 mirai-shigoto.com
MIT ライセンスは本リポジトリ内のソースコードに適用されます。土台となる厚労省 job tag のデータは厚生労働省が独自の利用条件で公開しています — 一次データの利用条件は https://shigoto.mhlw.go.jp/User/ をご確認ください。
assets/fonts-src/ に vendoring している Noto Serif JP と Plus Jakarta Sans、および build 時に生成される WOFF2 subset は SIL Open Font License 1.1 で配布されます。各 family の OFL.txt を source TTF と一緒に保持してください。
README は このサイトが何であるか を説明します。以下のファイルは どう動いているかの詳細 を扱い、プロジェクト進化に合わせて随時更新されます:
analytics/spec.yaml — GA4 計測仕様:すべてのイベント、パラメータ、ディメンション、キーイベント。/privacy — プライバシーポリシー(APPI + GDPR 対応)。/llms.txt — AI 検索エンジンが本サイトを索引付けする際に見るドキュメント。astro.config.mjs + vercel.json — ビルド出力ディレクトリ + Vercel デプロイ設定 + キャッシュヘッダ設定。