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

Skillscript هزینه استنتاج عامل‌های هوش مصنوعی را با کدگذاری اعلان‌های تکراری

·۲۱ تیر ۱۴۰۵۱۹ دقیقه مطالعه
Skillscript — زبانی اعلانی کوچک برای طراحی گردش کار عامل‌ها: زمان اجرا، کامپایلر و رابط خط فرمان.
Skillscript — زبانی اعلانی کوچک برای طراحی گردش کار عامل‌ها: زمان اجرا، کامپایلر و رابط خط فرمان.
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جایگزینی استدلال‌های متنی و گذرا با یک زبان اعلامی (Declarative) برای تثبیت مهارت‌های عامل‌ها؛ این یعنی تبدیل «دانستن» به «توانستن» در قالب کدی که یک‌بار نوشته و هزار بار ارزان اجرا می‌شود.

اگر برای هر اجرای ساده‌ی یک عامل هوش مصنوعی، هزینه‌ی توکن‌های تکراری و تأخیرهای طولانی را می‌پردازید، باید بدانید که دوران استدلالِ از-صفر-تا-صد به پایان رسیده است. تصور کنید یک عامل هر بار برای خلاصه‌سازی یک رشته پیام، باید دوباره تمام منطق کار را یاد بگیرد؛ Skillscript این چرخه را می‌شکند.

بر اساس مستندات این پروژه در گیت‌هاب، Skillscript یک زبان اعلامی (Declarative Language) است که به عامل‌ها اجازه می‌دهد رویه‌های یادگرفته‌شده را در قالب کدهای ارزان‌قیمت و قابل اجرا تثبیت کنند. این ابزار تا ۱۲ ژوئیه ۲۰۲۶، تغییری بنیادین در معماری عامل‌ها ایجاد کرده است تا به‌جای «استدلال گذرا» — که منجر به افزایش هزینه، تأخیر و تغییرات رفتاری مدل می‌شود — به سمت ساختارهایی نام‌گذاری‌شده و ترکیب‌پذیر حرکت کنند. همان‌طور که در تحلیل‌های قبلی ما درباره‌ی پروتکل‌های ارتباطی مدل‌ها اشاره کردیم، هدف اکنون حذف لایه‌های اضافی در مسیر اجرای دستورات است. این رویکرد مکمل تلاش‌های گسترده‌تر برای انتقال کنترل عامل‌ها از متن‌های ساده به کدهای ماژولار است تا مقیاس‌پذیری سیستم‌ها افزایش یابد.

مشکل اصلی این است که عامل‌های فعلی بستر مناسبی برای ثبت «دانسته‌های عملی» خود ندارند. اکثر زیرساخت‌ها روی حافظه تمرکز دارند و به این سؤال پاسخ می‌دهند که «عامل چه می‌داند»، اما Skillscript با ارائه بستری برای تبدیل رویه‌ها به کدهای ارزان، به سؤال «عامل چه کاری می‌تواند انجام دهد» پاسخ می‌دهد. این یعنی تبدیل یک مدل زبانی بزرگ (LLM) — مثل کتابخانه‌داری که میلیاردها صفحه را خوانده و حالا با همان لحن جواب می‌دهد — به یک مجری دقیق که دستورالعمل‌های ثابت را سریعاً اجرا می‌کند. در واقع این مدل سعی می‌کند مشکل تحلیل‌سازهای فنی در هنگام انتقال مهارت‌ها را با استانداردسازی خروجی‌ها حل کند.

معماری «مهارت‌ها»

