Colibri؛ اجرای مدل ۷۴۴ میلیاردی روی لپتاپ معمولی
خلاصهٔ کاملتر
نویسنده با یه حساب ساده شروع میکنه: یه مدل ۷۴۴ میلیاردی با دقت ۱۶ بیتی حدود ۱.۵ ترابایت حافظه فقط برای لود شدن وزنها میخواد، در حالی که لپتاپ شما ۱۶ تا ۶۴ گیگابایت رم داره. Colibri، یه سیستم استنتاج متنباز که تازه منتشر شده، این فاصله رو با ترکیب معماری MoE و یه سیستم حافظهٔ سهلایه پر میکنه که SSD رو عملاً به امتداد حافظهٔ گرافیکی تبدیل میکنه.
پایهٔ کار همون خاصیت MoEست: تو مدل چگال هر پارامتر برای هر توکن فعال میشه، ولی تو MoE یه مسیریاب برای هر توکن فقط چند متخصص (معمولاً ۲ تا ۸ تا از میان صدها) رو انتخاب میکنه. یعنی بیشتر پارامترها بیشتر وقتها بیکارن. به گفتهٔ نویسنده، اگه بشه پیشبینی کرد کدوم متخصصها بیشتر صدا زده میشن، میشه دربارهٔ محل نگهداریشون تصمیم هوشمندانه گرفت — و دقیقاً همینجاست که Colibri وارد میشه.
سه لایه اینان: VRAM کارت گرافیک (سریعترین و کوچکترین)، رم سیستم (کندتر و بزرگتر) و NVMe SSD (کندترین و بزرگترین). لایههای توجه، نرمالسازی و جدول امبدینگ همیشه تو VRAM میمونن و وزن متخصصها بین رم و SSD پخش میشن. نوآوری اصلی هم چیزیه که بهش «تقسیم متخصص داغ و سرد» میگن: مدل قبل از اجرا با یه دیتاست کالیبراسیون پروفایل میشه تا فراوانی فعال شدن هر متخصص اندازهگیری بشه.
نتیجهٔ اون پروفایل یه رتبهبندیه؛ متخصصهای داغ میرن تو VRAM و رم و متخصصهای سرد روی SSD میمونن. برای یه مدل ۷۴۴ میلیاردی، معمولاً فقط ۱۰ تا ۲۰ درصد وزن متخصصها تو حافظهٔ سریعن و ۸۰ تا ۹۰ درصد روی دیسک. نویسنده تأکید میکنه این تنظیم ثابت نیست و بهتره پروفایل رو با دادهٔ نزدیک به کار خودت بگیری، چون الگوی فعال شدن متخصصها تو کدنویسی با استدلال عمومی فرق داره.
برای اینکه تأخیر دیسک آزاردهنده نشه، Colibri از احتمالهای خود مسیریاب برای پیشواکشی استفاده میکنه: وقتی GPU مشغول توکن فعلیه، متخصصهایی که امتیاز بالایی گرفتن ولی انتخاب نشدن از SSD خونده میشن تا برای توکنهای بعدی آماده باشن. ورودی/خروجی هم غیرهمزمانه و دسترسی به دیسک با memory-mapped file انجام میشه تا از بافر و خوانش پیشدستانهٔ سیستمعامل استفاده بشه.
هزینهها هم شفاف گفته شدن: سرعت تولید حدود ۱ تا ۵ توکن بر ثانیهست (در برابر ۳۰ تا ۸۰ تو APIهای ابری)، هر بار که یه متخصص سرد لازم بشه ۲۰۰ تا ۵۰۰ میلیثانیه مکث پیش میاد، وزنها باید کوانتیزه بشن و طول متن مفید معمولاً به ۸ تا ۳۲ هزار توکن محدود میشه. سختافزار پیشنهادی هم کارت با حداقل ۸ گیگ VRAM، ۳۲ تا ۶۴ گیگ رم و یه NVMe سریع با دستکم ۱.۵ ترابایت فضای خالیه. جمعبندی نویسنده اینه که این ابزار برای کارهای حریمخصوصیمحور، محیط آفلاین و جلسات استدلال طولانی خوبه، نه برای چت لحظهای.
نکات کلیدی:
- معماری MoE باعث میشه فقط بخش کوچکی از ۷۴۴ میلیارد پارامتر برای هر توکن فعال بشه.
- حافظهٔ سهلایه: VRAM برای اجزای همیشهفعال، رم برای متخصصهای داغ، SSD برای سردها.
- پروفایلگیری با دیتاست نزدیک به کار خودت، کیفیت و سرعت رو محسوس بهتر میکنه.
- پیشواکشی بر اساس احتمال مسیریاب بخش زیادی از تأخیر دیسک رو پنهان میکنه.
- سرعت واقعی ۱ تا ۵ توکن بر ثانیهست و کوانتیزیشن اجباریه.
- سرعت SSD مهمتر از VRAM بیشتره؛ درایو SATA و هارد مکانیکی جواب نمیده.




