زیرمجموعه آلفابت، DeepMind AI، انواع مختلفی از یادگیری ماشینی و سیستمهای هوش مصنوعی را توسعه داده است که میتوانند وظایف پیچیدهای را انجام دهند. اکنون، این شرکت از یک سیستم جدید تولید کد هوش مصنوعی به نام “AlphaCode” رونمایی کرده است که برای اولین بار در مسابقات برنامه نویسی به سطح رقابتی عملکرد رسیده است. ظاهراً با یک کدنویس معمولی انسانی برابری میکند و به طور بالقوه میتواند رقیب انسان شود!
AlphaCode میتواند چالش های برنامه نویسی را حل کند
مشخص شده است که AlphaCode میتواند برنامههای کامپیوتری را در سطح رقابتی بنویسد، که اولین مورد برای یک مدل تولید کد مبتنی بر هوش مصنوعی است. این شرکت تواناییهای هوش مصنوعی را با استفاده از مسابقات میزبانی شده در Codeforces آزمایش کرد. ده مسابقه (جدیدتر برای مهارتهای AlphaCode) انتخاب شد و در نتیجه هوش مصنوعی توانست از یک رقیب متوسط پیشی بگیرد.
در پست وبلاگ اخیر DeepMind آمده است: “AlphaCode با حل مسائل جدیدی که نیاز به ترکیبی از تفکر انتقادی، منطق، الگوریتمها، کدنویسی و درک زبان طبیعی دارد، رتبه تخمینی را در بین 54 درصد برتر شرکت کنندگان در مسابقات برنامه نویسی به دست آورد.”
اکنون، با رسیدن به جزئیات، سیستم AlphaCode مبتنی بر Transformers است، که همان معماری است که در مدلهای تولید کد OpenAI استفاده میشود. با این حال، برخلاف سایر سیستمهای مشابه که تکههایی از کدها را تولید میکنند، مانند یک تابع خاص یا یک بلوک از کد، AlphaCode میتواند چالشهای برنامهنویسی رقابتی را که نیاز به درک یک چالش، ترجمه آن به یک راهحل الگوریتمی، پیادهسازی آن در یک زبان همهمنظوره دارند، ارزیابی در برابر مجموعه محدودی از تستها، حل کند.
Oriol Vinyals، محقق اصلی در DeepMind AI گفت که AlphaCode در مراحل اولیه توسعه خود است. اما، نتیجهای که نشان داد، تیم را به سمت توسعه یک هوش مصنوعی حل مسئله انعطاف پذیر هدایت کرد که میتواند به طور مستقل با چالشهای کدگذاری که به مهارتها و شهود در سطح انسانی نیاز دارند، مقابله کند.
وینیالز در نامهای نوشت: «در بلندمدت، ما از پتانسیل [AlphaCode] برای کمک به برنامه نویسان برای نوشتن کد، بهبود بهرهوری یا ایجاد روشهای جدید برای ساخت نرم افزار هیجان زده هستیم و به آن فکر میکنیم.
اکنون، شایان ذکر است که مجموعه مهارت های فعلی AlphaCode فقط در بخش برنامه نویسی رقابتی قابل اجرا است. با این حال، توسعه سیستم جدید فرصتهایی را برای توسعه ابزارهای پیشرفتهتری باز میکند که ممکن است روزی با سطح مهارت یک کدنویس انسانی مطابقت داشته باشد. از این رو، این امکان وجود دارد که در آینده بتوان از چنین ابزارهایی برای توسعه برنامه های کاربردی نرم افزاری و کدهای حل مسئله استفاده کرد و در نتیجه به نقطه عطف جدیدی دست یافت.
بنابراین، نظر شما در مورد سیستم جدید هوش مصنوعی AlphaCode DeepMind چیست؟ آیا فکر میکنید میتواند در آینده جایگزین انسان شود؟ نظرات خود را با ما در دانوتک در میان بگذارید.