واحد 1 / 11

مقدمه ای بر هوش مصنوعی در توسعه بازی: نقش ها، مرزها، تأیید، حق چاپ و اخلاق

سود:

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

شما در یک استودیو بازی کار می کنید. از یک طرف، نسخه ای وجود دارد که باید منتشر شود، از سوی دیگر، بودجه پایانی. از یک طرف، انتظار یک نمونه اولیه قابل پخش، از سوی دیگر، صدها خط گفتگو که هنوز نوشته نشده اند، ده ها دارایی که مدل سازی نشده اند (دارایی ها - هر فایل تصویری، صوتی یا مدلی در بازی)، یک اقتصاد نامتعادل. توسعه بازی؛ این یک هنر ذاتا چند رشته ای و تکراری است که طراحی، هنر، کد، صدا، آزمایش و انتشار را در یک تجربه سرگرمی ترکیب می کند. دقیقاً در این فراوانی تکرارها است که هوش مصنوعی (AI - نرم افزاری که می تواند الگوها را از داده های تاریخی استخراج کند و متن، تصاویر، صدا و کد تولید کند) به شما سرعت می بخشد. اما ابتدای این ماژول واضح است: هوش مصنوعی یک دستیار، تولید کننده پیش نویس و چند برابر کننده ایده است. شما هستید که روح، اصالت و تصمیم نهایی بازی را تعیین می کنید.

در این بخش اول ما بر روی نظم تمرکز خواهیم کرد، نه ابزار. شما یاد خواهید گرفت که هوش مصنوعی در کجای خط لوله بازی در زمان واقعی صرفه جویی می کند - زنجیره مراحل تولید که یک ایده از آن عبور می کند تا به محتوای قابل پخش تبدیل شود - کجا خطرناک است، چگونه هر خروجی، محدودیت حق چاپ و اصالت را تأیید کنید، و چه داده هایی را می توانید به کدام ابزار بدهید. بدون گذاشتن این پایه، واحدهای بعدی در هوا باقی خواهند ماند.

هوش مصنوعی کجا در خط تولید مفید است؟

بیایید مشاغل در توسعه بازی را به دو خوشه بزرگ تقسیم کنیم. خوشه اول: کارهای تکراری، قابل تکرار، پیش نویس. ده ایده تنوع مختلف برای یک مکانیک، پیش‌نویس‌های دیالوگ برای یک NPC (شخصیت غیربازیکن)، طرح اولیه خاکستری یک سطح، آزمایش‌های جهت برای یک هنر مفهومی، قطعات کد تکراری (بویلرپلیت)، فهرست کردن صدها مورد آزمایشی. در این کارها هوش مصنوعی دقیقه ها را به ثانیه کاهش می دهد و خسته نمی شود.

خوشه دوم: تصمیماتی که هویت، اصالت و آینده تجاری بازی را تعیین می کند. حلقه اصلی سرگرمی بازی چه خواهد بود، برند چه جهت هنری خواهد بود، هسته عاطفی داستان، تعادل نهایی اقتصادی، چه دارایی وارد بازی خواهد شد، و اینکه آیا این بازی از حق چاپ محافظت می کند یا خیر. این تصمیمات مستلزم بینش، سلیقه، شهود عملی و مسئولیت قانونی است. هوش مصنوعی در اینجا گزینه ها را چند برابر می کند، نمونه سازی سریع را فعال می کند - اما شما دکمه را فشار می دهید.

بیایید این تمایز را در یک جمله روشن کنیم: هوش مصنوعی روی سؤالات «ده نوع از این چیست و پیش نویس اول چگونه خواهد بود» قوی است. در مورد سؤالاتی مانند "کدام یک بازی ما است و آیا این محتوا از نظر قانونی متعلق به ماست؟" تصمیم با شماست؟

نکته: قبل از برون سپاری یک کار به یک هوش مصنوعی، بپرسید: "اگر این خروجی اشتباه یا متوسط ​​باشد، چه چیزی را از دست می دهم؟" اگر پاسخ «چند دقیقه تکرار» است، به راحتی تفویض اختیار کنید. اگر پاسخ "هویت بازی، بلوک انتشار یا دعوای حق چاپ" است، اجازه دهید هوش مصنوعی پیش نویس را تولید کند و شما تصمیم و لمس نهایی را بدهید.

