درست همانطور که چند دهه پیش ماشینحسابها اعداد خستهکننده در ریاضیات را تصاحب کردند، هوش مصنوعی (AI) در حال تغییر فرآیند برنامهنویسی است. Keo را در نظر بگیرید، پسری 8 ساله در سنگاپور که یک بازی پلتفرم ساده را تنها در دو ساعت توسعه داد و بیش از 500000 بازیکن را جذب کرد.
Q با استفاده از دستورالعمل های ساده انگلیسی، چشم انداز خود را با استفاده از برنامه برنامه نویسی Cursor و همچنین Claude، یک هوش مصنوعی همه منظوره، زنده کرد. با وجود اینکه پدرش یک برنامه نویس است، کیو برای طراحی بازی از او کمکی نگرفت و خودش تحصیلات رسمی برنامه نویسی نداشت. او سپس به طراحی یک بازی دیگر، یک اپلیکیشن انیمیشن، یک اپلیکیشن نقاشی و یک چت بات ادامه داد که هر کدام حدود دو ساعت زمان می برد.
این نشان می دهد که چگونه هوش مصنوعی به طور قابل توجهی موانع توسعه نرم افزار را کاهش می دهد و شکاف بین خلاقیت و مهارت های فنی را پر می کند. در میان طیف وسیعی از برنامه ها و پلتفرم های اختصاص داده شده به این منظور، سایرین عبارتند از AlphaCode 2 از Google و Ghostwriter از Replit.
در نمونه دیگری از قدرت این اپلیکیشن ها، یک دختر 8 ساله آمریکایی به نام Faye یک چت بات ساخت که ادعا می کند هری پاتر است. او آن را تنها در 45 دقیقه راه اندازی کرد، در آن زمان از او پرسیدم که آیا شایعات مربوط به یادگاران مرگ را شنیده است یا خیر و به آنها پیشنهاد دادم که آنها را در مورد آبجو در Three Broomsticks بحث کنند.
برای کسانی که از قبل نحوه کدنویسی را می دانند، بسیاری از برنامه های کاربردی هوش مصنوعی نیز بسیار مفید هستند. در سمت دیگر برنامههای کدگذاری زبان طبیعی که در بالا توضیح داده شد، ابزارهایی مانند Tabnine و GitHub Copilot به عنوان دستیار هوشمند عمل میکنند و به طور خودکار کد را هنگام نوشتن پیشبینی و تکمیل میکنند.
جایگزینهایی مانند Sourcery و DeepCode فراتر میروند و پاکسازی کد فوری را ارائه میدهند، بهبودهایی را پیشنهاد میکنند و آسیبپذیریها را برطرف میکنند. ابزارهای جدید هر هفته ظاهر می شوند، مانند OpenAI’s GPT Canvas، نسخه جدیدی از GPT که برای کمک به برنامه نویسی پیچیده طراحی شده است. بسیاری از این ابزارها همچنین می توانند کد را از یک زبان برنامه نویسی به زبان دیگر ترجمه کنند، به عنوان مثال از جاوا اسکریپت به پایتون.
دستاوردهای بهره وری که این ابزارها ارائه می دهند، صنعت نرم افزار را متحول می کند. بیش از 70 درصد از شرکتها قبلاً از برنامههایی مانند GitHub Copilot استفاده کردهاند و برنامهنویسان گزارش میدهند که هوش مصنوعی آنها را قادر میسازد تا نرمافزار مطمئنتر و بدون اشکال بنویسند.
با حذف نیاز به صرف ساعت های طولانی برای رفع اشکال خطاهای انسانی، برنامه نویسان می توانند زمان بیشتری را صرف تمرکز بر کارهای با ارزش بالاتر مانند طراحی معماری سیستم و همکاری با همکاران کنند.
همچنین برای مربیان کالج مانند من تغییر بازی می دهد، زیرا ما برای ادامه دادن مسابقه می دهیم. ما مجبور شدیم در مواد آموزشی و همچنین روشهای ارزشیابی تجدید نظر کنیم و دقیقاً با نحوه درجهبندی کدنویسی دانشآموز در شرایطی که ابزارهای هوش مصنوعی بیشتر کار را انجام میدهند، مبارزه کنیم.
محدودیت های امروز
با وجود این همه هیجان، برنامه نویسی هوش مصنوعی هنوز در مراحل ابتدایی خود است. در این مرحله فقط می تواند به غیر برنامه نویسان در ایجاد برنامه ها یا بازی های ساده کمک کند. هنوز نمی تواند پروژه های بزرگ و پیچیده IT را با درک تصویر بزرگ به روشی که یک برنامه نویس انسانی می تواند نظارت کند.
هنوز نمیتواند راههای جدیدی برای حل مشکلات ابداع کند، و همچنان احتمالاً در زمینههایی مانند ناوبری فضاپیما که به دانش بسیار تخصصی نیاز دارد، عقب است.
بسیاری از ابزارها نیز کد کاملی نمی نویسند: نرم افزار اغلب کار می کند اما برای استفاده در دنیای واقعی به اندازه کافی کارآمد یا ایمن نخواهد بود. به همین ترتیب، ابزارهای هوش مصنوعی ذاتاً زمینه دادههایی را که پردازش میکنند درک نمیکنند، بنابراین ممکن است اطلاعات حساس را به درستی مدیریت کنند یا سوگیریهای موجود در دادههایی را که روی آنها آموزش دیدهاند، تداوم بخشند.
به همه این دلایل، در موقعیت های حرفه ای، هنوز نیاز به یک برنامه نویس وجود دارد که مطمئن شود همه چیز استانداردهای لازم را دارد. بدون شک، در آینده ممکن است شاهد ابزارهای کدنویسی هوش مصنوعی باشیم که برای رسیدگی به همه چیز از مسائل امنیتی گرفته تا موضوعات بسیار تخصصی طراحی شده اند. توانایی آنها برای کمک به غیر برنامه نویسان برای ایجاد برنامه ها نیز بهبود خواهد یافت. با این حال، حداقل در حال حاضر، کدنویسی با هوش مصنوعی به جای جایگزینی کامل، مهارت های برنامه نویسان را تقویت می کند.
چگونه بازی خود را بسازیم
با این حال، باور نکردنی است که شما به عنوان شخصی که در واقع یک برنامه نویس نیستید، چه کاری می توانید با این ابزارها انجام دهید. در اینجا یک راهنمای سریع برای ایجاد یک بازی پلتفرم ساده آورده شده است:
مرحله 1: برای ابزار هوش مصنوعی ثبت نام کنید: برای مثال، یک حساب کاربری با استفاده از مکاننما یا AlphaCode 2 ایجاد کنید و دستورالعملهای راهاندازی را دنبال کنید. بسته به ابزاری که انتخاب می کنید، ممکن است نیاز به نصب سریع داشته باشید. همچنین ممکن است نیاز به نصب یک زبان برنامه نویسی مانند پایتون و همچنین یک ویرایشگر کد منبع مانند VS Studio Code 2 داشته باشید – پلت فرم برنامه نویسی شما را در این مورد به روز نگه می دارد.
مرحله 2: بازی خود را شروع کنید: یک پروژه جدید در ابزار باز کنید. در اعلان، تایپ کنید: «یک بازی پلتفرم ساده که در آن سکوها از آب نبات ساخته شده باشند، ایجاد کنید».
مرحله 3: ببینید چگونه به نظر می رسد: روی Run یا Preview کلیک کنید تا ببینید چه چیزی ایجاد کرده اید (بسته به سیستمی که استفاده می کنید، ممکن است مجبور باشید این کار را در ویرایشگر کد منبع انجام دهید). باید پدهای ساخته شده از آب نبات یا کیک را ببینید.
مرحله 4: ایجاد برخی تغییرات: فرض کنید شخصیت اصلی را به یک طوطی تغییر می دهیم. به سادگی این اعلان را تایپ کنید: “آواتار خود را یک طوطی سبز کنید.”
مرحله 5: اضافه کردن ویژگی ها: اکنون در دستور بنویسید: “اجازه دهید طوطی با فلش های مکان نما کنترل شود، مقداری آب نبات برای او وارد کنید تا جمع آوری کند و یک شمارنده برای تعداد امتیازهایی که جمع کرده است اضافه کنید.”
مرحله 6: تست و ویرایش: برای تست بازی به روز شده، دوباره روی Play یا Preview کلیک کنید. با نوشتن مواردی مانند “یک کلاغ سیاه را وارد کنید که طوطی را در اطراف صفحه تعقیب می کند. اگر کلاغ طوطی را لمس کرد، صفحه را منجمد کنید و پیامی را در وسط صفحه نمایش دهید که می گوید “خیلی بد است!!!” “این مراحل را تا زمانی که از نتایج راضی باشید تکرار کنید.
مرحله 7: آن را از آنجا خارج کنید: اکنون ممکن است بخواهید بازی خود را با دوستان یا به صورت آنلاین از طریق اپ استور به اشتراک بگذارید. باید گفت که برنامه نویسان هوش مصنوعی هنوز این کار را به خوبی انجام نمی دهند، بنابراین ممکن است بدون دانش قبلی این کار دشوارتر باشد. یکی از گزینه ها انتشار بازی آنلاین از طریق پلتفرم رایگانی مانند Zeabur است که در اینجا توضیح داده شده است.
مقدمه ای برای مکالمه
این مقاله از The Conversation تحت مجوز Creative Commons بازنشر شده است. مقاله اصلی را بخوانید.
نقل قول: چگونه هوش مصنوعی می تواند به شما در ایجاد یک بازی کامپیوتری بدون دانستن چیزی درباره کدنویسی کمک کند (2024، 15 اکتبر) در 18 اکتبر 2024 از https://techxplore.com/news/2024-10-ai-game-coding
این سند مشمول حق چاپ است. علیرغم هرگونه معامله منصفانه به منظور مطالعه یا تحقیق خصوصی، هیچ بخشی بدون اجازه کتبی قابل تکثیر نیست. محتوا فقط برای مقاصد اطلاعاتی ارائه شده است.