Üksus 1 / 11

Sissejuhatus tehisintellekti mänguarenduses: rollid, piirid, kontrollimine, autoriõigus ja eetika

Kasu:

  • Oskus vastavalt ülesande riskitasemele eristada, kus mängu tootmisliinis (idee, mustand, iteratsioon) hoiab tehisintellekt reaalajas kokku ja kus jäetakse sellised otsused nagu mängu identiteet ja originaalsus inimese teha.
  • Võimalus rakendada distsipliini, mis kontrollib iga tehisintellekti väljundit, ühendades selle allika/mootoriga, käivitades ja testides ning läbides maitse-/identiteedifiltri.
  • Et mõista, miks tuleks mängude tootmisel algusest peale arvesse võtta autoriõigusi ja originaalsust, andmete privaatsust ja kaitseotstarbelist kasutamist.

Töötate mängustuudios. Ühelt poolt on avaldamist vajav versioon, teiselt poolt lõppev eelarve; Ühelt poolt ootus mängitavale prototüübile, teisalt sadu ridu veel kirjutamata dialoogi, kümneid modelleerimata varasid (varad — iga mängu visuaal-, heli- või mudelifail), tasakaalustamata majandus. Mänguarendus; See on oma olemuselt multidistsiplinaarne ja iteratiivne käsitöö, mis ühendab disaini, kunsti, koodi, heli, testimise ja avaldamise üheks meelelahutuseks. Just selles iteratsioonide rohkuses kiirendab tehisintellekt (AI – tarkvara, mis suudab ajaloolistest andmetest mustreid eraldada ja teksti, visuaale, heli ja koodi luua). Kuid selle mooduli algus on selge: AI on assistent, mustandite generaator ja ideede kordaja; Sina oled see, kes määrab mängu vaimu, originaalsuse ja lõpliku otsuse.

Selles esimeses üksuses keskendume distsipliinile, mitte tööriistale. Saate teada, kus AI säästab mängukonveieri reaalajas – tootmisetappide ahel, mille kaudu idee läbib, kuni sellest saab mängitav sisu –, kus see on ohtlik, kuidas kontrollida iga väljundit, autoriõigusi ja originaalsuse piiranguid ning milliseid andmeid millisele tööriistale anda. Ilma seda vundamenti rajamata jäävad järgmised üksused õhku.

Kus on tehisintellekt tootmisliinil kasulik?

Jagame mänguarenduse tööd kahte suurde klastrisse. Esimene klaster: korduvad, korratavad, koostatavad ülesanded. Kümme erinevat variatsiooniideed mehaanikule, dialoogi mustandid NPC jaoks (mittemängija tegelane), taseme esialgne graybox-paigutus, ideekunsti suunakatsetused, korduvad kooditükid (boilerplate), sadade testjuhtumite loetlemine. Nende ülesannete puhul vähendab tehisintellekt minutid sekunditeks ega väsi.

Teine klaster: otsused, mis määravad mängu identiteedi, originaalsuse ja ärilise tuleviku. Milline saab olema mängu põhiline lõbususring, milline kunstisuund on bränd, loo emotsionaalne tuum, majanduse lõplik tasakaal, milline vara läheb mängu ja kas see on autoriõigusega kaitstud. Need otsused nõuavad visiooni, maitset, intuitsiooni ja juriidilist vastutust. AI korrutab siin valikud, võimaldab kiiret prototüüpimist – aga vajutate nuppu.

Täpsustame vahet ühe lausega: AI on tugev küsimustes "milline oleks selle kümme varianti ja milline näeks välja esimene mustand"; Otsus on teie enda teha selliste küsimuste puhul nagu "milline on meie mäng ja kas see sisu on juriidiliselt meie oma?"

Näpunäide. Enne ülesande allhanke tegemist tehisintellektile küsige: "Mida ma kaotan, kui see väljund on vale või keskpärane?" Kui vastus on "paar minutit iteratsiooni", delegeerige seda lihtsalt. Kui vastus on "mängu identiteet, avaldamisplokk või autoriõiguse hagi", laske tehisintellektil mustand koostada ja teie annate otsuse ja viimase lihvi.

Kontrollimise distsipliin: kolm sammu

AI toodab sujuvalt ja enesekindlalt; See ei tähenda, et see on õige või kasutatav. AI tekitab aeg-ajalt hallutsinatsioone – see tähendab, et see esitab reaalsena olematu API funktsiooni, mittetöötava koodirea, väljamõeldud reegli või olematu ressursi. Mängus viib väljamõeldud Unity-funktsioon koodini, mis ei kompileeri, tasakaalustamata valem aga ärakasutamise, mis mängu katkestab. Nii et töötage välja kolmeastmeline refleks, mida rakendada igale väljundile:

  1. Ühendage allika ja mootoriga. Iga kooditükk, mille AI tagastab, peaks põhinema kasutataval mootori versioonil (Unity/Unreal) tegelikult olemas oleval API-l. "Millisel versioonil see funktsioon on?" ja sobitage see ametliku dokumendiga.
  2. Jookse ja testi. Koostage kood, mängige mehaanikat, simuleerige tasakaalu. Miski, mida AI toodab, pole "okei" enne, kui pole näha, et see mängus töötab.
  3. Pane see läbi maitse ja identiteedi filtri. Kas väljund tundub, et see kuulub teie mängu või on see üldine? Teie kunstiline ja kujunduslik hinnang on lõplik filter.