نظم و انضباط تأیید: سه مرحله

هوش مصنوعی روان و با اطمینان تولید می کند. این بدان معنا نیست که صحیح یا قابل استفاده است. هوش مصنوعی گهگاه توهم ایجاد می کند – یعنی یک تابع API غیر موجود، یک خط کد غیر فعال، یک قانون ساخته شده یا یک منبع غیر موجود را واقعی نشان می دهد. در بازی، یک تابع Unity ساخته شده منجر به کدی می شود که کامپایل نمی شود، یک فرمول نامتعادل منجر به یک اکسپلویت می شود که بازی را خراب می کند. بنابراین یک رفلکس سه مرحله ای ایجاد کنید تا در هر خروجی اعمال شود:

  1. به منبع و موتور متصل شوید. هر قطعه کدی که هوش مصنوعی برمی گرداند باید بر اساس API باشد که در واقع در آن نسخه از موتور (Unity/Unreal) که استفاده می کنید وجود دارد. "کدام نسخه این عملکرد را دارد؟" و آن را با سند رسمی مطابقت دهید.
  2. اجرا و تست کنید. کد را کامپایل کنید، مکانیک را بازی کنید، تعادل را شبیه سازی کنید. هیچ چیزی که هوش مصنوعی تولید می‌کند تا زمانی که دیده نشود در بازی کار می‌کند، خوب نیست.
  3. آن را از فیلتر سلیقه و هویت عبور دهید. آیا خروجی به نظر می رسد که به بازی شما تعلق دارد یا عمومی است؟ قضاوت هنری و طراحی شما فیلتر نهایی است.
توجه: "هوش مصنوعی آن را به این شکل تولید کرد" توجیهی نیست. اگر باگ، عدم تعادل یا نقض حق چاپ وجود داشته باشد، مسئولیت به عهده شخصی است که آن خروجی را بدون تأیید آن در بازی قرار داده است، نه هوش مصنوعی. یک خروجی AI تایید نشده به اندازه یک پچ که بدون آزمایش منتشر شده است، خطرناک است.

حق چاپ و اصالت: آنچه از ابتدا باید بدانید

حساس ترین جنبه هوش مصنوعی در ساخت بازی کپی رایت و اصالت است، زیرا هر دارایی که تولید می کنید در یک محصول تجاری گنجانده می شود. سه قانون را از ابتدا درونی کنید. اول: اگر خروجی یک مدل تصویری/صوتی مولد به طور قابل تشخیصی از یک اثر دارای حق چاپ موجود (یک شخصیت، یک برند، سبک امضای یک هنرمند) تقلید کند، استفاده از آن خروجی در محصول تجاری شما را در معرض خطر نقض قرار می دهد. دوم: شرایط استفاده از ابزاری که استفاده می‌کنید (حقوق استفاده تجاری، چه شما صاحب نسخه چاپی هستید) برای هر ابزار متفاوت است. بدون مطالعه استفاده نکنید. سوم: در برخی کشورها، اثری که کاملاً توسط هوش مصنوعی و بدون مشارکت انسان ایجاد شده است، ممکن است از حمایت حق چاپ برخوردار نباشد - به این معنی که دیگران می توانند آن را کپی کنند. این سه نقطه را در واحد دهم تعمیق خواهیم داد. اما این را از روز اول بدانید: خروجی هوش مصنوعی یک نقطه شروع است، نباید بدون ورودی و تایید معنادار انسانی وارد محصول شود.

داده ها، حریم خصوصی و دفاع

داده های استودیو اغلب اسرار تجاری است: اسناد طراحی منتشر نشده، کد منبع، طراحی شخصیت ها، داستان. چسباندن آنها در یک ابزار عمومی رایگان به معنای به خطر انداختن نشت و رقابت است. یک طبقه بندی ساده ایجاد کنید: داده های باز (اعلام شده، منتشر شده) می توانند هر ابزاری را وارد کنند. داده های داخلی فقط برای وسایل نقلیه مورد تایید موسسه؛ داده های محرمانه (کد منتشر نشده، طرح، داستان) فقط وارد ابزارهای قراردادی می شود که داده های آن به آموزش مدل نمی رود. نکته ای در مورد فناوری اطلاعات و امنیت: هنگام افزودن کدهای ایجاد شده توسط هوش مصنوعی به بازی خود، کورکورانه آسیب پذیری های امنیتی را نپذیرید (مثلاً اعتماد به مشتری و دور زدن تأیید سرور در یک بازی چند نفره). از هوش مصنوعی فقط برای اهداف دفاعی و تأیید، برای افزایش امنیت سیستم خود استفاده کنید و هرگز برای اهداف غیرمجاز مانند دسترسی غیرمجاز به سیستم شخص دیگری استفاده نکنید.

