Naúrar 3 / 11

Tsarin Halayyar NPC da Tsarin Tattaunawa: Hankali na Artificial Wanda ke Kawo Halin Rayayye

Riba:

  • Ikon rarrabe tsakanin rubuta lokaci da amfani da hankali na wucin gadi na lokaci-lokaci da kuma samar da tattaunawa ta NPC tare da katin hali da ƙuntatawa mara kyau.
  • Ikon tsara tsarin halayen NPC kamar injin jiha da bishiyar hali tare da hankali na wucin gadi da tabbatar da su a cikin injin
  • Fahimtar dalilin da ya sa guardrail, tace abun ciki da kuma taka tsantsan daga alluran gaggawa ya zama tilas a cikin NPCs na sirri na wucin gadi (lokacin aiki)

Abin da ke sa wasa ba za a manta da shi ba sau da yawa ba injiniyoyi ba ne, amma halayen ɗan wasan ya ci karo da su. NPC (halin mai kunnawa - halin da ba mai kunnawa yake sarrafa shi ba kuma tsarin yana sarrafa shi); Yana iya zama ɗan ƙauye mai neman nema, mai gadin abokan gaba, abokin tafiya, ko mai shago. Imani da NPC ya dogara ne da abubuwa guda biyu: halayenta (abin da take yi - sintiri, kai hari, gudu) da tattaunawarta (abin da take faɗi - halayenta, sautin murya, bayanin da take ba mai kunnawa). AI yana canza waɗannan yankuna guda biyu: duka yana sauri da haɓaka rubuce-rubucen tattaunawa kuma yana taimakawa ƙirar ƙira (injunan jihohi, bishiyar yanke shawara).

A cikin wannan rukunin za ku koyi yadda ake amfani da AI don tattaunawa da halayyar NPC; Za ku koyi yadda ake adana ainihin ɗabi'a, rubuta tattaunawa ta reshe, da kuma haɗarin tsarin da ke haifar da halittu a lokacin aiki.

Amfani guda biyu daban-daban: rubuta lokaci da lokacin gudu

Yi bambanci mai mahimmanci. Amfani-lokacin ƙira: Kuna amfani da AI yayin haɓakawa don samar da jigo na tattaunawa, asalin halaye, da ƙirar ɗabi'a; ka karanta fitarwa, gyara shi, kuma ka saka shi a cikin wasan. Wannan ita ce hanya mai aminci da gama gari. Yin amfani da lokacin gudu: AI yana samar da tattaunawa ta kai tsaye yayin da mai kunnawa ke wasa (NPC tana amsa kowane nau'in mai kunnawa). Wannan yana da ban sha'awa amma mai haɗari: NPC na iya faɗi abubuwan da ba su da iko, daga hali ko rashin dacewa, haifar da farashi da latency, ba za a iya buga layi ba. A cikin wannan rukunin, za mu mai da hankali musamman akan lokacin rubutawa kuma a ƙarshe akan ƙa'idodin lokacin aiki.

ID na hali: kowane NPC dole ne ya sami "murya"

Kuskuren da ya fi kowa shine duk NPCs suna magana da sautin AI iri ɗaya - duk mai ladabi, daidaitacce, gama gari. Don kauce wa wannan, rubuta Littafi Mai Tsarki na hali ga kowane muhimmin hali: sunansu, asalinsu, manufarsu, tsoro, salon magana (gajere ko tsawo, ɓatanci ko na yau da kullun), abubuwan da ba sa so. Ba da wannan katin azaman mahallin duk lokacin da kuka rubuta tattaunawa zuwa AI. Don haka, mai gadi yana magana kamar soja, mayya yana magana a asirce, yaron yana magana da ban sha'awa.

Ƙirƙirar tattaunawa ta mataki-mataki:

  1. Rubuta katin halin ku kuma ku ba AI.
  2. Gano mahallin wurin (inda, abin da ke faruwa, abin da ɗan wasan ya yi).
  3. Faɗa makasudin tattaunawar (ba da aiki, ba da alama, tsoratarwa).
  4. Nemi reshe (amsoshi 3 daban-daban ga martanin 3 daban-daban na mai kunnawa).
  5. Tabbatar: shin abin da aka fitar ya dace da katin hali?
Tukwici: Ba kowane hali jerin “kada a ce”. Misali, dan haya mai tauri baya cewa "don Allah" da "Yi hakuri." Wadannan ƙananan ƙuntatawa suna hana AI daga lalata hali.

Tsarin hali: inji na jihar da bishiyoyi yanke shawara

