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

چطور مدل‌های زبانی کوچک با کمک SymPy پیچیدگی‌های فیزیک را حل می‌کنند؟

·۲۴ مهر ۱۴۰۵۴ دقیقه مطالعه
دو ریشه، یک اندازه معتبر: نمایش محلی Spark-X2.5-1.7B و SymPy
دو ریشه، یک اندازه معتبر: نمایش محلی Spark-X2.5-1.7B و SymPy
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

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

تصور کنید ابزاری دارید که نه تنها زبان انسان را می‌فهمد، بلکه هرگز در محاسبات ریاضی اشتباه نمی‌کند. این دقیقاً همان چیزی است که ترکیب یک مدل زبانی کوچک و یک موتور ریاضی نمادین فراهم می‌کند. در حالی که موتورهای استدلال عظیم مبتنی بر ابر معمولاً به عنوان استاندارد برای منطق پیچیده شناخته می‌شوند، ادغام محلی Spark-X2.5-1.7B و SymPy ثابت می‌کند که مدل‌های کوچک و محلی می‌توانند استخراج دقیق پارامترها را مدیریت کنند. این سیستم یک خط لوله (Pipeline) قابل اعتماد برای تبدیل الزامات زبان طبیعی به ابعاد فیزیکی تأیید شده را به نمایش می‌گذارد.

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

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

به نقل از گزارشی در dev.to که در ۱۶ اکتبر ۲۰۲۶ منتشر شد، این گردش‌کار از تقسیم کار دقیقی بهره می‌برد. مدل Spark-X2.5-1.7B که از طریق نسخه llama.cpp b10833 (9ac8c408a) اجرا می‌شود، صرفاً به عنوان استخراج‌کننده پارامتر عمل می‌کند. در یک مورد آزمایشی شامل یک قطعه بسته‌بندی مستطیلی مصنوعی با مساحت ۴۰ سانتی‌متر مربع و طولی که ۳ سانتی‌متر بیشتر از عرض آن است، مدل یک شیء JSON تمیز برگرداند: {"area_cm2": 40, "gap_cm": 3}.

دو ریشه، یک اندازه معتبر: نمایش Spark-X2.5-1.7B محلی و SymPy

این JSON سپس به یک آداپتور محلی منتقل می‌شود که به SymPy 1.14.0، یک کتابخانه محاسبات علمی، متصل است. سیستم برای مدیریت ریاضیات نمادین از کتابخانه Scientific Agent Skills استفاده می‌کند؛ کتابخانه‌ای که در ۱۶ اکتبر ۲۰۲۶ رتبه سوم ترندهای گیت‌هاب را به دست آورده بود. این پیاده‌سازی از نسخه ۱.۵ مهارت‌های SymPy پیروی می‌کند که به کامیت مخزن a1043ef544e3a100c28e70a736b6cf32554d0677 متصل (Pinned) شده است. برای مدیریت چنین جریان‌های کاری پیچیده در محیط‌های محلی، استفاده از چارچوب‌های متن‌باز مدیریت عامل‌ها می‌تواند بهره‌وری توسعه‌دهندگان را به شدت افزایش دهد.

جزئیات فنی اجرای این سیستم به شرح زیر است:

  • محیط: ویندوز، پایتون ۳.۱۲، SymPy 1.14.0 و mpmath 1.3.0.
  • وزن‌های مدل: نسخه Q4_K_M GGUF از جامعه ngquocvinh (مشتق شده از مدل عمومی XHToken).
  • تنظیمات استنتاج: دمای (Temperature) صفر، غیرفعال کردن قابلیت تفکر (Thinking disabled) و استفاده از یک طرحواره (Schema) عدد صحیح-JSON برای تضمین خروجی قطعی. درخواست ارسالی وضعیت HTTP 200 را برگرداند.
  • منطق ریاضی: سیستم عرض را به عنوان x و طول را به عنوان x + 3 تعریف می‌کند. سپس عبارت x * (x + 3) - 40 = 0 را با استفاده از تابع solveset در دامنه domain=S.Reals حل می‌کند.
  • اعتبارسنجی: آداپتور به جای ارزیابی رشته‌های عبارتی تولید شده توسط مدل، از اعداد صحیح دقیق و اشیاء Integer استفاده می‌کند. همچنین SymPy مقدار SHA-256 فایل پارامتر مصرف شده را ثبت کرد.

