SyncTank
← 開発プロダクト一覧

CASE 02 / 自社実験 / 完結・更新停止

2033 Journey

物語は、どこまで続けられるか。

架空の人類史を、日英2言語でつづるナラティブ実験。世界の変化をプログラムで計算し、その状況をAIが物語にする仕組みを開発しました。通算1,613話で物語を完結し、自動更新を停止しています。

PERIOD
2026

1,613公開したエピソード
2配信言語
完結自動更新は停止

01 / CONTEXT

長く続く物語に、文脈を持たせる。

一話ごとの文章を生成できても、連載にはそれまでの世界観やモチーフが必要です。状態を記録して次の執筆につなぐことで、長期の創作を支える方法を探りました。

02 / HOW IT WORKS

つながる仕組み。

各ステップを選ぶと、役割を確認できます。

01 / 04

人口や災害などの変化をプログラムで計算し、その回の状況を確定します。

03 / DESIGN CHOICES

設計で大切にしたこと。

数値と表現を分ける。

人口や出来事の計算はプログラム、状況を物語として描く仕事はAI。それぞれの役割を明確にしました。

終わりまでを設計する。

作中の絶滅シナリオへの到達を完結として扱い、更新を停止。運用の終了も含めて実験しました。

技術構成と実装の詳細

開発時の構成・検証記録です。

CRON · TRIGGER CF scheduled 毎時 + GHA 保険 1 · COMPUTE WORLD STATE (deterministic) population / 8 event types / 13-region graph / extinction / planet reset 2 · GENERATE 1 EPISODE (Sonnet 4) 6 patterns weighted / 8 consistency checks / up to 2 retries 3 · TRANSLATE JA → EN (Sonnet 4) via CF AI Gateway (loop-safe) 4 · 6/12/18 話目: R2 BAKE + X POST + SELF-REVIEW → dynamic rule injection 24 話 = 1 DAY 完了: LINE + KV BACKUP + 絶滅時に新星生成
Runtime
Cloudflare Workers
AI
Claude Sonnet 4 CF AI Gateway
Storage
KV R2
Cron
CF scheduled() GitHub Actions (backup)
Static
Astro
Distribute
JA / EN site X · OAuth 1.0a LINE alert EPUB (Kindle)

自律化の設計判断: 数値は AI に触らせない(人口・災害の深刻度・因果連鎖・地域伝播はコード側で確定させてからプロンプトに渡し、AI は「確定した状況を文学的に描く」だけ)。一貫性は KV 内のメタ状態(モチーフ・言語 complexity・伝播タグ分布・agent_history・dynamic_rules)を毎話プロンプトに注入して維持。1,600 話を超えても文体と伏線が破綻しなかった。モデル世代交代への耐性は、1 環境変数でモデル ID を切替、全モデル 403 時の 3 ラウンド × 5 モデル × 2 試行 × 60 秒 wait のリトライ設計で担保。 Design principles: numbers stay out of the AI — population, severity, cascades and regional spread are fixed in code before the prompt; the AI only renders the fixed situation. Consistency is held by a per-KV meta-state (motifs, language complexity, tag distribution, agent_history, dynamic_rules) injected into every prompt — style and foreshadowing held across 1,600+ episodes. Model-generation resilience: model ID via a single env var, and a 3-round × 5-model × 2-attempt × 60s-wait retry when all return 403.

LET'S BUILD.

こんな仕組みを、あなたの仕事にも。

つくりたいものを相談する ↗