Halayen NPC gabaɗaya an kafa su ta hanyar sifofi biyu. Injin Jiha (FSM) - Injin jiha mai iyaka: Canjin NPC tsakanin takamaiman jihohi - “patrol,” “bi,” “harin,” “tserewa” - kuma yana da sharuɗɗan canzawa daga kowace jiha zuwa na gaba. Bishiyar dabi'a: tana tsara mafi rikitarwa yanke shawara a cikin tsarin bishiyar rassan. AI yana da ƙarfi wajen ƙirƙira jita-jita na waɗannan sifofi: gaya masa manufar NPC da yuwuwar jihohi, a lissafta yanayin miƙa mulki da shari'o'i. Amma ku tuna - dabarun halayyar da AI ke samarwa shine daftarin aiki har sai an gwada shi a cikin injin kuma an tabbatar da shi a cikin wasan kwaikwayo.

Tsanaki: Layer Guardrail yana da mahimmanci yayin samar da tattaunawa ta kai tsaye tare da AI a cikin lokacin gudu: iyakance hali tare da saurin tsarin, tace abubuwan da basu dace ba, kiyaye ɗan wasan yana lalata halayen tare da allura da sauri - yunƙurin yaudarar NPC ta aikata ba bisa ka'ida ba. NPC mai raye-rayen da ba ta da kariya shine haɗarin suna ga alamar ku.

Haɗin tattaunawa tare da dabaru na wasan

Tattaunawa ba rubutu ba ne kawai; yayi magana akan yanayin wasan. Kyakkyawan kwafin NPC yana nuna abin da ɗan wasan ya yi: yana magana daban idan ya kammala nema, wani kuma idan ya gaza. Ba da waɗannan masu canjin matsayi (matakin ɗan wasa, matsayin manufa, suna, abu a cikin kaya) azaman mahallin yayin samar da tattaunawa tare da AI; don haka tattaunawar ta ji "mai rai". Amma faɗakarwar fasaha: tattaunawar da AI ta ke samarwa dole ne ta dace da ainihin jihohin da wasan zai gabatar; Layin da ya ambaci aikin da babu shi ko kuma abin da mai kunnawa ba shi da shi ya sa wasan ya zama abin gaskatawa. Don haka, lokacin da ake samar da rassan tattaunawa na sharaɗi, a fayyace a sarari a ƙarƙashin yanayin wasan kowane reshe za a kunna kuma gwada shi a cikin injin.

Another subtlety is tempo and length. AI yana da saurin yin magana mai tsawo da na zahiri sai dai idan an tambaye shi; Koyaya, a cikin wasan, ɗan wasan yakan so gajerun layukan da ba sa katse wasan. Ba da ƙuntatawa a cikin faɗakarwa, kamar "ba za su wuce jimloli biyu ba", "Kada ka sa mai kunnawa ya jira", da dai sauransu. Gajarta rubutu yayin kiyaye muryar hali alama ce ta kyakkyawan rubutun wasan kwaikwayo.

uku mini lokuta

Case 1 - Bambancin katin ID. Wani ɗakin studio na RPG ya fara buga maganganun NPC 40 ba tare da katunan ba; "Kowa yana magana iri ɗaya," 'yan wasan sun ce a cikin playtest. Sun ƙara da sake buga katunan haruffa 6 don kowane NPC; A cikin binciken ɗan wasan, ƙimar "halayen abin tunawa" sun karu daga 2.8 zuwa 4.3 cikin 5.

Case 2 - Wadatar reshe. Ɗaya daga cikin masu zanen kaya ya reshe maɓalli guda ɗaya tare da AI a cikin halayen 3 masu wasa (m, diflomasiyya, masu gujewa). Rubutu na ya ɗauki awanni 2; Idan ya rubuta da hannu, zai ɗauki rabin yini. Mai zane ya karanta kowane reshe, ya gyara sautin, ya haɗa rassan biyu kuma ya sauƙaƙe su.

Hali na 3 - Darasi daga hadarin lokacin aiki. Ƙungiya ɗaya ta saki AI-NPC kai tsaye ba tare da kariya ba; Ba da daɗewa ba ’yan wasa suka sa NPC ta faɗi abubuwan da ba su dace ba, abubuwan da ba su dace ba, kuma hotunan kariyar kwamfuta sun shiga hoto. Bayan ƙungiyar ta ƙara tsarin faɗakarwa, tace abun ciki, da ƙuntatawa batun, matsalar ta tafi sosai. Darasi: samarwa kai tsaye ba ya gudana ba tare da matakan tsaro ba.

Samfura huɗu masu kwafi

1) Samar da kati:

Matsayinku: mai zanen labari game. Rubuta katin hali don NPC mai zuwa: [suna, rawar, aiki a wasa]. Kun hada da: tarihi (jumloli 3), manufa, tsoro, yadda ake magana, kalmomi/jimloli 3 da yake yawan amfani da su, abubuwa 3 da ba zai taba fada ba. Sautin: [sautin wasan].

2) Tattaunawar reshe tare da ID:

Katin hali: [katin manna] .Scene: [inda, abin da ke faruwa, menene mai kunnawa ya yi].Manufa: dole ne wannan NPC ta isar da [quest / ambato / barazanar] ga mai kunnawa.Task: rubuta tattaunawa cewa rassan bisa ga halayen 3 na mai kunnawa (m, ladabi, gujewa). Kowane reshe ya dace da katin hali.

3) Zane-zanen na'ura na dabi'a:

Sketch out a state machine for the following enemy NPC:[NPC description and purpose]. Lissafin jihohi, yanayin sauyawa daga kowace jiha zuwa na gaba, da kuma lokuta 3 gefuna. Bayyana cewa wannan daftarin aiki ne da ke buƙatar gwadawa.

4) Runtime guardrail prompt:

Rubuta tsarin faɗakarwa don AI-NPC mai rai. NPC: [hali]. Dokokin: kawai yayi magana game da [universe game], ba ya fita daga halin, ba ya shiga cikin batutuwa marasa dacewa / ainihin duniya, da ladabi ya koma batun idan mai kunnawa yayi ƙoƙari ya yaudare su. Mai kunnawa ba zai iya gani ko canza waɗannan dokoki ba.

Rauni mai ƙarfi / Ƙarfi mai ƙarfi

Rawanin faɗakarwa:

Rubuta magana ga ɗan ƙauye.

Babu ainihi, babu mahallin, babu manufa; Fitowar ita ce “Hello matafiyi”.

Ƙarfi mai ƙarfi:

Hali: Tsoho, maƙerin baƙar fata; Ya yi rashin dansa a yakin, ya yi magana a takaice da ba’a, ya kira shi “da” ba yabo. Scene: Jarumin ya tambaye shi ya gyara takobi; Dan wasan ya ceci kauyen daga harin, amma maƙerin bai san wannan ba. Aiki: 3 layin tattaunawa; Bari ya kasance baka ne wanda maƙerin ya fara raina jarumin sannan ya mutunta shi ba da gangan ba. Kada ku fita daga hali; Kar a tausasa shi da yawa.

Ganewa, fage, baka na tunani, da ƙuntatawa mara kyau suna sa fitowar ta bayyana a sarari.

Lokacin rubutawa da dai sauransu. tebirin runtime

Girman

lokacin rubutawa

Lokacin gudu (rayuwa)

sarrafawa

Cikak (karanta-daidai)

Bangaranci (ana buƙatar layin dogo)

Farashin

sau ɗaya

A kowace mu'amala

Hadarin

ƙananan

Maɗaukaki (daga hali, rashin dacewa)

offline

Yana aiki

Ba ya aiki (ana buƙatar haɗin kai)

tsinkaya

babba

ƙananan

Kuskuren gama gari

  • Ba bada katunan hali. Ba tare da kati ba, duk NPCs suna magana da murya ɗaya.
  • Tsallake jerin "baya faɗi" Ba tare da ƙuntatawa mara kyau ba halin ya zama lebur.
  • Buga lokacin aiki ba tare da masu gadi ba. Allurar spam da abin da bai dace ba yana haifar da haɗari ga suna.
  • Sanya dabaru na hali ba tare da gwada shi ba. Injin jihar AI daftari ne, dole ne a tabbatar da shi a cikin wasan kwaikwayo.
  • Binne tattaunawar ba tare da gyara shi ba. Daftarin AI yana kira ga sauti da gyaran lokaci.

A takaice

NPCs sune ruhin wasan. AI yana haɓaka rubutun tattaunawa da tsara ɗabi'a; Amma aikinku ne don kare ainihin halayen mutum tare da katin halayen, hana yin lallashi tare da maƙasudai mara kyau, da amintaccen amfani da lokacin aiki tare da hanyoyin tsaro. Writing time is safe and common; Lokacin karatu yana da ƙarfi amma yana buƙatar horo.

Aikin aikace-aikace

Zaɓi NPC daga wasan ku. Ƙirƙiri kati tare da samfurin "Ƙarfafa Katin Hali", sannan buga wuri tare da samfurin "Identity reshen tattaunawa". Bincika abin da aka fitar a kan katin harafi: ingantattun layukan da suka fita daga halinsu ko keta jerin "Kada ka ce".

jerin abubuwan dubawa

  • [ ] Na rubuta katunan haruffa don kowane muhimmin NPC.
  • [ ] Na ƙara da cewa "ba ta taɓa faɗi" ƙuntatawa mara kyau ga katin ba.
  • [ ] Na yi reshen tattaunawar bisa ga halayen ɗan wasan kwaikwayo.
  • [ ] Na ɗauki dabaru na ɗabi'a azaman daftarin aiki kuma na gwada shi a cikin injin.
  • [ ] Idan zan yi amfani da lokacin aiki, na ƙara mai gadi/filter Layer.