طبق اعلام توسعه‌دهندگان، Skillscript سه نوع مهارت (Skill) تعریف می‌کند:

  • بدون سر (Headless): گردش‌کارهای خودکاری مثل مانیتورهای زمان‌بندی‌شده (Cron) که نتایج را به‌صورت نامتقارن به سیستم‌های دیگر یا انسان می‌فرستند.
  • تقویتی (Augmenting): مهارت‌هایی که بستر مدل پیشرو را در لحظه‌ی شروع جلسه آماده می‌کنند (مانند گزارش‌های آغازین یا هشدارها).
  • الگو (Template): دستورالعمل‌های بازتولیدپذیری که مدل پیشرو در حین اجرای خود آن‌ها را فراخوانی کرده و اجرا می‌کند.

این دسته‌ها ترکیب‌پذیر هستند. برای مثال، یک مانیتور Headless می‌تواند شرطی را بررسی کرده و نتیجه را به یک مهارت Augmenting بفرستد تا عامل را با بستر مناسب بیدار کند؛ سپس آن عامل از یک مهارت Template برای اجرای نهایی کار استفاده کند.

Skillscript — زبانی اعلانی کوچک برای طراحی گردش کار عامل‌ها. شامل زمان اجرا، کامپایلر و رابط خط فرمان.

گرامر اتوماسیون

این زبان صرفاً بر ارکستراسیون یا همان سازمان‌دهی متمرکز است. برخلاف زبان‌های رویه‌ای مثل پایتون یا تایپ‌اسکریپت، Skillscript بر ترکیب فراخوانی‌ها از ابزارها، مدل‌ها و پایگاه‌های داده تأکید دارد. برای داده‌های پیچیده‌تر، عملیات‌های درجه‌اولی مثل emit() برای خروجی‌های تدریجی، $ data_write برای انتقال داده و file_write برای ایجاد فایل تعریف شده است. این ساختار یادآور استراتژی تولید دستورات به جای کد خام است که برای حفظ ساختار فنی اپلیکیشن‌ها در محیط‌های هوشمند به کار می‌رود.

حل «مشکل پایتون»

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

Skillscript را عمداً محدود کرده است. این زبان نمی‌تواند دستورات دلخواه (eval) یا subprocess را اجرا کند و اجازه وارد کردن کدهای نامعلوم را ندارد. این محدودیت، یک محیط ایزوله (Sandbox) ایجاد می‌کند که در آن زبان فقط کارهایی را انجام می‌دهد که «اتصال‌دهنده‌ها» (Connectors) اجازه داده باشند.

ایمنی و مدل اتصال‌دهنده

ایمنی در این سیستم نه از طریق پرامپت، بلکه در سطح زبان اعمال می‌شود:

  • لیست‌های مجاز (Allowlists): ابزارهایی مثل shell() تا زمانی که اپراتور به‌صورت دستی مسیرها یا باینری‌های خاص را تأیید نکند، اجرا نمی‌شوند.
  • حالت امن (Secured Mode): وقتی SKILLSCRIPT_SECURED_MODE=true باشد، فقط مهارت‌هایی که دارای امضای معتبر Ed25519 باشند می‌توانند عملیات اثرگذار انجام دهند.
  • اعتبارسنجی استاتیک: یک Linter تمام خطاهای ساختاری یا متغیرهای تعریف‌نشده را در زمان نوشتن کد می‌گیرد تا از شکست‌های ناگهانی در محیط عملیاتی جلوگیری شود.

بهینه‌سازی استنتاج: مدل‌های پیشرو در برابر محلی

یکی از حیاتی‌ترین تغییرات، نحوه توزیع مدل‌هاست. در اینجا، استنتاج (Inference) — لحظه‌ای که مدل واقعاً جواب تولید می‌کند، شبیه خودِ آشپزی و نه دوره آموزش آشپز — بین دو سطح تقسیم می‌شود. مدل پیشرو (Frontier) نقش سازمان‌دهنده را دارد و موارد مبهم را مدیریت می‌کند، اما تکالیف محدود (مثل طبقه‌بندی پیام یا استخراج فیلد) به مدل‌های محلی منتقل می‌شوند. این یعنی داده‌های حساس مشتری در کارهای روتین هرگز از شبکه خارج نمی‌شوند و لایه مدل محلی به مرز اصلی حریم خصوصی تبدیل می‌شود.