نمایش ریشه‌های معادله دره‌ای با Spark-X2.5-1.7B و SymPy: دو ریشه، یک اندازه معتبر

محاسبات دو ریشه -۸ و ۵ را برگرداند. جایگذاری هر یک از این ریشه‌ها در عبارت اصلی، باقی‌مانده‌ای برابر با صفر تولید کرد. در حالی که -۸ از نظر جبری معتبر است (که منجر به طول -۵ و حاصل‌ضرب ۴۰ می‌شود)، بررسی نهایی سیستم، ابعاد منفی را فیلتر می‌کند. در نتیجه، عرض ۵ سانتی‌متر و طول ۸ سانتی‌متر به عنوان پاسخ نهایی تایید شد که کاملاً با الزامات مساحت (۵×۸=۴۰) و فاصله (۸-۵=۳) مطابقت دارد.

این پیاده‌سازی یک نمایش محلی است و نه یک ادغام رسمی. تصاویر ارائه شده، برش‌های افقی از model.png و solve.png هستند که از ضبط‌های ترمینال اصلی rec/model.mp4 و rec/solve.mp4 استخراج شده‌اند. هر دو دستور اصلی با کد خروجی ۰ به پایان رسیدند.

برای بازتولید استخراج زبان طبیعی و محاسبات، توسعه‌دهندگان می‌توانند از اسکریپت‌های نمایشی model-call.mjs و solve-sizing.py موجود در دایرکتوری تحویل محلی استفاده کنند. این فرآیند شامل آماده‌سازی پایتون با SymPy، باز کردن مهارت پین شده و اجرای حل عبارت در دامنه اعداد حقیقی است.

در واقع، بار «حقیقت» از دوش مدل زبانی برداشته شده و به محیط نمادین منتقل شده است تا احتمال توهم (Hallucination) — مثل دوستی که خاطره‌ای را اشتباه تعریف می‌کند — به صفر برسد. به جای اینکه از مدل بخواهیم ریاضیات را حل کند (جایی که ممکن است دچار توهم شود)، مدل فقط متغیرها را شناسایی می‌کند. محاسبات واقعی در یک محیط نمادین رخ می‌دهد که نتایج در آن دقیق و قابل تأیید هستند. برای توسعه‌دهندگان، این بدان معناست که اگر مدل‌های بسیار کوچک (زیر ۲ میلیارد پارامتر) را در یک اعتبارسنج نمادین قرار دهید، می‌توانید ابزارهای با دقت بالا بسازید. این کار نیاز به مدل‌های گران‌قیمت با استدلال بالا را برای کارهایی که از قوانین سخت ریاضی پیروی می‌کنند، کاهش می‌دهد.

گام بعدی شما

  • اگر از مدل‌های بزرگ برای محاسبات ریاضی استفاده می‌کنید، خروجی‌ها را به یک کتابخانه نمادین مثل SymPy متصل کنید.
  • برای کاهش هزینه استنتاج، از مدل‌های زیر ۲ میلیارد پارامتر برای استخراج متغیرها (Variable Extraction) استفاده کنید.
  • سیستم‌های اعتبارسنجی فیزیکی (Physical Constraints) را به انتهای زنجیره پردازش خود اضافه کنید.

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

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

این متدولوژی با تکیه بر اعتبار کتابخانه‌های ریاضی اثبات‌شده، نیاز به مدل‌های گران‌قیمت برای کارهای دقیق را از بین می‌برد. این یک تغییر استراتژیک از «اعتماد به استدلال مدل» به «استفاده از مدل برای فراخوانی ابزار» است.

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

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

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

این رویکرد ثابت می‌کند که برای رسیدن به دقت ۱۰۰٪ در کارهای مهندسی، نیازی به مدل‌های غول‌پیکر نیست. در واقع، معماری «استخراج‌کننده کوچک + موتور نمادین» بسیار کارآمدتر از «مدل استدلالی بزرگ» است، زیرا خطا را در لایه‌ای متمرکز می‌کند که به‌راحتی قابل بازرسی و اصلاح است.

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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