تصور کنید یک کتابخانه محاسباتی پیچیده داشته باشید که برای اجرای عملیات هوش مصنوعی، حتی به یک بسته خارجی نیاز نداشته باشد. این دقیقاً همان چیزی است که Cognitive Discovery System (CDS) در ۲۱ ژوئن ۲۰۲۶ ارائه کرد تا ثابت کند عملیات پیشرفته بدون ابزارهای سنگین C-Fortran نیز قابل اجرا هستند.
بسیاری از برنامهنویسان امروز درگیر پشتههای پراکنده از ابزارها هستند. برای اجرای یک شبیهسازی ساده فیزیکی با یک شبکه عصبی (Neural Network) — که شبکهای از سلولهای کوچک، شبیه نقشهٔ مترو است و سیگنال را از ورودی به جواب میرساند — معمولاً باید شش بسته مختلف را نصب کنید. همانطور که در تحلیلهای پیشین ما دربارهی بهینهسازی مدلهای کوچک اشاره کردیم، کاهش این اصطکاکها کلید دسترسی سریعتر به سختافزار است. CDS با تجمیع ریاضیات، فیزیک و یادگیری ماشین در یک چتر واحد، محیطی قابلحمل ایجاد میکند که هر کجا پایتون باشد، اجرا شود. این رویکرد برای رفع تضادهای محیطی و تضمین پایداری مدلها حیاتی است؛ موضوعی که در گزارش ما پیرامون بهکارگیری ایمیجهای تغییرناپذیر برای حذف خطاهای محیطی در AI به تفصیل بررسی شده است.
به نقل از پست منتشر شده در dev.to، این کتابخانه از ۱۷ ماژول تشکیل شده است که شامل موارد زیر است:
- ML & NLP: شبکههای عصبی (MLP) با بهینهساز Adam و دمو MiniGPT با توجه چندسر (Multi-head Attention).
- Quantum: مدارهای تک-کیوبیت و چند-کیوبیت با قابلیت تشخیص درهمتنیدگی.
- Signals & Numerical: حلکنندههای ODE از نوع RK4 و تبدیل فوریه سریع (FFT) با پیچیدگی O(N log N).
- Graphs: پیادهسازی الگوریتمهای دایکسترا و کروسکال برای درخت پوشای کمینه.
بر اساس مستندات پروژه، نویسنده برای حفظ کارایی بدون استفاده از NumPy، بهجای سرعت حلقهها بر روی کارایی الگوریتم تمرکز کرده است. برای مثال، در جبر خطی بهجای بسط دترمینان ساده (O(N!))، از روش LU با محورپذیری جزئی (O(N³)) استفاده شده است. این دقت مهندسی با ۱,۲۴۴ تست تأیید شده که پوشش ۱۰۰ درصدی تمام دستورات و شاخههای کد را تضمین میکند.
برای شما بهعنوان کاربر، این پروژه تمرکز را از «کارایی به هر قیمتی» به «شفافیت و قابلیت جابهجایی» میبرد. CDS ماهیت «جعبه سیاه» افزونههای کامپایلشده را از بین میبرد تا دانشجویان و توسعهدهندگان رایانش لبه (Edge Computing) — یعنی پردازش دادهها در نزدیکی منبع تولید بهجای ارسال به ابر — بتوانند هر خط از منطق الگوریتم را بدون نیاز به خواندن کدهای پیچیده C بررسی کنند.
گام بعدی شما
- اگر در حال یادگیری مبانی ریاضی AI هستید، سورسکد CDS را در گیتهاب بررسی کنید تا ببینید الگوریتمها از صفر چگونه نوشته میشوند.
- برای پروژههایی که محدودیت شدید حافظه دارند، این کتابخانه را از طریق pip نصب کرده و جایگزین بستههای سنگین کنید.
- عملکرد MiniGPT این کتابخانه را با مدلهای تجاری مقایسه کنید تا تفاوت سرعت و دقت در محیطهای خالص پایتون را ببینید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به بررسی ما دربارهی چالشهای استقرار مدلها در سختافزارهای محدود مراجعه کنید.




گفتگو