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

متن‌باز شدن ابزارهای Mojo چه تأثیری بر بهینه‌سازی نرم‌افزارهای AI دارد؟

·۲۹ مرداد ۱۴۰۵۳ دقیقه مطالعه۱ بازدید
نشست ModCon 2026: متن‌باز، ابر متن‌باز، سیلیکون متن‌باز
نشست ModCon 2026: متن‌باز، ابر متن‌باز، سیلیکون متن‌باز
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

انتقال کامل کامپایلر و Toolchain از حالت اختصاصی به متن‌باز؛ در حالی که پیش از این تنها کتابخانه استاندارد باز بود.

اگر به دنبال سرعت C++ هستید اما از پیچیدگی آن گریزانید، Mojo اکنون تمام دیوارهای بسته خود را فرو ریخته است. طبق اعلام شرکت Modular در ۱۸ آگوست ۲۰۲۶، این زبان برنامه‌نویسی اکنون کاملاً متن‌باز شده و کدهای منبع کامپایلر و ابزارهای آن در گیت‌هاب در دسترس است.

برای چهار سال گذشته، Mojo در وضعیتی ترکیبی بود؛ یعنی کتابخانه استاندارد آن باز بود اما کامپایلر — همان موتور اصلی که کد را به زبان ماشین تبدیل می‌کند — اختصاصی باقی مانده بود. این چرخش راهبردی درست پس از رسیدن این زبان به نسخه ۱.۰ در هفته گذشته رخ داد تا پیش از انتشار عمومی موتور اصلی، پایداری کدها تضمین شود. این گام در راستای تثبیت زیرساختی و خروج از فاز بتای ناپایدار برداشته شد تا Mojo برای سیستم‌های عملیاتی هوش مصنوعی آماده شود.

لوگوی Modular 26.5 با عنوان «Mojo 1.0 اینجاست!»

تصور کنید زبانی داشته باشیم که سادگی پایتون را با قدرت سخت‌افزاری C++ ترکیب کند. Mojo دقیقاً برای آزاد کردن توان واحد پردازش گرافیکی (GPU) — شبیه به موتورهای جت که سرعت پردازش را هزاران برابر می‌کنند — و شتاب‌دهنده‌های هوش مصنوعی طراحی شده است تا برنامه‌نویسان بدون جابه‌جایی بین چندین زبان، هسته‌های پردازشی با کارایی بالا بنویسند.

همان‌طور که در تحلیل‌های قبلی ما درباره بهینه‌سازی سخت‌افزاری مدل‌های زبانی اشاره کردیم، حذف لایه‌های میانی در کدنویسی، کلید رسیدن به استنتاج سریع‌تر است. این بهینه‌سازی‌ها به‌ویژه برای اجرای مدل‌های حجیم، مانند مدل Muse Glimmer متا که امکان اجرای عامل‌های ۳۰ میلیارد پارامتری را روی GPUهای خانگی فراهم می‌کند، اهمیت دوچندانی می‌یابد.

پیاده‌سازی فنی و فرآیند ساخت

بر اساس مستندات منتشر شده، توسعه‌دهندگان اکنون می‌توانند مخزن modular را کلون کرده و کامپایلر را با استفاده از Bazel بسازند. این فرآیند در یک دستور ساده خلاصه شده است:

  • ./bazelw run --config=build-mojo KGEN:mojo -- run hello.mojo

این دستور تمام پیچیدگی‌های ساخت و حافظه پنهان (Caching) را برای Mojo و پلتفرم MAX مدیریت می‌کند. برای کسانی که قصد تغییر در کامپایلر را ندارند، پرچم --config=prebuilt-mojo اجازه می‌دهد نسخه‌های پیش‌ساخته شبانه دانلود شوند تا زمان کامپایل کاهش یابد.

ModCon 2026: متن‌باز، ابر متن‌باز، سیلیکون متن‌باز

حفاظ‌های مشارکت

با وجود عمومی شدن کدها، Modular هنوز درخواست‌های تغییر (PR) خارجی برای کامپایلر یا ابزارها را نمی‌پذیرد. به گزارش این شرکت، کانال‌های مشارکت تا پایان سال ۲۰۲۶ باز خواهند شد. در حال حاضر، مشارکت‌ها تنها به کتابخانه استاندارد Mojo محدود است که از سال ۲۰۲۴ متن‌باز شده بود.

نشست ModCon 2026: متن‌باز، ابر متن‌باز، سیلیکون متن‌باز

این تأخیر استراتژیک نشان می‌دهد که Modular می‌خواهد تیم طراحی کوچکی را برای حفظ «روح» زبان حفظ کند و هم‌زمان از انتشار متن‌باز برای جمع‌آوری بازخوردهای گسترده‌تر جامعه استفاده کند.

نشست ModCon 2026: متن‌باز، ابر متن‌باز، سیلیکون متن‌باز

برای یک توسعه‌دهنده، این یعنی Mojo دیگر یک «جعبه سیاه» نیست. شما اکنون می‌توانید دقیقاً بررسی کنید که کامپایلر چگونه بارهای کاری هوش مصنوعی را برای سخت‌افزارهای خاص بهینه می‌کند؛ موضوعی که برای استقرار در سطح سازمانی و ممیزی‌های امنیتی حیاتی است. این شفافیت در کدنویسی، مسیر را برای استقرار محلی مدل‌های پیشرفته، نظیر سری Qwen3.8 علی‌بابا با مدل‌های ۲۷ میلیاردی، هموارتر می‌کند.

با متن‌باز کردن ابزارها، Mojo تلاش می‌کند از فضای بسته توسعه داخلی خارج شود تا با حذف اصطکاک لایسنس‌های اختصاصی، پذیرش این زبان را تسریع کرده و اجازه دهد جامعه برای سخت‌افزارهای جدید هوش مصنوعی، افزونه‌های سفارشی بسازد.

گام بعدی شما

  • مخزن گیت‌هاب Mojo را بررسی کنید تا با نحوه بهینه‌سازی کدها برای GPU آشنا شوید.
  • اگر از پایتون استفاده می‌کنید، سعی کنید یک هسته پردازشی ساده را با Mojo بازنویسی کنید تا تفاوت سرعت را بسنجید.
  • منتظر باز شدن کانال‌های مشارکت در پایان ۲۰۲۶ باشید تا مستقیماً در توسعه زبان اثر بگذارید.

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

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

این اقدام با تکیه بر اعتبار لایسنس Apache 2.0، موانع ورود شرکت‌های بزرگ را حذف می‌کند. اکنون سازمان‌ها می‌توانند بدون ترس از وابستگی به یک شرکت (Vendor Lock-in)، Mojo را در زیرساخت‌های حساس خود جای دهند.

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

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

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

متن‌باز کردن کامپایلر در حالی که پذیرش مشارکت‌ها (PRs) بسته است، یک حرکت تاکتیکی برای جلب اعتماد بدون از دست دادن کنترل است. Modular می‌خواهد ابتدا «اعتبار» فنی خود را از طریق شفافیت ثابت کند و سپس جامعه را به توسعه دعوت کند. این مدل، تکرار استراتژی شرکت‌هایی است که می‌خواهند استانداردی را دیکته کنند اما نمی‌خواهند معماری زبان توسط هر تغییری به هر سمتی کشیده شود.

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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