تابع

Gen؛ زبانی جدید برای برنامه‌نویسی هوش مصنوعی

کاربران می‌توانند برنامه‌‌ای نسبتا کوتاه شامل توصیف کاری که باید انجام شود را وارد Gen کنند و سیستم به‌طور خودکار نتیجه را تولید می‌کند. نکته‌ی خوبی که درباره هوش مصنوعی وجود دارد آن است که رشته‌های مختلفی را دور هم جمع کرده است؛ رشته‌هایی مانند آمار، بینایی کامپیوتری، یادگیری عمیق و مواردی از این قبیل. با جمع کردن این رشته‌ها زیر یک سقف، اکنون توسعه‌دهندگان می‌توانند از همه‌ی آن‌ها به یک اندازه بهره ببرند. تقاضای روبه‌رشد برای توسعه‌ی برنامه‌های کاربردی مبتنی بر هوش مصنوعی نیز عرصه را برای پلتفرم‌هایی که برای طراحی این نوع برنامه‌ها استفاده می‌شوند بیش‌ازپیش هموار ساخته است. پلتفرم‌ها یا به‌طور خاص زبان‌های برنامه‌نویسی که برای حوزه‌ی وسیعی مانند هوش مصنوعی استفاده می‌شوند باید علاوه‌بر چابکی، از انعطاف‌پذیری زیادی هم برخوردار باشند. ولی برای ساختن چنین پلتفرم‌هایی، باید از موانعی هم گذر کرد؛ یکی اینکه باید عملکرد خوب برای مدل‌های احتمالاتی ناهمگن متشکل از شبیه‌سازهای جعبه‌ی سیاه، شبکه‌های عصبی عمیق و توابع بازگشتی (recursion) را در نظر گرفت و دیگری آنکه باید مفاهیم تجرید و انتزاعی‌سازی مناسب برای تسهیل اجرای الگوریتم‌های استنتاجی را با کمترین محدودیت در اختیار کاربران قرار بدهد. سیستم‌های موجود فاقد انعطاف‌پذیری و کارایی لازم برای کاربردهای عملی با مدل‌های پرچالش در رشته‌هایی...
Read More