سه کیف کوچک

مورد 1 - صرفه جویی در زمان در مکان مناسب. یک طراح برای یک استودیوی مستقل معمولاً یک روز را صرف فکر کردن به 12 تغییر برای یک مکانیک پازل می کند. او به هوش مصنوعی خلاصه ای با محدودیت های واضح داد و 12 تغییر را در 20 دقیقه تهیه کرد. سپس 3 مورد از آنها را به سلیقه خود انتخاب کرد و نمونه اولیه آنها را ساخت. هوش مصنوعی ایده های زیادی دارد. انتخاب و نمونه اولیه با انسان باقی ماند.

مورد 2 - اعتبار سنجی با خطا مواجه شد. یک برنامه نویس از هوش مصنوعی کد سیستم موجودی را درخواست کرد. کد خوب به نظر می رسید اما کامپایل نشد: هوش مصنوعی تابعی را ساخته بود که در نسخه قدیمی یونیتی بود اما در نسخه پروژه حذف شد. مرحله "اجرا و تست" در عرض 5 دقیقه حل کرد که ممکن بود ساعت ها سردرگمی باشد.

مورد 3 - بازگشت خطر کپی رایت. هنرمندی تصویر قهرمانی را که با هوش مصنوعی تولید کرده بود دوست داشت. اما تصویر شباهت مشخصی به یک شخصیت معروف کتاب مصور داشت. مدیر هنری مداخله کرد: این بصری خطر نقض در بازی تجاری بود. تصویر بنا به درخواست برای یک سیلوئت و پالت منحصر به فرد تکثیر شد و با طراحی دستی هنرمند شخصی سازی شد.

چهار قالب قابل کپی

1) ارزیابی شایستگی شغلی:

نقش شما: تهیه کننده ارشد بازی. در ادامه کار را شرح خواهم داد. به من بگویید (1) آیا این کار پیش‌نویس/کار تکراری است که می‌توان به‌طور ایمن به هوش مصنوعی تفویض کرد، یا تصمیمی حیاتی است که هویت بازی را تعیین می‌کند، (2) هزینه بالقوه خروجی نادرست/متوسط، (3) تأییدی که باید قبل از تفویض اختیار انجام دهم. شغل: [کار را در اینجا وارد کنید]

2) درخواست تأیید کد:

شما در حال نوشتن این کد برای [Unity 2022.3 / Unreal 5.3] هستید. بیان کنید که هر API که استفاده می کنید در این نسخه وجود دارد. جایی که مطمئن نیستید علامت «تأیید» کنید. هیچ توابع ناموجودی را ایجاد نکنید. جایگزین پیشنهاد کنید

3) پیش‌بررسی حق نسخه‌برداری/اصالت:

من از ایده تصویر/شخصیت زیر در یک بازی تجاری استفاده خواهم کرد. اگر این ایده شبیه یک اثر دارای حق چاپ موجود، علامت تجاری یا سبک هنرمند مشهور است، به من اطلاع دهید. اگر مشابه است، 3 تغییر مشخص را پیشنهاد دهید تا منحصر به فرد شود. ایده: [اینجا بنویس]

4) پوشش داده های محرمانه:

متنی که به شما خواهم داد ممکن است حاوی طرح/کد منتشر نشده باشد. ابتدا فهرست کنید که کدام مناطق محرمانه هستند و باید پوشانده شوند. ماسکش میکنم و دوباره میفرستم. آنطور که هست تحلیل نکنید.

اعلان ضعیف / اعلان قوی

اعلان ضعیف:

یک ایده مکانیک بازی به من بدهید.

