پرش به محتوای اصلی
پرش به محتوای مقاله

شبیه‌ساز DesktopFly مغز مگس سرکه را روی دسکتاپ مک پیاده کرد

·۲۸ مرداد ۱۴۰۵۴ دقیقه مطالعه۱ بازدید
مگس میوه سه‌بعدی روی دسکتاپ macOS با شبیه‌سازی زنده شبکه عصبی FlyWire
مگس میوه سه‌بعدی روی دسکتاپ macOS با شبیه‌سازی زنده شبکه عصبی FlyWire
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

استفاده از شبیه‌سازی زندهٔ نورونی (Spiking Simulation) به‌جای انیمیشن‌های شرطی؛ مگس بر اساس داده‌های واقعی سیناپسی مغز مگس سرکه واکنش می‌دهد، نه کدهای If-Then.

تصور کنید مگسی سه‌بعدی روی دسکتاپ مک شما زندگی می‌کند که هر حرکتش توسط شبیه‌سازی زندهٔ یک مغز بیولوژیک هدایت می‌شود. طبق مستندات این پروژه، اپلیکیشن DesktopFly که در ۱۸ اوت ۲۰۲۶ منتشر شد، از داده‌های کونکتوم (Connectome) — یعنی نقشه‌ی کامل اتصالات عصبی — برای تعیین نحوه‌ی راه رفتن، تمیز کردن بدن و فرار مگس از نشانگر موس استفاده می‌کند.

یک حیوان خانگی دیجیتال را تصور کنید که از یک اسکریپت یا متن پیش‌نویس شده پیروی نمی‌کند، بلکه حرکات موس شما را از طریق یک شبکه عصبی شبیه‌سازی شده پردازش می‌کند. در حالی که اکثر همراهان دسکتاپ از منطق ساده‌ی «اگر این شد، آن کار را بکن» (if-then) استفاده می‌کنند، این مگس از همان مسیرهای نورونی استفاده می‌کند که یک مگس واقعی (Drosophila) برای تشخیص تهدیدات قریب‌الوقوع به کار می‌برد.

مگس میوه سه‌بعدی روی دسکتاپ macOS، با شبیه‌سازی زنده شبکه عصبی واقعی FlyWire.

معماری عصبی

به نقل از مستندات گیت‌هاب این پروژه، این شبیه‌سازی توسط یک مدار ۶۶۸ نورونی با حدود ۱۹,۰۰۰ اتصال سیناپسی واقعی قدرت می‌گیرد. سیستم به صورت یک شبیه‌سازی LIF (Leaky-Integrate-and-Fire) با فرکانس ۱ کیلوهرتز اجرا می‌شود. این مدل به‌طور خاص نورون‌های بینایی تشخیص تهدید شامل LC4 (با ۱۰۴ نورون) و LPLC2 (با ۲۱۰ نورون) و همچنین نورون‌های فرمان فرار Giant Fiber یا GF (مدل DNp01) را شبیه‌سازی می‌کند.

این مدار شامل چندین گروه عملکردی تخصصی است:

  • هدایت (Steering): نورون‌های DNa01 و DNa02 (شامل ۴ نورون) چرخش‌های جهت‌دار را مدیریت می‌کنند.
  • جابه‌جایی (Locomotion): نورون DNp09 (۲ نورون) راه رفتن به جلو را هدایت می‌کند، در حالی که MDN (۴ نورون) مسئول حرکت به عقب یا همان «مون‌واک» است.
  • نگهداری (Maintenance): نورون DNg11 (۶ نورون) رفتارهای تمیز کردن بدن (Grooming) را کنترل می‌کند.
  • پرواز (Flight): نورون‌های DNp02، DNp04 و DNp11 (۶ نورون) حرکات بال برای مانورهای فرار را مدیریت می‌کنند.

این ساختار توسط ۳۳۰ مورد از قوی‌ترین شرکای عصبی آن‌ها، از جمله نورون‌های حس بادی (باد) و نورون‌های حس عمیق صعودی (Proprioceptive) پشتیبانی می‌شود.

