Vienība 1 / 11

Ievads par mākslīgo intelektu spēļu izstrādē: lomas, robežas, verifikācija, autortiesības un ētika

Ieguvumi:

  • Spēja atšķirt, kurā spēles ražošanas līnijā (ideja, uzmetums, iterācija) mākslīgais intelekts ietaupa reālo laiku un kur tādus lēmumus kā spēles identitāte un oriģinalitāte atstāj cilvēka ziņā atbilstoši uzdevuma riska līmenim.
  • Spēja pielietot disciplīnu, kas pārbauda katru AI izvadi, savienojot to ar avotu/dzinēju, palaižot un testējot un izlaižot caur garšas/identitātes filtru.
  • Lai saprastu, kāpēc autortiesības un oriģinalitāte, datu privātums un drošība aizsardzības nolūkos ir jāņem vērā jau no paša spēles sākuma.

Jūs strādājat spēļu studijā. No vienas puses, ir versija, kas jāatbrīvo, no otras puses, beigu budžets; No vienas puses, cerība uz spēlējamu prototipu, no otras puses, simtiem vēl neuzrakstītu dialogu rindu, desmitiem nemodelētu aktīvu (aktīvi — katrs spēles vizuālais, skaņas vai modeļa fails), nelīdzsvarota ekonomika. Spēļu izstrāde; Tas ir daudznozaru un iteratīvs darbs, kas apvieno dizainu, mākslu, kodu, audio, testēšanu un publicēšanu vienā izklaides pieredzē. Tieši šajā iterāciju pārpilnībā mākslīgais intelekts (AI — programmatūra, kas var iegūt modeļus no vēsturiskajiem datiem un radīt tekstu, vizuālos attēlus, skaņu un kodu) paātrina jūs. Bet pats šī moduļa sākums ir skaidrs: AI ir palīgs, projektu ģenerators un ideju pavairotājs; Jūs esat tas, kurš nosaka spēles garu, oriģinalitāti un galīgo lēmumu.

Šajā pirmajā nodaļā mēs koncentrēsimies uz disciplīnu, nevis instrumentu. Jūs uzzināsit, kur AI ietaupa reāllaika laiku spēles konveijerā — ražošanas posmu ķēde, kurā ideja iziet, līdz tā kļūst par atskaņojamu saturu, — kur tas ir bīstams, kā pārbaudīt katru izvadi, autortiesības un oriģinalitātes ierobežojumus un kādus datus varat sniegt kādam rīkam. Neliekot šo pamatu, turpmākās vienības paliks gaisā.

Kur AI noder ražošanas līnijā?

Sadalīsim darbus spēļu izstrādē divās lielās klasteros. Pirmā grupa: atkārtoti, atkārtojami, uzmetami uzdevumi. Desmit dažādas variācijas idejas mehāniķim, dialogu melnraksti NPC (nespēlētāja varonim), sākotnējais līmeņa pelēkboksa izkārtojums, konceptuālas mākslas virzienu eksperimenti, atkārtotas koda daļas (boilerplate), simtiem testa gadījumu uzskaitījums. Veicot šos uzdevumus, mākslīgais intelekts samazina minūtes līdz sekundēm un nenogurst.

Otrais klasteris: lēmumi, kas nosaka spēles identitāti, oriģinalitāti un komerciālo nākotni. Kāda būs spēles galvenā jautrība, kāds mākslas virziens būs zīmols, stāsta emocionālais kodols, galvenais ekonomikas līdzsvars, kādi līdzekļi tiks izmantoti spēlē un vai tas ir aizsargāts ar autortiesībām. Šie lēmumi prasa vīziju, gaumi, darbības intuīciju un juridisku atbildību. AI šeit pavairo opcijas, ļauj ātri izveidot prototipus, taču jūs nospiežat pogu.

Noskaidrosim atšķirību vienā teikumā: AI ir spēcīgs uz jautājumiem "kādi būtu desmit šī varianti un kā izskatītos pirmais melnraksts"; Lēmums ir jūsu ziņā, ja runa ir par tādiem jautājumiem kā "kura no tām ir mūsu spēle un vai šis saturs juridiski pieder mums?"