این درخواست بدون زمینه است: ژانر، مخاطب هدف، پلت فرم، محدودیت نامشخص است. هوش مصنوعی ایده های عمومی و شناخته شده را کنار می گذارد.

اعلان قدرتمند:

نقش شما: طراح بازی با تجربه. بازی من: موبایل، بازی با یک دست، نوع معمولی، مخاطب 25-40 ساله. چرخه اصلی: دورهای سریع 30 ثانیه ای. محدودیت: بدون تبلیغات، خرید دوستانه، 10 ثانیه برای یادگیری. وظیفه: 8 ایده مختلف مکانیک اصلی ارائه دهید. خلاصه یک جمله ای، نقاط قوت و خطرات احتمالی برای هر کدام بنویسید. پیشنهاد کلیشه ای (بازی-3، دویدن بی پایان).

تفاوت واضح است: محدودیت، مخاطب، نوع و درخواست "کلیشه" خروجی را در دسترس قرار می دهد.

نمودار مقایسه نقش/وظیفه

کسب و کار

نقش هوش مصنوعی

نقش مرد

تایید

ایده پردازی مکانیکی

انتشار تنوع

انتخاب، نمونه اولیه

تست گیم پلی

گفتگوی NPC

پیش نویس نوشتن

لحن، هویت، تصحیح

سازگاری شخصیت

قطعه کد

تولید دیگ بخار

معماری، ادغام

ساخت + تست

حضور بصری

مفهوم/تغییر

جهت هنری، اصالت

بررسی حق چاپ

فرمول تعادل

پیش نویس حساب

تنظیم نهایی

شبیه سازی + تست پخش

اشتباهات رایج

  • اشتباه گرفتن خروجی هوش مصنوعی به عنوان یک محصول نهایی. خروجی همیشه پیش نویس است. بدون مشارکت انسان روی آنتن نمی رود.
  • درخواست کد بدون مشخص کردن موتور/نسخه. اگر نسخه را نگویید، هوش مصنوعی API مختلط یا منسوخ را تولید می کند.
  • کپی رایت را تا آخر رها می کنیم. بررسی اصالت در زمان تولید انجام می شود، نه شب قبل از پخش.
  • چسباندن طرح مخفی بر روی وسیله نقلیه عمومی. اگر محتوای منتشر نشده درز کند، قابل بازیابی نیست.
  • درخواست بدون زمینه، مانند «یک ایده بدهید». اعلان نامحدود نتایج عمومی می دهد.

به طور خلاصه

هوش مصنوعی یک دستیار قدرتمند در توسعه بازی است: ایده ها را چند برابر می کند، پیش نویس ها را تولید می کند، تکرار را تسریع می کند. اما هویت، اصالت، تعادل و امنیت قانونی بازی متعلق به انسان است. جداسازی دو خوشه‌ای (کارهای تکرارپذیر در مقابل تصمیمات هویت)، تأیید سه مرحله‌ای (پیوند به منبع، آزمون اجرا، فیلتر طعم)، آگاهی از حق نسخه‌برداری/اصالت، و حریم خصوصی داده‌ها را به عنوان ستون فقرات این ماژول همراه داشته باشید.

وظیفه کاربردی

6 شغل از پروژه بازی خود (یا خیالی) را فهرست کنید. هر کدام را به عنوان «طرح اولیه قابل واگذاری با هوش مصنوعی» یا «تصمیم انسانی» طبقه‌بندی کنید. برای یکی از موارد قابل انتقال، از الگوی "ارزیابی مناسب شغل" در بالا استفاده کنید تا پاسخی از هوش مصنوعی دریافت کنید و تأیید سه مرحله ای را اعمال کنید.

چک لیست

  • [ ] من کار را به دو دسته تقسیم کردم (تصمیم قابل تکرار / شناسه).
  • [ ] من تأیید سه مرحله‌ای (منبع، اجرای آزمایش، لذت بردن) را اجرا کردم.
  • [ ] من موتور و نسخه را هنگام درخواست کد مشخص کردم.
  • [ ] من بررسی اولیه حق نسخه برداری/اصالت را در زمان تولید انجام دادم.
  • [ ] من فقط داده های محرمانه را به صورت تایید شده و پوشیده به ابزار ارائه کرده ام.