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

رمزگشایی از ion7-core؛ وقتی اجرای AI دیگر نیازی به رم‌های حجیم ندارد

·۱۸ اردیبهشت ۱۴۰۵۳ دقیقه مطالعه
رمزگشایی از ion7-core؛ وقتی اجرای AI دیگر نیازی به رم‌های حجیم ندارد
اشتراک‌گذاری

تصور کنید بتوانید یک مدل هوش مصنوعی قدرتمند را مستقیماً درون یک بازی یا یک دستگاه کوچک اجرا کنید، بدون اینکه سیستم شما زیر فشار رم کمر خم شود. اگر هنوز فکر می‌کنید برای اجرای محلی مدل‌ها حتماً به سخت‌افزارهای گران‌قیمت نیاز دارید، باید بدانید که قواعد بازی در حال تغییر است.

در ۸ مه ۲۰۲۶، معرفی یک رابط جدید برای llama.cpp بر پایه‌ی LuaJIT ثابت کرد که پایتون تنها راه بهینه برای اجرای مدل‌های محلی نیست. این ابزار که ion7-core نام دارد، با حذف لایه‌ی واسط پایتون، فشار روی منابع سیستم و تورم حافظه را به شکل چشم‌گیری کاهش می‌دهد.

بسیاری از زیرساخت‌های فعلی AI بر پایه‌ی پایتون هستند؛ زبانی که اغلب پیش از بارگذاری مدل، چندین گیگابایت رم را می‌بلعد. این موضوع باعث می‌شود اجرای یک مدل زبانی بزرگ (LLM) — تشبیه روزمره: مثل کتابخانه‌داری که میلیاردها صفحه را خوانده و حالا با همان لحن کتاب‌ها جواب می‌دهد — روی دستگاه‌هایی مثل رزبری پای یا موتورهای بازی تقریباً غیرممکن باشد. همان‌طور که در تحلیل قبلی ما درباره‌ی بهینه‌سازی مدل‌های لبه اشاره کردیم، تمرکز اکنون از «اندازه مدل» به «لوله‌کشی» یا همان زیرساختی منتقل شده که مدل را روی سخت‌افزار اجرا می‌کند.

به نقل از گزارش وب‌سایت dev.to، ابزار ion7-core یک رابط یک‌به‌یک برای llama.cpp فراهم می‌کند که در مسیر تولید توکن، هیچ تخصیص حافظه‌ای (malloc) ندارد. بر اساس مستندات این پروژه، در بنچمارک‌های مدل Ministral 8B Q8 روی پردازنده Ryzen 9 9950X، نتایج تکان‌دهنده بود:

  • اوج مصرف رم (Peak RSS): مدل ion7 تنها ۳,۹۶۹ مگابایت مصرف کرد، در حالی که llama-cpp-python به ۶,۹۵۳ مگابایت نیاز داشت.
  • بازسازی متن (Detokenization): سرعت LuaJIT به ۷.۵۸ میلیون فراخوان در ثانیه رسید، در حالی که پایتون تنها ۵۵.۹۷ هزار فراخوان را مدیریت کرد.
  • خطاهای صفحه‌بندی (Page Faults): پایتون حدود ۷ برابر بیشتر از ion7 خطا ثبت کرد.

Cover image for LuaJIT is a better LLM runtime than Python

این پروژه همچنین شامل ion7-llm برای حلقه‌های استنتاج (Inference) — تشبیه روزمره: لحظه‌ای که مدل واقعاً جواب تولید می‌کند — مثل خودِ آشپزی، نه دوره‌ی آموزش آشپز — و ion7-rag برای تولید بازیابی‌افزا (RAG) — تشبیه روزمره: مثل دانش‌آموزی که قبل از جواب دادن، اول کتاب درسی را باز می‌کند و از آن نقل می‌آورد — بر پایه‌ی SQLite است.

این تحول نشان می‌دهد که برای استقرار در «لبه» (Edge)، مثلاً جاسازی یک AI در پردازش بازی‌هایی مثل Cyberpunk 2077، انتخاب محیط اجرا به اندازه اندازه مدل حیاتی است. با حذف قفل مفسر جهانی (GIL) و مدیریت سنگین حافظه در پایتون، توسعه‌دهندگان می‌توانند نزدیک به ۳ گیگابایت رم را پس بگیرند. این تغییر لزوماً ریاضیات مدل را سریع‌تر نمی‌کند، اما سیستم را بسیار پاسخگوتر و برای فایل‌های باینری جاسازی‌شده کاربردی می‌سازد.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

گام بعدی شما

  • اگر توسعه‌دهنده هستید، مخزن GitHub پروژه ion7-labs را بررسی کنید تا این رابط‌ها را تست کنید.
  • برای پروژه‌های Edge AI، به جای تکیه مطلق بر پایتون، امکان استفاده از LuaJIT را برای کاهش Latency بررسی کنید.
  • بررسی کنید که آیا مدل‌های کوچک‌تر (SLM) با این متد می‌توانند روی سخت‌افزارهای قدیمی‌تر اجرا شوند یا خیر.
چرا این موضوع مهم است؟

این ابزار با کاهش چشمگیر مصرف رم، سد راه اجرای مدل‌های محلی روی سخت‌افزارهای ضعیف را می‌شکند. این تغییر بر اساس تجربه عملی در لبه‌ی رایانش، باعث می‌شود AI از یک ابزار ابری به یک قابلیت داخلی در نرم‌افزارها و بازی‌ها تبدیل شود.

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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