کاربران می‌توانند از طریق یک پنجرهٔ زنده، موقعیت ۲۳,۲۱۰ نورون واقعی را از مجموع ۱۳۹,۲۵۵ نورون موجود در FlyWire v783 مشاهده کنند. این پنجره بر اساس «سوپر-کلاس» رنگ‌آمیزی شده است که نشان‌دهنده گروه‌بندی‌های کلی نوع سلول در FlyWire است. دو نشانگر زرد درخشان در این محیط، جایگاه Giant Fibers را مشخص می‌کنند.

این پنجره امکان تحریک «اپتوژنتیک» را فراهم می‌کند؛ یعنی با کلیک روی یک ناحیه خاص از مغز، ۶۰ نورون نزدیک‌ترین به آن نقطه برای مدت ۴۰۰ میلی‌ثانیه فعال می‌شوند و مگس بر اساس منطق پایین‌دستی شبکه واقعی واکنش نشان می‌دهد. برای مثال، کلیک روی Giant Fiber باعث فرار سریع مگس می‌شود، در حالی که کلیک روی DNg11 باعث شروع رفتار تمیز کردن بدن می‌گردد.

مگس میوه سه‌بعدی روی دسکتاپ macOS، با شبیه‌سازی زنده شبکه عصبی واقعی FlyWire.

ادغام فنی و اکولوژی

رفتار مگس به‌طور عمیق با محیط macOS گره خورده است و از حس‌هایی استفاده می‌کند که نیازی به مجوزهای دسترسی خاص ندارند:

  • عوارض پنجره‌ها: مگس لبه‌های بالای پنجره‌ها را به عنوان لبه‌های واقعی می‌بیند که می‌تواند روی آن‌ها بنشیند و راه برود. او می‌تواند هنگام کشیدن یک پنجره توسط شما، روی آن سوار شود و اگر پنجره‌ای زیر پای او بسته شود، دچار شوک و وحشت می‌شود. این نوع تعاملات محیطی با دسکتاپ مک، یادآور تلاش‌های پیشین برای گسترش فضای کاری مک است، مانند پروژه NerdLens که دسکتاپ مک را در محیط واقعیت مجازی بازسازی می‌کرد.
  • ورودی‌های تهدید (Looming): وقتی پنجره‌ای جدید در نزدیکی مگس ظاهر می‌شود، مدار عصبی بر اساس مسیر تشخیص تهدید تصمیم می‌گیرد که آیا فرار کند یا خیر. نزدیک شدن نشانگر موس توسط سلول‌های LC4/LPLC2 پردازش می‌شود؛ مگس تنها زمانی بلند می‌شود که نورون GF واقعاً شلیک (Spike) کند.
  • محرک‌های فیزیکی: کلیک‌های موس در نزدیکی مگس به عنوان ضربات به سطح زیرین حس می‌شوند. همچنین، تایپ کردن کاربر از طریق API زمان‌های بیکاری (Idle-time API) به عنوان لرزش حس می‌شود (سیستم تشخیص می‌دهد که کلیدی فشار داده شده، اما تشخیص نمی‌دهد کدام کلید است).
  • ریتم‌های بیولوژیک: مگس از یک ریتم شبانه‌روزی (Circadian Rhythm) پیروی می‌کند که در آن اوج فعالیت در سپیده‌دم و غروب است، در میانه روز چرت می‌زند و در شب به حالت سکون در می‌آید. در زمان استراحت شبانه، او با آستانه تحریک بالاتر می‌خوابد و به آرامی نفس می‌کشد.
  • وضعیت حرارتی: از آنجایی که مگس‌ها موجوداتی دماساز (Ectotherms) هستند، گرم شدن دستگاه مک باعث می‌شود مگس سریع‌تر حرکت کند.

حلقه‌ی شبیه‌سازی

این حلقه با بازخورد بدن-به-مغز کامل می‌شود. ریتم گام‌های سه‌پایه (Tripod Gait) مگس، هم‌گام با حرکت پاها، به نورون‌های حس عمیق صعودی در مدار بازمی‌گردد. همچنین حرکات سریع نشانگر موس، شرکای حس بادی (باد) را تحریک می‌کند.