Padoms. Pirms uzdevuma nodošanas AI ārpakalpojumam, jautājiet: “Ko es zaudēju, ja šī izvade ir nepareiza vai viduvēja?” Ja atbilde ir "dažu minūšu atkārtojums", deleģējiet to viegli. Ja atbilde ir "spēles identitāte, publikāciju bloks vai tiesvedība par autortiesībām", ļaujiet AI sagatavot melnrakstu, un jūs piešķirat lēmumu un pēdējo pieskārienu.

Pārbaudes disciplīna: trīs soļi

AI ražo plūstoši un pārliecinoši; Tas nenozīmē, ka tas ir pareizs vai lietojams. AI laiku pa laikam rada halucinācijas — tas ir, tas parāda neesošu API funkciju, nestrādājošu koda rindu, izdomātu noteikumu vai neesošu resursu kā reālu. Spēlē izdomāta Unity funkcija noved pie koda, kas netiek kompilēts, bet nelīdzsvarota formula noved pie izmantošanas, kas pārtrauc spēli. Tāpēc izstrādājiet trīspakāpju refleksu, ko piemērot katram izvadam:

  1. Savienojiet ar avotu un motoru. Katram koda fragmentam, ko AI atgriež, ir jābūt balstītam uz API, kas faktiski pastāv jūsu izmantotajā dzinēja versijā (Unity/Unreal). "Kurai versijai ir šī funkcija?" un saskaņot to ar oficiālo dokumentu.
  2. Skrien un pārbaudi. Apkopojiet kodu, spēlējiet mehāniku, simulējiet līdzsvaru. Nekas, ko AI ražo, nav "labi", kamēr nav redzams, ka tas spēlē darbojas.
  3. Izlaidiet to caur garšas un identitātes filtru. Vai rezultāts šķiet, ka tas pieder jūsu spēlei, vai arī tas ir vispārīgs? Jūsu mākslinieciskais un dizaina vērtējums ir pēdējais filtrs.
Uzmanību: "AI radīja to šādā veidā" nav attaisnojums. Ja ir kļūda, nelīdzsvarotība vai autortiesību pārkāpums, atbildība gulstas uz personu, kas ievietoja šo rezultātu spēlē, to nepārbaudot, nevis AI. Nepārbaudīta AI izvade ir tikpat riskanta kā ielāps, kas izlaists bez pārbaudes.

Autortiesības un oriģinalitāte: kas jums jāzina no paša sākuma

Visjutīgākais AI aspekts spēļu izstrādē ir autortiesības un oriģinalitāte, jo katrs jūsu ražotais īpašums ir iekļauts komerciālā produktā. Iekšpusē iekļaujiet trīs noteikumus no paša sākuma. Pirmkārt: ja ģeneratīvā vizuālā/audio modeļa izvade atpazīstami atdarina esošu ar autortiesībām aizsargātu darbu (varonis, zīmols, mākslinieka paraksta stils), šīs produkcijas izmantošana komerciālā produktā pakļauj jūs pārkāpuma riskam. Otrkārt: jūsu izmantotā rīka lietošanas noteikumi (komerciālās lietošanas tiesības, vai jums pieder izdruka) katram rīkam ir atšķirīgi; Nelietojiet bez lasīšanas. Treškārt: dažās valstīs darbs, kas pilnībā izveidots ar mākslīgo intelektu bez cilvēka ieguldījuma, var nesaņemt autortiesību aizsardzību — tas nozīmē, ka citas var to kopēt. Šos trīs punktus padziļināsim 10. vienībā; Bet ziniet to jau no pirmās dienas: AI izvade ir sākumpunkts, tai nevajadzētu iekļauties produktā bez jēgpilnas cilvēka ieguldījuma un apstiprināšanas.

Dati, privātums un aizsardzība