Tähelepanu: "AI tootis selle nii" ei ole õigustus. Kui esineb viga, tasakaalustamatus või autoriõiguste rikkumine, vastutab inimene, kes selle väljundi mängu ilma seda kontrollimata pani, mitte AI. Kontrollimata AI väljund on sama riskantne kui ilma testimata välja antud plaaster.

Autoriõigus ja originaalsus: mida peate algusest peale teadma

Tehisintellekti kõige tundlikum aspekt mänguarenduses on autoriõigused ja originaalsus, sest iga teie toodetud vara sisaldub kaubanduslikus tootes. Sisestage kolm reeglit algusest peale. Esiteks: kui generatiivse visuaal-/helimudeli väljund jäljendab äratuntavalt olemasolevat autoriõigusega kaitstud teost (tegelane, bränd, kunstniku allkirjastiil), seab selle väljundi kasutamine kommertstootes teid rikkumisohtu. Teiseks: kasutatava tööriista kasutustingimused (ärilised kasutusõigused, kas väljatrükk kuulub teile) on iga tööriista puhul erinevad; Ärge kasutage lugemata. Kolmandaks: mõnes riigis ei pruugi teos, mis on täielikult loodud tehisintellektiga, ilma inimese panuseta, saada autoriõiguse kaitset – see tähendab, et teised võivad seda kopeerida. Süvendame neid kolme punkti 10. üksuses; Kuid teadke seda juba esimesest päevast: tehisintellekti väljund on lähtepunkt, see ei tohiks tootesse siseneda ilma inimliku sisulise sisendi ja valideerimiseta.

Andmed, privaatsus ja kaitse

Stuudioandmed on sageli ärisaladus: avaldamata kujundusdokumendid, lähtekood, tegelaste kujundused, lugu. Nende lisamine tasuta avalikku tööriista tähendab lekete ja konkurentsi ohtu. Tehke lihtne klassifikatsioon: avatud andmed (väljakuulutatud, avaldatud) võivad sisestada mis tahes tööriista; siseandmed ainult asutuse heakskiidetud sõidukitele; Konfidentsiaalsed andmed (avaldamata kood, disain, lugu) lähevad ainult lepingulistesse tööriistadesse, mille andmed mudelikoolitusse ei lähe. Märkus IT ja turvalisuse kohta: tehisintellektiga loodud koodi lisamisel oma mängule ärge pimesi nõustuge turvaaukudega (näiteks kliendi usaldamine ja serveri kontrollimisest möödaminek mitme mängijaga mängus); Kasutage tehisintellekti ainult kaitse- ja kontrollieesmärkidel, oma süsteemi turvalisuse suurendamiseks ja mitte kunagi volitamata eesmärkidel, nagu volitamata juurdepääs kellegi teise süsteemile.

kolm minikarpi

Juhtum 1 – ajasäästja õiges kohas. Indie-stuudio disainer mõtleb tavaliselt ühe päeva puslemehaaniku 12 variatsioonile. Ta andis tehisintellektile selgete piirangutega lühikokkuvõtte ja koostas 20 minuti jooksul 12 variatsiooni; Seejärel valis ta neist 3 oma maitse järgi ja valmistas prototüübi. AI-l on palju ideid; Valik ja prototüüp jäid inimesele.

Juhtum 2 – valideerimisel ilmnes viga. Programmeerija küsis AI-lt varude süsteemi koodi. Kood nägi hea välja, kuid seda ei kompileeritud: AI oli loonud funktsiooni, mis oli Unity vanemas versioonis, kuid eemaldati projekti versioonist. Samm "Käivita ja testi" lahendas 5 minutiga selle, mis võis olla tundidepikkune segadus.

Juhtum 3 – autoriõiguse tasuvus. Kunstnikule meeldis AI abil loodud kangelase kuvand; kuid pilt sarnanes selgelt tuntud koomiksitegelasega. Kunstijuht sekkus: see visuaal kujutas endast kommertsmängus rikkumise ohtu. Pilt reprodutseeriti soovi korral ainulaadse silueti ja paleti saamiseks ning isikupärastati kunstniku käsitsi joonistusega.

Neli kopeeritavat malli

1) Töökoha sobivuse hindamine:

Sinu roll: vanemmänguprodutsent. Kirjeldan tööd allpool. Öelge mulle (1) kas see töö on mustand/dublikaattöö, mida saab ohutult AI-le delegeerida, või kriitiline otsus, mis määrab mängu identiteedi, (2) vale/keskpärase väljundi võimalikud kulud, (3) kontrollimine, mida ma pean enne delegeerimist tegema. Töö: [sisestage töö siia]