فرار مگس به صورت اسکریپت‌شده نیست. حدود ۱,۲۰۰ سیناپس از نوع بازدارنده پیش‌رو (Feedforward Inhibition) در برابر محرک فرار فشار می‌آورند. این موضوع توضیح می‌دهد که چرا مگس حرکات آرام را تحمل می‌کند، اما به پرتاب‌های سریع در حدود ۴ میلی‌ثانیه واکنش نشان می‌دهد که دقیقاً با عملکرد حیوان واقعی مطابقت دارد.

این پروژه دیدگاه ما را نسبت به «حیوانات خانگی دیجیتال» از انیمیشن‌های ساده به آینه‌های بیولوژیک کاربردی تغییر می‌دهد. با لایه‌بندی انتخاب‌های مدل‌سازی استاندارد مانند علامت‌های انتقال‌دهنده‌های عصبی (ACh+، GABA−، Glu−) و جفت‌شدگی الکتریکی (تقویت اتصالات Gap-junction در مسیر LC→GF و Wind→GF) روی یک گراف واقعی، این برنامه نشان می‌دهد که چگونه داده‌های کونکتوم می‌تواند برای ایجاد رفتارهای باورپذیر و غیربرنامه‌ریزی شده در عامل‌ها استفاده شود.

برای یک کاربر عادی، این یک ابزار کنجکاوی‌برانگیز است؛ اما برای یک پژوهشگر هوش مصنوعی، این یک نمایش عملی از این است که چگونه اتصال ساختاری (نقشه سیم‌کشی) می‌تواند بدون نیاز به یادگیری تقویتی (Reinforcement Learning) سنتی، رفتارهای پیچیده و نوظهور را هدایت کند.

برای اجرای این شبیه‌سازی، سیستم‌عامل macOS 13 به بالا و Xcode Command Line Tools (Swift 5.9+) مورد نیاز است. شما می‌توانید مخزن گیت‌هاب پروژه را کلون کرده، اسکریپت ./build.sh را اجرا کنید و سپس برنامه ./DesktopFly را اجرا نمایید. اپلیکیشن در نوار منو (Menu Bar) ظاهر می‌شود، جایی که کاربران می‌توانند جهان را متوقف کنند، پنجره مغز را فعال کنند یا «تست فرار» (Escape Test) را برای مشاهده شلیک نورون GF اجرا کنند.

گام بعدی شما

  • اگر از macOS 13 به بالا استفاده می‌کنید، مخزن گیت‌هاب پروژه را کلون کرده و با اجرای ./build.sh آن را نصب کنید.
  • پنجرهٔ مغز را فعال کنید و با تحریک نورون‌های DNg11، رفتار تمیز کردن بدن مگس را مشاهده کنید.
  • تست Escape را اجرا کنید تا سرعت شلیک نورون GF و واکنش آنی مگس را بسنجید.

اما تأثیر این رویکرد بر توسعه‌ی عامل‌های هوش مصنوعی در مقیاس بزرگتر حتی جذاب‌تر است — به بررسی ما درباره‌ی معماری‌های مدل‌های استدلالی مراجعه کنید.

چرا این موضوع مهم است؟

این پروژه با تکیه بر اعتبار داده‌های FlyWire ثابت می‌کند که شبیه‌سازی دقیق ساختار بیولوژیک می‌تواند جایگزین اسکریپت‌های پیچیده شود. این یک گام عملی در جهت تبدیل داده‌های علوم اعصاب به ابزارهای کاربردی در رایانش است.

تأثیر برای ایران

این پروژه متن‌باز است و توسعه‌دهندگان ایرانی می‌توانند از آن برای مطالعه کاربردیِ مدل‌سازی عصبی و تعامل محیطی در macOS استفاده کنند.

·نگاه ما
تحریریه دات‌هوش

جایگزینی یادگیری تقویتی با نقشه‌های اتصالی (Connectome) نشان می‌دهد که برای رسیدن به رفتارهای طبیعی، لزوماً به آموزش‌های سنگین نیاز نیست، بلکه بازسازی ساختار فیزیکی پردازشگر (مغز) کافی است. این رویکرد می‌تواند مسیر جدیدی برای ساخت عامل‌های سبک‌وزن با رفتارهای پیش‌بینی‌ناپذیر اما منطقی باز کند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.