Studijas dati bieži ir komercnoslēpums: nepublicēti dizaina dokumenti, pirmkods, rakstzīmju dizaini, stāsts. To ievietošana bezmaksas publiskajā rīkā nozīmē noplūžu un konkurences risku. Izveidojiet vienkāršu klasifikāciju: Atvērtie dati (izziņoti, publicēti) var ievadīt jebkuru rīku; iekšējos datus tikai iestādes apstiprinātiem transportlīdzekļiem; Konfidenciālie dati (neizdots kods, dizains, stāsts) nonāk tikai līgumdarba rīkos, kuru dati nenonāk modeļu apmācībā. Piezīme par IT un drošību: pievienojot spēlei mākslīgā intelekta ģenerētu kodu, akli nepieņemiet drošības ievainojamības (piemēram, uzticieties klientam un apejiet servera verifikāciju vairāku spēlētāju spēlē); Izmantojiet mākslīgo intelektu tikai aizsardzības un pārbaudes nolūkos, lai palielinātu savas sistēmas drošību, un nekad neizmantojiet neautorizētus mērķus, piemēram, nesankcionētu piekļuvi kāda cita sistēmai.

trīs mini futrāļi

1. gadījums — laika taupītājs īstajā vietā. Neatkarīgās studijas dizaineris parasti pavada dienu, domājot par 12 mīklu mehāniķa variācijām. Viņš sniedza AI īsu izklāstu ar skaidriem ierobežojumiem un izstrādāja 12 variantus 20 minūtēs; Pēc tam viņš izvēlējās 3 no tiem pēc savas gaumes un izveidoja to prototipus. AI ir vairojušās idejas; Izvēle un prototips palika cilvēka ziņā.

2. gadījums — Validējot radās kļūda. Programmētājs lūdza AI uzskaites sistēmas kodu. Kods izskatījās labi, bet netika kompilēts: AI bija izveidojis funkciju, kas bija vecākā Unity versijā, bet tika noņemta projekta versijā. Darbība “Palaist un pārbaudīt” tika atrisināta 5 minūšu laikā, kas varēja būt apjukuma stundām.

3. gadījums — autortiesību riska atdeve. Māksliniekam patika varoņa tēls, ko viņš radīja ar AI; bet attēlam bija izteikta līdzība ar labi zināmu komiksu tēlu. Mākslas vadītājs iejaucās: šis vizuālais materiāls bija komerciālās spēles pārkāpuma risks. Attēls tika reproducēts pēc pieprasījuma, lai iegūtu unikālu siluetu un paleti, un tika personalizēts ar mākslinieka roku zīmējumu.

Četras kopējamas veidnes

1) Darba piemērotības novērtējums:

Jūsu loma: vecākais spēļu producents. Tālāk es aprakstīšu darbu. Pastāstiet man (1) vai šis darbs ir melnraksts/dublēts darbs, ko var droši deleģēt AI, vai kritisks lēmums, kas nosaka spēles identitāti, (2) iespējamās izmaksas par nepareizu/viduvēju rezultātu, (3) pārbaude, kas man jāveic pirms deleģēšanas.Darbs: [ievietot darbu šeit]

2) Koda verifikācijas pieprasījums:

Jūs rakstāt šo kodu [Unity 2022.3 / Unreal 5.3]. Norādiet, ka šajā versijā pastāv visas jūsu izmantotās API. Atzīmējiet "pārbaudīt", ja neesat pārliecināts. Neveidojiet nekādas neesošas funkcijas; ieteikt alternatīvu.

3) Autortiesību/oriģinalitātes iepriekšēja pārbaude:

Es izmantošu komerciālā spēlē šādu attēlu/varoža ideju. Dariet man zināmu, vai šī ideja atgādina esošu ar autortiesībām aizsargātu darbu, preču zīmi vai labi zināmu mākslinieka stilu; Ja līdzīgi, iesakiet 3 konkrētas izmaiņas, lai padarītu to unikālu. Ideja: [raksti šeit]

4) Konfidenciālu datu maskēšana:

Teksts, ko es jums sniegšu, var saturēt nepublicētu dizainu/kodu. Vispirms uzskaitiet, kuras jomas ir konfidenciālas un kuras ir nepieciešams maskēt; Es maskēšu un nosūtīšu vēlreiz. Neanalizējiet to tādu, kāds tas ir.

Vāja uzvedne / spēcīga uzvedne

