مدلهای زبانی بزرگ، مثل ChatGPT یا Gemini، انقلابی در نحوهی کدنویسی ایجاد کردهاند، اما بیشتر شبیه به یک کارآموز توانمند هستند و هنوز یک برنامهنویس واقعی نیستند. همچنان در خروجیهای هوش مصنوعی ایرادها، باگها و کدهایی که عملکرد اشتباه دارند بسیار رایج است.
حالا تصور کنید یک هوش مصنوعی خودش کد مینویسد و سپس کدها را بهصورت فعالانه تکامل میدهد. این دقیقا توصیف سادهای از هوش مصنوعی AlphaEvolve است؛ جدیدترین محصول گوگل deepmind که نهتنها کد مینویسد، بلکه میتواند الگوریتمهای جدید، سریع و کارآمد را کشف کند.
تکامل کد به چه معناست؟
تکامل کدها چیزی شبیه فرآیند انتخاب طبیعی در زیستشناسی است اما برای رشته نرمافزار! درست مثل الگوریتمهای ژنتیکی در علوم داده و ریاضیات محاسباتی، هوش مصنوعی AlphaEvolve از یک کد اولیه شروع میکند و آن را طی یک چرخهی تکراری بهبود میدهد تا به بهترین کد برسد.
به لطف پنجرههای عظیم جمینای که حتی تا یک میلیون توکن را هم پشتیبانی میکند، هوش مصنوعی AlphaEvolve میتواند با کدهای کامل و طولانی کار کند.
جالب اینکه AlphaEvolve با هزاران زبان برنامهنویسی آشناست و مانند یک برنامهنویس چندزبانه رفتار میکند!
به گفته towardsdatascience، یکی از پیامدهای شگفتانگیز AlphaEvolve، چرخه مثبت خودتکاملی هوش مصنوعی است. به بیان ساده، AlphaEvolve نشان میدهد که آیندهای در راه است که هوش مصنوعی نهتنها دستیار ما، بلکه شریک خلاقیتهای ما در نوآوری خواهد بود.
پیش از این هم با ابزار Codex بهعنوان جدیدترین محصول OpenAI آشنا شدیم که میتواند تنها در ۳۰ دقیقه کدهای کاملی بنویسد.