تصور کنید در سال ۱۰۰ میلادی، یک اینترنت ابتدایی در امپراتوری روم وجود داشت؛ آیا این اتفاق تمدن بشری را هزار سال به جلو میبرد یا روم را به یک دیکتاتوری دیجیتال تبدیل میکرد؟ این پرسش، هسته مرکزی پروژه The Butterfly Effect است؛ آزمایشگاه تعاملی و متنبازی که توسط توسعهدهنده، سید علیرضا حسینی المدرسیه منتشر شده است.
بسیاری از ابزارهای داستانسرایی فعلی، تاریخ را یک روایت خطی یا صرفاً یک بازی پرسش و پاسخ میبینند. آنها معمولاً فانتزیهای آرمانشهری میسازند که در آن هر اختراع فوراً به پیشرفت منجر میشود. وضعیت فعلی خلاقیت در هوش مصنوعی فاقد یک موتور علت و معلولی دقیق است که بتواند حالتهای شکست سیستمیک و مقاومتهای نهادی را محاسبه کند. واقعیت این است که تاریخ شبیه یک خط مستقیم (۱۰۰ $\rightarrow$ ۲۰۰ $\rightarrow$ ۳۰۰) نیست، بلکه سیستمی پیچیده است که در آن یک تغییر کوچک، موجی از اثرات مستقیم، پیامدهای غیرمنتظره، تغییرات اجتماعی، چرخشهای سیاسی و انحرافات تکنولوژیک ایجاد میکند.
پروژه The Butterfly Effect برای حل این مشکل، تاریخ را به عنوان یک ماشین حالت (State Machine) — شبیه به یک بازی تختهای که هر حرکت، وضعیت تمام مهرهها را برای حرکت بعدی تغییر میدهد — مدل میکند. به جای پرش مستقیم از علت به نتیجه، این سیستم هر ۱۰۰ سال یک «نقطه بازرسی» ایجاد میکند. این ساختار به کاربران اجازه میدهد مشاهده کنند که چگونه یک تغییر واحد در طول یک شبیهسازی ۱۰۰۰ ساله، در لایههای مختلف جامعه نفوذ میکند. هر حالت تولید شده، ورودی مرحله بعدی میشود؛ بنابراین هرچه شبیهسازی در زمان جلوتر میرود، خط زمانی جدید بیشتر از تاریخ واقعی ما فاصله میگیرد.
معماری علت و معلولی
طبق مستندات این پروژه، شبیهساز برای حفظ انسجام منطقی از یک مدل تعاملی سه لایه استفاده میکند:
- موج (The Ripple): کاربر مداخله خاص را تعریف میکند. این شامل زمان دقیق، مکان و تغییر رویداد است. مثلاً: سال ۱۰۰ میلادی — امپراتوری روم — اینترنت ابتدایی.
- دامنه (The Magnitude): کاربر تعیین میکند تغییر تا چه حد گسترش یابد. کاربر بین دسترسی «محرمانه»، «محدود» یا «عمومی» یکی را انتخاب میکند. این متغیر حیاتی است؛ زیرا یک اختراع یکسان میتواند بر اساس اینکه چه کسی به آن دسترسی دارد، خطوط زمانی کاملاً متفاوتی ایجاد کند.
- جهش زمانی (The Time Leap): هوش مصنوعی تاریخ را در گامهای مشخص پیش میبرد. به جای پرش از سال ۱۰۰ به ۱۱۰۰، نقاط بازرسی ایجاد میکند (۱۰۰ میلادی $\downarrow$ ۲۰۰ میلادی $\downarrow$ ۳۰۰ میلادی و غیره). در هر نقطه بازرسی، سیستم موارد زیر را رصد میکند:
- دستاوردها: چه چیزهایی ممکن شد؟
- بحرانها: چه مشکلاتی پیش آمد و چه چیزهایی اشتباه پیش رفت؟
- وضعیت جهان: تمدن در این لحظه چه شکلی است؟
- جغرافیا: شهرها، مرزها و مسیرهای تجاری چگونه تغییر کردند؟
- وضعیت بصری: تصویر واقعی این جهان چگونه است؟
شبیهسازی شبکه ارتباطی روم
به نقل از آزمایشهای مفصل انجام شده توسط توسعهدهنده، شبیهسازی یک شبکه ارتباطی در روم نشان میدهد که زیرساختهای موجود چگونه با تکنولوژی جدید ترکیب میشوند. امپراتوری روم پیش از این دارای بنیادهای فوقالعادهای بود: جادههای گسترده، سیستمهای پستی، بوروکراسی اداری، لجستیک نظامی و تخصص مهندسی. افزودن یک شبکه اطلاعاتی پرسرعت، پیامدهای درجه اول فوری ایجاد میکند.
در سال ۱۰۰ میلادی، این شبکه ابتدا فرمانهای نظامی و تجارت را بهینه میکند. فرمانداران ایالتی با کارایی بیشتری با رم ارتباط میگیرند. اما تا سال ۲۰۰ میلادی، این ابزار از حالت لجستیکی خارج شده و توسط بازرگانان، دانشمندان، سیاستمداران و شهروندان عادی پذیرفته میشود. اطلاعات سریعتر از انسانها حرکت میکنند. کتابخانهها مخازن دانش مشترکی را نگه میدارند که به پژوهشگران در اسکندریه اجازه میدهد با دانشمندان در رم تبادل نظر کنند و مهندسان در اسپانیا با معماران در یونان ارتباط بگیرند. در واقع، امپراتوری یک «سیستم عصبی تمدنی» ایجاد کرده است.
در سال ۳۰۰ میلادی، شبیهساز اولین «جنگ اطلاعاتی» را معرفی میکند. جناحهای سیاسی میفهمند هر کس کنترل اطلاعات را داشته باشد، میتواند بر امپراتوری اثر بگذارد. تبلیغات (پروپاگاندا) تکامل مییابد، رمزنگاری اهمیت استراتژیک پیدا میکند و ضدجاسوسی ظهور میکند. جناحها بر سر زیرساختهای شبکه رقابت میکنند و عملاً جنگ سایبری را ۱۷۰۰ سال زودتر از عصر مدرن ایجاد میکنند. در اینجا است که یک مداخله تکنولوژیک به یک پیامد سیاسی تبدیل میشود.
تا سال ۴۰۰ میلادی، جنبشهای مذهبی و ایدههای فلسفی به جای نسلها، در عرض چند ماه در سراسر مدیترانه پخش میشوند. چون ایدهها دیگر توسط جغرافیا محدود نمیشوند، بحثهای مذهبی به «اثرات شبکهای» تبدیل شده و تکامل فرهنگی را به طور بنیادی تغییر میدهند.
حلقههای بازخورد و نقاط شکست
تا سال ۶۰۰ میلادی، سیستم وارد یک حلقه بازخورد مثبت میشود. مکانیسم به این صورت عمل میکند: ارتباط سریعتر $\rightarrow$ تبادل دانش بیشتر $\rightarrow$ همکاری گستردهتر $\rightarrow$ کشفیات علمی سریعتر $\rightarrow$ مهندسی بهتر $\rightarrow$ رشد اقتصادی $\rightarrow$ منابع بیشتر برای تحقیق $\rightarrow$ کشفیات حتی سریعتر.
تا سال ۹۰۰ میلادی، شبیهسازی جهانی را میسازد که برای ما غیرقابل شناسایی است. این تمدن ممکن است دارای محاسبات مکانیکی پیشرفته، شبکههای اطلاعاتی در مقیاس قارهای، نهادهای سیاسی کاملاً متفاوت و زبانهای علمی متفاوتی باشد. یک مداخله کوچک اولیه منجر به یک تغییر عظیم جهانی شده است.
با این حال، این ابزار فقط برای ساخت утоپیا نیست، بلکه برای شبیهسازی شکنندگی سیستمیک طراحی شده است. توسعهدهنده اشاره میکند که این شبکه میتواند به همان اندازه به «حالتهای شکست» (Failure Modes) منجر شود:
- استبداد متمرکز: هر کس شبکه را کنترل کند، تمام اطلاعات را کنترل میکند.
- فروپاشی اطلاعاتی: اطلاعات نادرست سریعتر از حقیقت پخش میشوند.
- شکنندگی سیستمیک: یک نقص در یک بخش از شبکه، در سراسر امپراتوری منتشر میشود.
- مسابقه تسلیحاتی تکنولوژیک: تمدنهای رقیب، جنگهای اطلاعاتی پیچیدهتری را توسعه میدهند.
پیادهسازی فنی
این پروژه با استفاده از Next.js، TypeScript، Tailwind CSS و shadcn/ui ساخته شده است. پروژه از هوش مصنوعی زاینده (Generative AI) برای تبدیل وضعیتهای شبیهسازی شده به هنر مفهومی (Concept Art) استفاده میکند. این یعنی کاربر میتواند شهری رومی در سال ۹۰۰ میلادی را با دکلهای ارتباطی عظیم، سیستمهای اطلاعاتی مکانیکی، آرشیوهای داده عمومی و خیابانهای شبانه روشن شده توسط یک تمدن صنعتی ببیند که نباید تا هزار سال بعد وجود میداشت.
برای حفظ کاربرد روشمند و جلوگیری از تبدیل شدن به یک «تولیدکننده فانتزی»، سیستم سه دسته داده را تفکیک میکند:
۱. حقایق تاریخی: چیزهایی که واقعاً میدانیم رخ دادهاند (مثلاً وجود امپراتوری روم در سال ۱۰۰ میلادی).
۲. فرضهای شبیهسازی: چیزهایی که کاربر صراحتاً تغییر داده است (مثلاً وجود شبکه ارتباطی پرسرعت).
۳. پیامدهای تولید شده: نتایجی که هوش مصنوعی بر اساس منطق استنتاج کرده است (مثلاً هماهنگی نظامی سریعتر که منجر به تعادل سیاسی متفاوتی میشود).
این تفکیک مانع از آن میشود که سیستم تاریخهای جایگزین را به عنوان حقایق ارائه دهد و فرضهای زیربنایی آزمایش را آشکار میکند.
کاوش در فضای احتمالات
این رویکرد، نقش هوش مصنوعی را از یک «نویسنده» به یک «شبیهساز علت و معلولی» تغییر میدهد. هدف، بررسی «فضای احتمالات» تاریخ و examination شاخههایی است که هرگز تجربه نشدند. سیستم تشخیص میدهد که یک خط زمانی کافی نیست؛ یک مداخله یکسان میتواند چندین آینده محتمل ایجاد کند.
برای مثال، یک شبکه رومی در سال ۱۰۰ میلادی میتواند به این شاخهها تقسیم شود:
- یک شبکه نظامی محدود: منجر به امپراتوری متمرکزتر و دائمیتر.
- یک شبکه عمومی: منجر به انفجار علمی و شتاب تکنولوژیک سریع.
- یک شبکه علمی: منجر به عصر تخصصی تبادل دانش.
هر شاخه توسط فرضها، احتمالات، پیامدها و نقاط بازرسی تاریخی خاص خود تعریف میشود. این امر کاربر را از یک خواننده به یک کاوشگر زنجیرههای علت و معلولی تبدیل میکند.
منطق زنجیره علت و معلولی
برای اجتناب از تله «تولیدکننده فانتزی AI»، معماری پروژه از یک زنجیره سختگیرانه پیروی میکند. فرآیند به این ترتیب حرکت میکند:
وضعیت تاریخی $\rightarrow$ مداخله $\rightarrow$ اثرات مستقیم $\rightarrow$ پاسخ نهادی $\rightarrow$ پاسخ سیاسی $\rightarrow$ پاسخ اقتصادی $\rightarrow$ انحراف تکنولوژیک $\rightarrow$ تغییر جمعیتی $\rightarrow$ وضعیت تاریخی جدید.
با مجبور کردن هوش مصنوعی به پاسخ به سوالات «چرا؟» و «به دلیل آن چه اتفاق افتاد؟» در هر مرحله، شبیهسازی پیشبینیهای خود را بر اساس پاسخهای محتمل نهادی و اجتماعی بنا میکند، نه تولیدات تصادفی.
برای کسانی که به مکانیسمهای علیت علاقهمند هستند، پروژه در GitHub به آدرس https://github.com/modarresi1913/the-butterfly-effect در دسترس است. بهروزرسانیهای آینده ممکن است شامل موارد زیر باشد:
- گرافهای علت و معلولی: اجازه دادن به کاربران برای بررسی دقیق اینکه چرا یک رویداد باعث رویداد دیگر شد.
- آیندههای متعدد: تولید همزمان چندین مسیر تاریخی رقیب.
- اطمینان و عدم قطعیت: نمایش نقاطی که مدل در آنها مطمئن است در مقابل نقاطی که گمانهزنی غالب است.
- لایه دادههای تاریخی: استوار کردن شبیهسازیها بر مجموعهدادههای ساختاریافته تاریخی.
- شبیهسازی تمدنی: اجازه دادن به تکامل همزمان تکنولوژی، اقتصاد، جمعیت، سیاست و جغرافیا.
- شاخهبندی کاربر-محور: اجازه دادن به کاربران برای تغییر یک متغیر در هر نقطه بازرسی برای ایجاد دوباره شاخههای زمانی.
مخزن پروژه را بررسی کنید تا موتور آن را فورک کنید یا تست کنید که چگونه یک تغییر واحد در قرن ۱۲ میلادی میتوانست نقشه ژئوپلیتیک مدرن را تغییر دهد. The Butterfly Effect سعی نمیکند تاریخ را پیشبینی کند؛ بلکه سعی میکند تاریخ را «کاوشپذیر» کند.
گام بعدی شما
- مخزن پروژه را در GitHub به آدرس
https://github.com/modarresi1913/the-butterfly-effectبررسی کنید. - سعی کنید یک متغیر را در قرن ۱۲ میلادی تغییر دهید و ببینید نقشه ژئوپلیتیک امروز چگونه دگرگون میشود.
- اگر توسعهدهنده هستید، بررسی کنید چگونه تفکیک «حقایق» از «فرضها» میتواند نرخ توهم (Hallucination) مدل را کاهش دهد.
اما داستان سختافزاری این تحولات حتی شگفتانگیزتر است؛ برای درک اینکه چه پردازندههایی این حجم از شبیهسازی را ممکن میکنند، به تحلیل ما درباره تراشههای Blackwell مراجعه کنید.




گفتگو