اگر امروز از مدلهای زبانی برای حل مسائل ریاضی پیچیده استفاده میکنید، احتمالاً با نتایجی مواجه شدهاید که در ظاهر دقیق اما در واقع غلط بودهاند. MathKernel که در ۷ سپتامبر ۲۰۲۶ منتشر شد، با وارونه کردن تقسیم کار، این مشکل را حل میکند: مدل زبانی فقط منطق را برنامهریزی میکند و یک لایه ارکستراسیون تایپشده، محاسبات را اجرا و شواهد را ثبت میکند. در این ساختار، مدل زبانی قصد کاربر را تفسیر میکند اما MathKernel شواهد ریاضی را تثبیت میکند. نتایج ریاضی در این سامانه دارای یک سطح اعتماد صریح، یک برچسب موتور اجراکننده و یک مسیر استخراج (Derivation Trail) هستند.
همانطور که در تحلیل قبلی ما دربارهی فرمالیزه کردن عاملهای هوش مصنوعی برای وظایف پیچیده اشاره کردیم، MathKernel فراتر از یک فراخوانی ساده ابزار عمل میکند. این سامانه با ریاضیات مانند مجموعهای از تعهدات — اعتبارسنجی، محاسبه و تأیید — برخورد میکند، نه صرفاً یک خروجی متنی واحد. این رویکرد تضمین میکند که یک نمودار زیبا یا یک عدد با دقت بالا، نبودِ اثبات ریاضی را بهصورت خاموش پنهان نکند. این سیستم هم به صورت کتابخانه پایتون (mathkernel) و هم به عنوان سرور پروتکل زمینهٔ مدل (MCP) — شبیه به یک مترجم استاندارد که اجازه میدهد برنامههای مختلف با یک زبان مشترک با مدل صحبت کنند — در دسترس است تا مفروضات، منشأ دادهها و شواهد خاص هر ادعا را حفظ کند.
معماری اعتماد
در هسته MathKernel یک مدل اعتماد سختگیرانه قرار دارد تا از «توهم دقت» جلوگیری کند. نتایج به جای یک امتیاز کلی، بر اساس قدرت شواهد دستهبندی میشوند:
- Formal: اثباتهای بررسیشده توسط هسته Lean.
- Exact: محاسبات قطعی یا گواهینامههای تأییدشده برای ادعاهای خاص.
- Symbolic: توافق موتورها (مثلاً بررسیهای باقیمانده در SymPy).
- Interval-Certified: محصورکنندههای دقیق از طریق
mpmath.iv. - Numeric High-Precision: ارزیابی با دقت دلخواه (Arbitrary-precision).
- Numeric: شواهد اعشاری استاندارد، شامل مسیرهای سریع GPU.
- Empirical / Heuristic / Unknown: نتایج مونتکارلو یا ادعاهای تأییدنشده.
طبق اعلام توسعهدهندگان، این سیستم از قانون «ضعیفترین حلقه» پیروی میکند. سطح اعتماد کلی توسط ضعیفترین شواهد مورد نیاز برای نتیجه محدود میشود و هرگز بر اساس حداکثر اعتمادِ یک گره واحد تعیین نمیشود. برای مثال، اگر نتیجهای هم به یک گام نمادین و هم به یک تقریب عددی نیاز داشته باشد، اعتماد کلی روی سطح «عددی» محدود میشود. این کار مانع از آن میشود که سیستم برای نتیجهای که از ورودیهای تقریبی به دست آمده، ادعای «اثبات رسمی» کند. برای نمونه، هرگونه عدد اعشاری (RealNode) در یک عبارت، سطح اعتماد را از لحظه تجزیه به «عددی» کاهش میدهد؛ بنابراین 0.1 + x عددی تلقی میشود، در حالی که 1/2 + x نمادین باقی میماند.
گواهینامههای رسمی (Lean) و ضدمثالهای دقیق SMT برای ورودیهای تقریبی رد میشوند تا از تبدیل خاموش سینتکس اعشاری به اعداد گویا و اثبات یک گزاره متفاوت جلوگیری شود. وضعیتهای معنایی مانند does_not_exist (عدم وجود)، undefined (تعریف نشده)، infeasible (ناشدنی) و unsupported (پشتیبانی نشده) نیز برای تمایز قدرت اثبات از نتایج ریاضی به کار میروند. این تمایزات در طول سریالسازی MCP، بازیابی مشاغل نامتقارن و اسمبل کردن مصنوعات چندوجهی حفظ میشوند.
قابلیتهای چندموتوره
MathKernel به جای یک حلکننده واحد، به عنوان یک لایه ارکستراسیون تایپشده عمل میکند. لایه بیرونی (Public Facade) مسئول تجزیه (Parsing)، مدیریت زمینهها، هویت اشیاء، پایداری دادهها و ردیابی استخراج است، در حالی که آداپتورهای دامنه، ریاضیات واقعی را مدیریت میکنند. لایههای ارائه در پاییندست قرار دارند و نمیتوانند ادعای مطرح شده را بهطور خاموش تغییر دهند. این سامانه با ۱۶۷ ابزار مجزا در قالب سرور MCP عرضه شده است.
ریاضیات نمادین و دقیق
این هسته با استفاده از SymPy و Z3، جبر نمادین، حساب دیفرانسیل و تحلیل مختلط را مدیریت میکند:
- حساب و جبر: پشتیبانی کامل از مشتقگیری، انتگرالگیری، حدها، سریها، مجموعها، ضربها و سیستمهای معادلات.
- تحلیل مختلط: مدیریت شاخهها، دامنهها، صفرها، تکینگیها، باقیماندهها، سریهای لورنت و نگاشتهای همشکل. گواهینامههای پیچش (Winding certificates) تنها برای هندسه دقیق، «دقیق» تلقی میشوند و در غیر این صورت محدود به سلسلهمراتب اجدادی هستند. همچنین از اصل آرگومان، تداوم تحلیلی و انتگرالهای مسیر پشتیبانی میکند.
- تبدیلات انتگرالی: شامل تبدیلهای لاپلاس، فوریه، ملین و تبدیلهای Z دوطرفه با قراردادهای صریح و نواحی همگرایی (ROC). تعهدات مربوط به بازگشت (Round-trip)، خطی بودن، کانولوشن، مشتقگیری، قضیه مقدار و ROC بهطور جداگانه ثبت میشوند. تبدیل Z معکوس در صورت توجیه، از استخراج لورنت/باقیمانده آگاه از حلقه (Annulus-aware) استفاده میکند.
- ساختارهای دقیق:
- گرافها: پشتیبانی از گرافهای ساده، جهتدار، وزندار و چندگانه بهصورت دقیق. عملیاتها شامل پیمایش، مؤلفهها، کوتاهترین مسیرها، درخت پوشای کمینه (MST)، بیشینه جریان/کمینه برش، تطبیق دوقسمتی، مسیرهای اویلر، رنگآمیزی، مرتبسازی توپولوژیک و ایزومورفیسم است.
- ترکیبیات: مدیریت کلاسهای ترکیبی، شمارشهای دقیق، تولید تنبل (Lazy generation)، توابع مولد عادی/نمایی و بازگشتیها.
- جبر متناهی: پشتیبانی از گروههای متناهی (جایگشتی، آبلی)، همومورفیسمها، $\mathbb{Z}/n\mathbb{Z}$، $\text{GF}(p^m)$، ماژولها و فرمهای نرمال اسمیت/هرمیت.
- تأیید: بهینگیهای NP-hard هرگز به عنوان یک روش اکتشافی (Heuristic) برچسب نمیخورند، بلکه به عنوان OPTIMUM، CANDIDATE، IMPOSSIBLE یا UNKNOWN علامتگذاری میشوند.
محاسبات عددی گواهینامهدار و اثبات
برای تأییدات حساس، MathKernel با Lean 4 و Mathlib برای اثباتهای رسمی و mpmath.iv برای محصورکنندههای بازهای گواهینامهدار ادغام شده است. این قابلیت به کاربر اجازه میدهد در یک گردشکار واحد، از یک «راهحل کاندید» به یک «قضیه اثباتشده» برسد. همچنین از پورتفولیوهای SMT از طریق Z3 برای ارائه شاهدان (Witnesses) دقیق SMT استفاده میکند. سیستم شامل اعداد صحیح با دقت دلخواه برای محاسبه GCD/LCM، اول بودن، تجزیه و قضیه باقیمانده چینی (CRT) است. میدانهای باینری $\text{GF}(2^m)$ از هستههای n-limb با njit برای گواهینامههای دقیق استفاده میکنند و جبر خطی $\text{GF}(2)$ از رتبه، فضای پوچ و الگوریتم برلکمپ-مسی پشتیبانی میکند.
مهندسی و فیزیک
این محیط اجرا، پشتیبانی تایپشدهای برای سیگنالها، سیستمهای کنترل و بهینهسازی مقید فراهم میکند و قراردادهای شواهد و پایداری هسته نمادین را حفظ میکند:
- سیگنالها و کنترل:
- سیگنالها: سیگنالهای پیوسته و نمونهبرداری شده دارای دامنههای صریح، شبکههای نمونهبرداری و واحدها هستند. فیلترهای FIR/IIR ضرایب و قراردادهای خود را حفظ میکنند.
- کنترل: پشتیبانی از مدلهای SISO/MIMO، نمایشهای فضای حالت و تابع تبدیل، تبدیل پیوسته به گسسته، قطبها و صفرها و بررسیهای پایداری.
- کنترل پیشرفته: پیادهسازی LQR، LQR با افق متناهی، فیلتر کالمن حالت پایدار، ترکیب LQG و MPC. بررسیهای جبری از مفروضات مدلسازی جدا نگه داشته میشوند.
- تحلیل: شامل نمایشهای بود (Bode)، نایکوئیست (Nyquist) و مکان ریشه (Root-locus) به همراه پاسخهای زمانی بررسیشده.
- بهینهسازی:
- خطی/درجهدوم: برنامههای خطی و درجهدوم میتوانند شاهدان بهینگی دقیق برگردانند. برنامههای خطی ناشدنی (Infeasible) گواهینامههای فارکاس (Farkas) و مسائل نامحدود، پرتوهای عقبنشینی (Recession rays) را نمایش میدهند.
- MILP: نتایج جستجو به جای یک مقدار ساده، درختهای اثباتی قابل بازپخش ارائه میدهند.
- کونیک: گردشکارها از مخروطهای ضرب SOCP/SDP محدود و گواهینامههای سبک لاگرانژ پشتیبانی میکنند.
- معادلات دیفرانسیل جزئی (PDE) و المان محدود (FEM):
- نمایش: پشتیبانی از سیستمهای اسکالر و جفتشده با فرمهای ضعیف. تحلیل بخش اصلی، سیستم را در قطعه نمادین اعلامشده طبقهبندی میکند.
- FEM: استفاده از فضاهای P1، اسمبل پراکنده و نشانگرهای پرش باقیمانده. پیادهسازی پالایش قرمز (Red refinement) و انتشار بستار منطبق از طریق لبههای مشترک.
- تخمین خطا: ارائه
FEMErrorEstimateبا باقیماندههای قوی وزندار با قطر، مشارکتهای پرش نرمال-داخلی و مشارکتهای مرزی طبیعی. ثبت صریحrigorous_error_bound=falseانجام میشود زیرا ثابتهای قابلیت اطمینان استنتاج نمیشوند.
هندسه پیشرفته و توپولوژی
MathKernel با اشیاء تغییرناپذیر Manifold، Chart و Metric به ریاضیات ابعاد بالا وارد میشود.
هندسه دیفرانسیل: این سیستم میتواند متریکهای معکوس، نمادهای کریستوفل، انحنای ریمان/ریچی/اسکالر/اینشتین و معادلات ژئودزیک آفین را محاسبه کند. بررسیهای نمادین دقیق، شامل شناسههای بیانکی اول و انقباض یافته، تقارنهای ریمان، نبود پیچش (Torsion freedom) و سازگاری متریک است. اشیاء TensorField از مشتقات کوواریانت و لی پشتیبانی میکنند، در حالی که اشیاء DifferentialForm از ضربهای خارجی (Wedge)، ستاره هوج، Pullbackها و ضربهای داخلی پشتیبانی میکنند. بررسیها شامل جابجایی درجهبندی شده و هویت $d^2=0$ است. جهتگیری (Orientation) و امضا (Signature) هرگز حدس زده نمیشوند.
توپولوژی محاسباتی و جبری: در هندسه محاسباتی، از فیلترهای اعشاری تطبیقی برای حفظ یکپارچگی توپولوژیک نقاط، چندضلعیها، پلیتوپهای نیم-فضا و نمودارهای ورونوی استفاده میکند. پیشگویهای دقیق جهتگیری، دایره-داخلی و تقاطع پارهخط، پوسته محدب زنجیره یکنواخت و Ear clipping گواهینامهدار ارائه میدهد. اگر نتیجهای برای طبقهبندی دقیق بیش از حد مبهم باشد، سیستم صراحتاً آن را «AMBIGUOUS» برچسب میزند.
برای توپولوژی جبری، از مجتمعهای زنجیرهای سیمپلیکال، مکعبی و انتگرالی متناهی پشتیبانی میکند. همولوژی را روی $\mathbb{Z}$، $\mathbb{Q}$ یا $\text{GF}(p)$ از طریق کاهش فرم نرمال اسمیت گواهینامهدار محاسبه کرده و اعداد بتّی دقیق، چرخههای نماینده و گواهینامههای اویلر-پوآنکاره را ارائه میدهد. پیش از تلاش برای همولوژی، تأیید میکند که $\text{boundary}[k-1] \times \text{boundary}[k] = 0$ است. مثلثبندیهای دقیق تأییدشده را میتوان به مجتمعهای سیمپلیکال کانونی تبدیل کرد.
آمار و مدلسازی تصادفی
برخلاف کتابخانههای داده استاندارد، MathKernel محاسبه را از استنتاج جدا میکند. یک شیء StatisticalSample مشاهدات خام را ذخیره میکند، اما تعمیم به جامعه تا زمانی که توسط یک رکورد شواهد خاص پشتیبانی نشود، بهطور صریح تثبیت نمیشود.
استنتاج آماری:
- GLMs: پشتیبانی از جفتهای گاوسی/هویتی، دوجملهای/لوجیت و پواسون/لوگ با برازشهای قطعی IRLS. نقص رتبه یا جداسازی کامل باعث میشود سیستم بدون ایجاد شیء برازش، در حالت بسته شکست بخورد.
- آزمونهای ناپارامتریک: پیادهسازی من-ویتنی، ویلکاکسون، کروسکال-والیس، KS دو-نمونهای، اسپیرمن و کندال. مقادیر p-value دقیق تنها زمانی که محدودهها اجازه دهند از طریق شمارش جایگشتهای کامل محاسبه میشوند؛ در غیر این صورت به تقریبهای مجانبی روی میآورند.
- تحلیل بقا: پیادهسازی کاپلان-مایر (با خطاهای استاندارد گرینوود) و مخاطرات متناسب کاکس (گرههای افرون/برسلو) با قابلیت بازپخش، تشخیصها و همبستگیهای زمانی شونفلد.
- سریهای زمانی: حفظ ترتیب ردیفها و برچسبهای زمانی سختگیرانه. پشتیبانی از مدلهای AR، MA، ARMA، ARIMA و GARCH. آزمونهای ایستایی، رگرسیون عددی ADF را با مقادیر بحرانی مجانبی نامگذاری شده ارائه میدهند.
فرآیندهای تصادفی و SDEها:
- قوانین فرآیند: پشتیبانی از فرآیندهای پواسون، وینر و گاوسی (هستههای RBF، Matérn-3/2، خطی و براونی). تأیید CTMC، اصول مولد و قوانین اولیه را بهطور دقیق بررسی میکند؛ قوانین ایستا از یک سیستم فضای پوچ چپ دقیق استفاده میکنند.
- SDEها: پشتیبانی از سیستمهای برداری ایتو (Itô). از اویلر-مارویاما برای حالتهای برداری و از میلستین (محدود به حالت/نویز اسکالر و مشتقات نفوذ نمادین) استفاده میشود. شبیهسازیها جریانهای تصادفی PCG64 و شبکههای گام را برای بازتولیدپذیری ثبت میکنند. مطالعات همگرایی جفتشده، همگرایی RMS نهایی مشاهدهشده را گزارش میدهند.
دینامیک متناهی و تحلیل PRNG
یکی از تخصصیترین بخشها، مجموعه Koopman برای تحلیل سیستمهای دینامیکی متناهی $(X, \mu, T, O)$ است که بهطور خاص برای تحلیل مولدهای اعداد شبهتصادفی (PRNG) طراحی شده است.
- تحلیل طیفی: ارائه تحلیل طیفی دقیق از ماتریسهای انتقال، شامل ماتریس انتقال $Q$، انتقال مشاهده $C$ و رؤیتپذیری مود $\rho_O$. پشتیبانی از پایههای والش برای $\text{GF}(2)^r$ و پایههای کاراکتر برای $\mathbb{Z}_M$. شامل تانسورهای حالت تأخیری و تشخیصهای IPR/آنتروپی است.
- استنتاج روابط:
- تانسورهای مارکوف: پیادهسازی قوانین مجموع-ضرب FiniteMarkovTree و گواهینامههای مسطحسازی لبه L M R با محدودههای رتبه انتقال دقیق.
- هندسه اطلاعات: استفاده از تانژانتهای فیشر سیمپلکس متناهی و طیفهای اطلاعات حفظشده مستقل از مختصات. ارائه محدودههای نمونه مورد نیاز مینیمکس در بدترین جهت و کرانهای بالای باتاچاریا متناهی. شامل بازههای بوتاسترپ iid، بلوک متحرک و خوشهای است.
- استنتاج ترکیبی: ارائه آزمون امتیاز درجهدوم برای زیرفضاهای رابطه مرئی، با استفاده از امتیازات مشاهدهشده تعمیمیافته سفیدشده و اطلاعات هدف تنظیمشده با مزاحم از طریق مکملهای شور فیشر.
- جستجوی بستار: استفاده از الگوریتمهای Meet-in-the-middle برای یافتن روابط کوتاه تقلیلناپذیر (چرخهای و باینری) با محدودههای وزن L1/Hamming.
- بازسازی میدان: میتواند میدانهای $\text{GF}(2^m)$ (چندجملهایهای کمینه/کاهش، تأیید شده توسط رابین) را صرفاً از روی ستونهای انتقال خطی $\text{GF}(2)$ یک مولد بازسازی کند. سیستم دارای اسکریپتهای بازتولید برای بیش از ۲۵ مولد از جمله MT19937، PCG32/64، xoroshiro و Philox است.
عملکرد و شتابدهی سختافزاری
برای مدیریت بارهای سنگین، MathKernel یک استراتژی عملکرد لایهای را پیاده میکند. از Numba برای هستههای کامپایلشده JIT و CuPy برای مسیرهای شتابیافته GPU با CUDA استفاده میکند.
- توزیع بار کاری:
- مسیر GPU: غربالهای کولاتز، پیمایشهای مکعبی و ضربهای ماتریسی کوپمن به CUDA RawKernels منتقل میشوند.
- مسیر سریع CPU: دستهبندی اعداد صحیح، ضرب چندجملهای $\text{GF}(p^m)$ و FWHT از هستههای njit نامبا استفاده میکنند.
- موازیسازی: پیمایشهای طولانی و جستجوهای جامع از طریق استخرهای پردازشی پایدار با اندازه تکه (Chunksize) تطبیقی مدیریت میشوند.
با این حال، سیستم تضمین میکند که بهینهسازی هرگز سطح اعتماد را ارتقا نمیدهد؛ یک نتیجه شتابیافته با GPU همچنان «عددی» باقی میماند، حتی اگر درست باشد. مسیرهای سریع باید در برابر پیادهسازی مرجع تست دیفرانسیل شوند و بکاِند انتخابشده را در متادیتای شواهد ثبت کنند. تایپهای نمادین دقیق (مانند Fraction یا CyclotomicNumber) برای تضمین اینکه یک صفرِ رؤیتپذیر یا حذف بستار به عنوان یک اثبات باقی بماند، در قالب پایتون خالص باقی میمانند.
شواهد چندوجهی و مصنوعات
بصریسازی و تبدیل به صدا در این سامانه لایههای ارائه پاییندست هستند. با استفاده از ماژولهای mathkernel_viz و mathkernel_sonify کاربر میتواند مصنوعات HTML قابل حملی بسازد که نمودارهای بصری را با نگاشتهای صوتی علمی همگام میکند.
- بصریسازی و تصویر: بصریسازی از طریق
MultimodalProjectionمدیریت میشود تا از ابداع تفاسیر دلخواه توسط رندررها از ماتریسها یا مشها جلوگیری شود. پشتیبانی از چرخش/پان/زوم سه بعدی و بازرسی برچسبهای اعتماد در حالت Hover. ماژولmathkernel_vizیک IR خنثی تولید میکند که توسط SVG یا Three.js مصرف میشود. پشتیبانی از طیف وسیعی از آداپتورها برای نقشههای قطب-صفر، مکان ریشه و مشاهدات همگرایی FEM. گرافهای شواهد به عنوان اشیاء درجه اول هستند و اجازه میدهند رابطه «ادعا $\rightarrow$ شواهد $\rightarrow$ مفروضات» مستقیلاً بصری شود. - صداگذاری علمی:
mathkernel_sonifyنتایج ریاضی را به صدا نگاشت میکند (مثلاً سنتز جمعی هارمونیک، اسکنهای متوالی یا صداگذاری باقیمانده). این بخش از یک قانون علمی سختگیرانه پیروی میکند: یک الگوی شنیداری تنها یک «کاندید ادراکی» است، نه یک شواهد ریاضی. هر الگویی که از طریق شنیدن کشف شود، باید بهطور کمی از طریق هسته تأیید شود. - مصنوعات یکپارچه:
mathkernel_multimodalاینها را در یکMathKernelArtifactواحد ترکیب میکند. اینها فایلهای HTML خودکفا با مجموعه دادههای جاسازی شده و منشأ دادهها هستند. آنها اجازه میدهند بلوکهای بصری هنگام پخش صدا هایلایت شوند و یک سطح بازرسی واحد، موارد Result، Evidence، Provenance، Reproduction، Visual Mapping، Audio Mapping، Sync و Annotations را نمایش دهد. اعتماد مصنوعات بر اساس ضعیفترین منبع/عضو توجیه شده است.
یکپارچگی از طریق MCP
برای عاملهای هوش مصنوعی، سرور MCP یک رابط ساختاریافته با ۱۶۷ ابزار فراهم میکند. یک جلسه معمولی شامل کشف قابلیتها از طریق math_capabilities، تجزیه یک عبارت با math_parse و سپس درخواست یک اثبات رسمی از طریق math_reason(formal=true) است.
وظایف طولانیمدت، مانند جستجوهای جامع کولاتز، از طریق یک استخر شغلی نامتقارن (math_job_submit $\rightarrow$ math_job_status $\rightarrow$ math_job_result) مدیریت میشوند تا از Timeout شدن عاملها جلوگیری شود. این معماری، LLM را از یک ماشینحساب به یک ارکستراتور ریاضی تبدیل میکند. مدل زبانی برنامهریزی سطح بالا را مدیریت میکند، در حالی که هسته تضمین میکند هر ادعا توسط یک مسیر استخراج قابل تأیید پشتیبانی شود.
گام بعدی شما
- اگر توسعهدهنده هستید، کتابخانه
mathkernelرا برای جایگزینی محاسبات ناپایدار LLM در پروژههای خود تست کنید. - برای ایجاد عاملهای ریاضی، سرور
mathkernel-mcpرا به زیرساخت خود اضافه کنید تا مدل شما بتواند اثباتهای رسمی درخواست کند. - مصنوعات چندوجهی (Multimodal Artifacts) را برای مستندسازی نتایج علمی با ردپای کامل بررسی کنید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو