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

موتور AX اجرای میلیاردها عامل هوش مصنوعی هم‌زمان را ممکن کرد

·۳۰ شهریور ۱۴۰۵۴ دقیقه مطالعه۱ بازدید
نمودار مقایسه عملکرد الگوریتم AX در برابر روش‌های پایه در پردازش داده‌های حجیم
نمودار مقایسه عملکرد الگوریتم AX در برابر روش‌های پایه در پردازش داده‌های حجیم
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

معرفی قابلیت تعلیق و بازیابی زیر یک ثانیه برای عامل‌های هوش مصنوعی؛ این اولین بار است که یک لایه کنترل deklarative اجازه می‌دهد میلیاردها عامل بدون هزینه پردازشی در زمان انتظار، زنده بمانند.

تصور کنید سیستمی که می‌تواند میلیاردها عامل هوش مصنوعی را به‌طور هم‌زمان مدیریت کند؛ مقیاسی که دیگر یک فرض تئوریک نیست. AX، موتور اجرای جدید عامل‌محور، این امکان را فراهم می‌کند تا توسعه‌دهندگان ناوگان‌های عظیمی از وظایف ایزوله‌شده (Sandboxed Tasks) را فراتر از محدودیت‌های ارکستراتورهای سنتی مستقر کنند.

بیشتر سیستم‌های فعلی با عامل (Agent) — شبیه به کارمندی دیجیتال که می‌تواند ابزارها را مدیریت کند و تصمیم بگیرد — یا به‌عنوان میکروسرویس‌های بدون وضعیت (Stateless) یا کارهای دسته‌ای (Batch) پیش‌بینی‌پذیر برخورد می‌کنند. طبق گزارش agentexecutor.io در ۲۰ سپتامبر ۲۰۲۶، این رویکرد باعث اتلاف شدید بودجه می‌شود؛ زیرا عامل‌ها اغلب دقایق زیادی را در انتظار پاسخ مدل یا تأیید انسان می‌گذرانند. در واقع، شما هزینه محاسباتیِ وضعیتی را می‌پردازید که عملاً هیچ کاری انجام نمی‌دهد و فقط یک جلسه (Session) را باز نگه داشته است. حتی اگر کسی نظارت نکند، عامل‌ها ممکن است در یک حلقه تکرار بی‌پایان، بودجه شما را بسوزانند. این چالش‌های ساختاری در مدیریت حلقه‌های تکرار، پیش‌تر در رویکرد meclaw برای جایگزینی این حلقه‌ها با توپولوژی فایل مورد بررسی قرار گرفته بود.

این پلتفرم که حاصل پژوهش‌های گوگل (Google) و گوگل دیپ‌مایند (Google DeepMind) است، عامل‌ها را به‌عنوان نوع جدیدی از بار کاری می‌بیند: بازیگرانی با وضعیت (Stateful) و رفتاری انفجاری (Bursty). AX بر پایه Agent Substrate بنا شده است؛ یک محیط اجرای محاسباتی (Compute Runtime) که برای تراکم بالا و چرخه عمر سریع طراحی شده است.

زمینه: یک پارادایم جدید در محاسبات

AX زمانی توسعه یافت که پژوهش‌های سیستم‌های زمان اجرای عامل‌محور با سخت‌افزارهای پیشرو تلاقی کردند. تیم‌های مختلف در گوگل دریافتند که بارهای کاری عامل‌محور نه میکروسرویس هستند و نه کارهای دسته‌ای؛ آن‌ها وضعیت را در طول زمان انباشته می‌کنند، به جداسازی سخت‌گیرانه نیاز دارند و به‌طور مداوم با APIهای مدل و سرورهای ابزار در ارتباط‌اند.

ارکستراتورهای سنتی برای این حجم از عملیات بسیار گران و از نظر مالی بازدارنده هستند. این سیستم‌ها فاقد پشتیبانی بومی از تعلیق (Suspend) و بازیابی (Resume) در کمتر از یک ثانیه هستند. این موضوع آن‌ها را برای بازیگرانی که برای یک دقیقه محاسبات شدید انجام می‌دهند و سپس منتظر پاسخ‌های خارجی می‌مانند، کاملاً ناکارآمد می‌کند.

معماری فنی