ترکیب و «بیدار کردن» عامل‌ها

مهارت‌ها به‌گونه‌ای طراحی شده‌اند که بتوانند یکدیگر را فراخوانی کنند. یک مهارت والد می‌تواند با دستور execute_skill(...) از کتابخانه‌ای از مهارت‌های کاربردی (مثل summarize-thread) استفاده کند. برای بازگرداندن این قابلیت‌ها به کاربر، از AgentConnector استفاده می‌شود که وقتی مانیتوری شرطی را شناس کرد، عامل را از طریق نوتیفیکیشن یا وب‌هوک «بیدار» می‌کند.

جزئیات زیرساخت فنی

  • تفکیک قراردادها: پنج قرارداد اصلی شامل SkillStore (برای پایداری داده)، DataStore (برای پرس‌وجو)، LocalModel (برای استنتاج مدل محلی)، McpConnector (برای ابزارهای خارجی) و AgentConnector (برای تحویل به عامل) وجود دارد.
  • پروتکل زمینه مدل (MCP): سیستم ابزارهای خود را روی پروتکل MCP در مسیر /rpc منتشر می‌کند. این یعنی مدل‌هایی مثل Claude می‌توانند مهارت‌ها به‌طور کامل از طریق شبکه شناسایی و اعتبارسنجی کنند.
  • ابزارهای CLI: ابزار skillfile امکاناتی مثل diagram برای ترسیم گراف جریان کار (DAG) و replay برای اجرای مجدد یک تسک از روی اثرات ضبط‌شده (Trace) را فراهم می‌کند.

استقرار سریع

راه‌اندازی Skillscript شامل نصب runtime از طریق npm، اجرای skillfile init و اتصال سرور MCP به عاملی مانند Claude Code است. برای محیط‌های عملیاتی، استفاده از Docker با تصویر رسمی پروژه توصیه می‌شود تا دسترسی به حجم‌های داده (/data/skills) به‌درستی مدیریت شود.

مثال: بررسی خودکار دیسک

یک مهارت خودکار برای ثبت وضعیت دیسک را در نظر بگیرید: این کد از هدر # Triggers برای زمان‌بندی استفاده می‌کند و با تگ # Autonomous: true اجازه می‌دهد عملیات file_write بدون تأیید هر‌باره انجام شود. البته این کار مستلزم تعریف df در لیست مجاز شل (Shell Allowlist) است.

گام بعدی شما

  • اگر از عامل‌های خودکار برای کارهای تکراری استفاده می‌کنید، لیست تسک‌های روتین خود را استخراج کنید تا آن‌ها را به مهارت‌های استاتیک تبدیل کنید.
  • پروتکل MCP را در محیط محلی خود تست کنید تا متوجه شوید چگونه مدل‌های پیشرو می‌توانند ابزارهای محلی را مدیریت کنند.
  • امنیت لایه اتصال‌دهنده‌ها (Connector) را جایگزین اعتماد کورکورانه به پرامپت‌های ایمنی کنید.

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

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

این فناوری با انتقال بار محاسباتی از مدل‌های گران‌قیمت به مدل‌های محلی، «مالیات توکن» را برای سازمان‌ها حذف می‌کند. اعتبار این روش در تفکیک دقیق لایه سازمان‌دهی از لایه اجرا نهفته است که امنیت و پیش‌بینی‌پذیری را در مقیاس صنعتی ممکن می‌سازد.

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

به‌دلیل متن‌باز بودن و پشتیبانی از مدل‌های محلی (مثل Ollama)، توسعه‌دهندگان ایرانی می‌توانند بدون وابستگی به APIهای گران‌قیمت و تحریم‌شده، عامل‌های صنعتی با هزینه نزدیک به صفر پیاده کنند.

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

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

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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