Vāja uzvedne:

Dodiet man spēles mehāniķa ideju.

Šī uzvedne ir bez konteksta: žanrs, mērķauditorija, platforma, ierobežojumi ir neskaidri. AI izmet vispārīgas, labi zināmas idejas.

Spēcīga uzvedne:

Jūsu loma: pieredzējis spēļu dizainers. Mana spēle: mobilā, spēlēta ar vienu roku, gadījuma tips, mērķauditorija 25-40 gadi. Pamatcikls: 30 sekunžu ātrie apļi. Ierobežojums: bez reklāmām, draudzīgs pirkumam, 10 sekundes, lai uzzinātu. Uzdevums: sniegt 8 dažādas galvenās mehāniķu idejas; uzrakstiet viena teikuma kopsavilkumu, katra stiprās puses un iespējamos riskus. Klišeja (match-3, bezgalīga skriešana) piedāvājums.

Atšķirība ir skaidra: ierobežojums, auditorija, veids un “stereotipa” pieprasījums padara izvadi pieejamu.

Lomu/uzdevumu salīdzināšanas diagramma

bizness

AI loma

vīrieša loma

verifikācija

Mehānisko ideju ģenerēšana

Variāciju izplatīšanās

atlase, prototips

Spēles tests

NPC dialogs

melnraksts

Tonis, identitāte, korekcija

rakstura konsekvence

koda fragments

Katlu plātņu ražošana

Arhitektūra, integrācija

Būvēšana + pārbaude

vizuālā klātbūtne

Jēdziens/variācija

Mākslas virziens, oriģinalizācija

Autortiesību pārbaude

Līdzsvara formula

konta melnraksts

galīgais iestatījums

Simulācija + spēles tests

Biežas kļūdas

  • AI izvade kļūdaini tiek uzskatīta par gatavu produktu. Izvade vienmēr ir melnraksts; Tas nenonāk ēterā bez cilvēka ieguldījuma.
  • Koda pieprasīšana, nenorādot dzinēju/versiju. Ja nenorādīsit versiju, AI izveidos jauktu vai novecojušu API.
  • Autortiesības atstājot līdz beigām. Autentiskuma pārbaude tiek veikta ražošanas laikā, nevis vakarā pirms pārraides.
  • Slepenā dizaina uzlīmēšana uz sabiedriskā transportlīdzekļa. Ja neizlaists saturs noplūst, to nevar izgūt.
  • Uzvedne bez konteksta, piemēram, “Sniedziet ideju”. Neierobežotā uzvedne sniedz vispārīgus rezultātus.

Rezumējot

AI ir spēcīgs palīgs spēļu izstrādē: tas pavairo idejas, ģenerē melnrakstus, paātrina iterāciju. Taču spēles identitāte, oriģinalitāte, līdzsvars un tiesiskā drošība pieder cilvēkiem. Šī moduļa pamatā ir divu klasteru atdalīšana (reproducējami darbi pret identitātes lēmumiem), trīspakāpju verifikācija (saite uz avotu, izpildes pārbaude, garšas filtrs), autortiesību/oriģināluma apzināšanās un datu konfidencialitāte.

Lietojumprogrammas uzdevums

Uzskaitiet 6 darbus no sava (vai iedomātā) spēles projekta. Klasificējiet katru kā “AI deleģējamu projektu” vai “cilvēka lēmumu”. Vienam no nododamajiem izmantojiet iepriekš redzamo veidni “Darba piemērotības novērtējums”, lai saņemtu atbildi no AI un piemērotu trīspakāpju verifikāciju.

kontrolsaraksts

  • [ ] Es sadalīju darbu divās grupās (replicējams / ID lēmums).
  • [ ] Es ieviesu trīspakāpju verifikāciju (avots, izpildiet testu, baudu).
  • [ ] Pieprasot kodu, es norādīju dzinēju un versiju.
  • [ ] Es veicu autortiesību/oriģinalitātes sākotnējo pārbaudi ražošanas laikā.
  • [ ] Es esmu sniedzis rīkam tikai konfidenciālus datus apstiprinātā, maskētā veidā.