AX برای مدیریت چرخه عمر عامل‌ها از چهار مفهوم بنیادین و توصیفی (Declarative Primitives) استفاده می‌کند:

  • فضاهای کاری (Workspaces): محیط‌های ایزوله‌ای که می‌توانند از طریق فایل‌های YAML یا توصیفات انگلیسی ساده تعریف شوند. برای مثال، یک مشخصه (Spec) فضای کاری می‌تواند مستقیماً به یک مخزن گیت و یک شاخه خاص متصل شود (مانند https://github.com/golang/go.git). این ساده‌سازی در تعریف محیط‌ها، یادآور ساختار Baize است که محیط‌های پیچیده را با پردازش‌های جانبی جایگزین می‌کند.
  • وظایف (Tasks): اهداف مشخصی که یک عامل باید به آن‌ها برسد و به‌عنوان بازیگرانی سبک (Lightweight Actors) اجرا می‌شوند. یک مشخصه وظیفه، فضای کاری و یک هدف خاص را تعریف می‌کند؛ مثلاً: «اطمینان حاصل کن که زنجیره ابزار Go در دسترس است و از سورس ساخته شده است.»
  • حصار شبکه (Network Fencing): جداسازی سخت‌گیرانه برای جلوگیری از دسترسی عامل‌ها به منابع غیرمجاز و حفظ امنیت زیرساخت.
  • مدیریت وضعیت (State Management): قابلیت ایجاد نقطه بازرسی (Checkpoint) و تعلیق عامل‌ها برای بهینه‌سازی مصرف منابع.

یکی از حیاتی‌ترین ویژگی‌های این سیستم، بازیابی زیر یک ثانیه است. وقتی عاملی منتظر یک ابزار خارجی یا انسان است، AX وضعیت آن را ذخیره و تعلیق می‌کند. سپس می‌تواند عامل را در کمتر از یک ثانیه و بدون تأخیر راه‌اندازی سرد (Cold Start) — شبیه به روشن شدن فوری یک کامپیوتر که از حالت خواب بیدار شده — بازگرداند. به این ترتیب، محاسبات تنها زمانی مصرف می‌شوند که عامل واقعاً در حال تفکر یا اجرای کد باشد.

جزئیات پیاده‌سازی

AX یک لایه کنترل توصیفی فراهم می‌کند که وظایف، فضاهای کاری، سیاست‌های شبکه و مدل‌ها را انتزاع می‌کند. توسعه‌دهندگان می‌توانند از طریق یک رابط خط فرمان (CLI) با این سیستم تعامل داشته باشند:

  • استقرار: استفاده از دستور ax apply -f task.yaml برای ایجاد فضاهای کاری و وظایف.
  • نظارت: استفاده از دستور ax watch task [name] برای ردیابی مراحل از وضعیت «در انتظار» (Pending) تا «در حال اجرا» (Running) و شناسایی IP دقیق ورکر (مثلاً 10.20.3.67).
  • تعامل: استفاده از دستور ax ssh برای اجرای دستورات داخل سندباکس، مانند go build ./... یا بررسی پردازش‌ها از طریق ps -o pid,cmd.
  • کنترل چرخه عمر: استفاده از دستورات ax suspend و ax resume برای متوقف کردن و شروع مجدد وظایف بدون از دست دادن وضعیت، یا ax delete برای حذف کامل آن‌ها.

زیرساخت زاینده

این پلتفرم هوش مصنوعی زاینده (Generative AI) را مستقیماً در لایه کنترل خود ادغام کرده است. به‌جای پیکربندی دستی محیط‌های پیچیده، توسعه‌دهنده محیط مورد نظر را به زبان انگلیسی توصیف می‌کند. AX سپس در اولین بوت، عاملی را برای نصب ابزارهای لازم و تأیید خودکار پیش‌نیازها اختصاص می‌دهد.

این قابلیت برای پژوهشگران AI بسیار کاربردی است. آن‌ها می‌توانند هزاران سندباکس تکرارپذیر را برای جمع‌آوری مسیرها (Trajectories) جهت حلقه‌های یادگیری تقویتی (RL) یا ارزیابی عملکرد عامل‌ها در مقیاس وسیع، بدون مدیریت دستی زیرساخت، راه‌اندازی کنند. این رویکرد در مقیاس محلی، مشابه پلتفرم OtoDock است که مدل‌های زبانی را به عامل‌های سخت‌افزارمحور در سرورهای داخلی تبدیل می‌کند.

این سیستم از طیف وسیعی از بارهای کاری پشتیبانی می‌کند، از جمله عامل‌های کدنویسی تعاملی، سرورهای عامل‌محور طولانی‌مدت، نوت‌بوک‌های Jupyter و تست‌های مرورگر بدون رابط کاربری (Headless Browser).

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

این رویکرد نشان‌دهنده تغییری در پیش‌فرض‌های میزبانی عامل‌ها است. ما از کانتینرهای «همیشه روشن» به سمت یک مدل بازیگر بسیار متراکم و چندگانه (Multiplexed Actor Model) حرکت می‌کنیم که در آن وضعیت سیال و محاسبات گذرا (Ephemeral) هستند.

گام بعدی شما

  • اگر در حال توسعه گردش‌کارهای عامل‌محور هستید، انتشار متن‌باز این مفاهیم توصیفی را دنبال کنید تا نحوه ادغام آن‌ها با فریم‌ورک‌های LLM را بررسی کنید.
  • مدل‌های فعلی مدیریت وضعیت (State Management) در اپلیکیشن‌های خود را با رویکرد تعلیق و بازیابی AX مقایسه کنید تا نقاط اتلاف هزینه را بیابید.
  • برای کاهش هزینه‌های استنتاج، استراتژی‌های جداسازی محیط (Sandboxing) را در معماری خود بازنگری کنید.

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

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

این فناوری با حذف هزینه‌های بیکاری (Idle Cost) در مقیاس میلیاردها عامل، سد مالی استقرار سیستم‌های خودکار را می‌شکند. اعتبار این ادعا از تلاقی پژوهش‌های DeepMind و زیرساخت‌های ابری گوگل می‌آید که تجربه مدیریت بزرگ‌ترین خوشه‌های محاسباتی جهان را دارند.

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

به‌دلیل محدودیت‌های دسترسی به زیرساخت‌های گوگل، توسعه‌دهندگان ایرانی فعلاً نمی‌توانند از AX استفاده کنند، اما می‌توانند از مفاهیم deklarative آن برای بهینه‌سازی مدیریت وضعیت در عامل‌های محلی خود الگو بگیرند.

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

جایگزینی کانتینرهای همیشه-روشن با مدل بازیگر (Actor Model) متراکم، نقطه پایان عصر مدیریت زیرساخت سنتی برای AI است. این تغییر پارادایم باعث می‌شود «وضعیت» (State) از یک بار سنگین در دیتابیس به یک موجودیت سیال در حافظه تبدیل شود که هر لحظه جابه‌جا می‌شود. در واقع، AX محاسبات را از حالت «اجاره ملک» به حالت «پرداخت به ازای مصرف لحظه‌ای» تبدیل می‌کند.

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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