2) Koodi kinnitamise taotlus:

Kirjutate seda koodi [Unity 2022.3 / Unreal 5.3] jaoks. Märkige, et kõik teie kasutatavad API-d on selles versioonis olemas. Märkige "kinnita", kui te pole kindel. Ärge moodustage olematuid funktsioone; paku alternatiivi.

3) Autoriõiguse/originaalsuse eelkontroll:

Kasutan reklaammängus järgmist pildi/tegelase ideed. Andke mulle teada, kui see idee sarnaneb olemasoleva autoriõigusega kaitstud teose, kaubamärgi või tuntud kunstniku stiiliga; Kui sarnane, soovitage 3 konkreetset muudatust, et muuta see ainulaadseks. Idee: [kirjuta siia]

4) Konfidentsiaalsete andmete maskeerimine:

Tekst, mille ma teile annan, võib sisaldada avaldamata kujundust/koodi. Kõigepealt loetlege, millised alad on konfidentsiaalsed ja mida tuleb varjata; Ma maskeerin selle ja saadan uuesti. Ärge analüüsige seda nii, nagu see on.

Nõrk viip / Tugev viip

Nõrk viip:

Andke mulle mängumehaaniku idee.

See viip on kontekstivaba: žanr, sihtrühm, platvorm, piirang on ebaselged. AI jätab välja üldised tuntud ideed.

Võimas viip:

Sinu roll: kogenud mängudisainer. Minu mäng: mobiilne, mängitakse ühe käega, juhuslik tüüp, sihtrühm 25-40 aastat vana. Põhitsükkel: 30-sekundilised kiired ringid. Piirang: reklaame pole, ostmissõbralik, õppimiseks kulub 10 sekundit. Ülesanne: anna 8 erinevat põhimehaaniku ideed; kirjutage igaühe kohta ühelauseline kokkuvõte, tugevused ja võimalikud riskid. Klišee (matš-3, lõputu jooks) ettepanek.

Erinevus on selge: piirangu, sihtrühma, tüübi ja "stereotüübi" päring teeb väljundi kättesaadavaks.

Rollide/ülesannete võrdlustabel

äri

AI roll

mehe roll

kontrollimine

Mehaaniline idee genereerimine

Variatsiooni levik

valik, prototüüp

Mängu test

NPC dialoog

mustandi kirjutamine

Toon, identiteet, korrektsioon

iseloomu järjepidevus

koodijupp

Katlaplaatide tootmine

Arhitektuur, integratsioon

Ehitamine + testimine

visuaalne kohalolek

Kontseptsioon/variatsioon

Kunstisuund, originaalsus

Autoriõiguste kontroll

Tasakaalu valem

konto eelnõu

lõplik seadistus

Simulatsioon + mängutest

Levinud vead

  • AI väljundi eksitamine valmistootena. Väljund on alati mustand; See ei lähe eetrisse ilma inimese panuseta.
  • Koodi küsimine ilma mootorit/versiooni määramata. Kui te versiooni ei ütle, loob AI segatud või vananenud API.
  • Autoriõiguse jätmine lõpuni. Autentsust kontrollitakse tootmise ajal, mitte eetrisse eelneval õhtul.
  • Salakujunduse kleepimine ühissõidukile. Kui avaldamata sisu lekib, ei saa seda taastada.
  • Viip ilma kontekstita, nt „Anna idee”. Piiranguteta viip annab üldised tulemused.

Kokkuvõttes

AI on võimas abiline mängude arendamisel: see korrutab ideid, genereerib mustandeid, kiirendab iteratsiooni. Kuid mängu identiteet, originaalsus, tasakaal ja õiguskindlus kuuluvad inimestele. Selle mooduli selgrooks on kahe klastri eraldamine (reprodutseeritavad teosed vs. identiteediotsused), kolmeastmeline kinnitamine (link allikale, käitamistest, maitsefilter), autoriõiguse/originaalsuse teadlikkus ja andmete privaatsus.

Rakenduse ülesanne

Loetlege 6 tööd oma (või väljamõeldud) mänguprojektist. Klassifitseerige igaüks kui "AI-delegeeritav plaan" või "inimlik otsus". Ühe ülekantava puhul kasutage tehisintellektilt vastuse saamiseks ja kolmeastmelise kinnitamise rakendamiseks ülaltoodud malli „Töökoha sobivuse hindamine”.

kontrollnimekiri

  • [ ] Jagasin töö kaheks osaks (paljutatav / ID-otsus).
  • [ ] Rakendasin kolmeastmelise kinnitamise (allikas, käita-test, naudi).
  • [ ] Koodi küsimisel täpsustasin mootori ja versiooni.
  • [ ] Tegin autoriõiguste/originaalsuse eelkontrolli tootmise ajal.
  • [ ] Olen andnud tööriistale konfidentsiaalseid andmeid ainult kinnitatud, varjatud kujul.