Selles õpetuses saad teada, kuidas oma mängus luua esimese tehisintellektiga vestlus. Keskkendume baarimehe kui mängus mittemängitava tegelase (NPC) elluäratamisele. Sind juhendatakse samm-sammult läbi protsessi, et tehisintellekt saaks baarimehe rollis autentselt tegutseda. Selle õpetuse lõpuks suudad luua omaenda vestlusroboti, mis sobib ideaalselt teadusliku ulmesõnumiga seiklusmängu.
Olulisemad teadmised:
- Sa saad vestelda tehisintellektiga, kes toimib baarimehena mängus.
- Teostamine nõuab NPC-de lisamist ja kasutajategevuste käsitlemist.
- Oluline on kasutada süsteemi suuniseid, et tehisintellekt saaks selgelt määratleda oma rolli.
Samm-sammult juhend
Funktsioneeriva tehisintellektiga vestluse seadistamiseks järgime nüüd seda samm-sammult juhendit:
1. Ruumi sisenemine
Esmalt pead sisenema baari; selleks mine põhja poole. Kui oled õiges piirkonnas, peaksid sa saama suhelda baarimehega.
2. Baarimehega vestlemine
Kui oled baaris, vajuta "Räägi" nupule. Peaksite nägema teadet, mis ütleb, et sa räägid baarimehega. Allpool on vana vestluse rakendus, mida saame jätkuvalt kasutada.
3. Päringu sisestamine
Nüüd on sul võimalus baarimehele midagi öelda. Näiteks võid talle küsida: "Vajan jooki". Vaata, kuidas tehisintellekt reageerib sinu päringule.
4. Tehisintellekti vastuse testimine
Tehisintellekt võib sulle pakkuda proovida mõnda alkoholivaba jooki. Sellisel juhul võib üks võimalik vastus olla: "Ma võin soovitada mõnda alkoholivaba jooki, mida nautida.".
5. Konkreetsete soovide väljendamine
Nüüd saad suhtlust veelgi süvendada, väljendades konkreetseid soove. Näiteks võiksid öelda: "Aga ma tahan kosmosejooki". Tehisintellekt püüab seda päringut mõista ja sellele reageerida.
6. Tehisintellekti rollide selge määratlemine
On oluline teadvustada tehisintellektile, et ta tegutseb baarimehe rollis. Ta ei peaks andma üldisi vastuseid, vaid konkreetseid soovitusi, mis sobivad mängu teemaga kokku.
7. Teostamiseks valmistumine
Koostöö tehisintellektiga suhtlemiseks pead veenduma, et tarkvara on korrektselt seadistatud. Kontrolli, et baar oleks mänguandmetes uue asukohana määratletud ja NPC-d oleksid omistatud.
8. 'Räägi' nupu seadistamine
"Räägi" nupp peaks olema saadaval ainult siis, kui praeguses asukohas on NPC-d. Veendu, et nupp oleks keelatud, kui sa ei asu baaris.
9. Vestluse oleku seadistamine
Vestlust alustades aktiveeritakse uus olek. Teised kontrollid peaksid sellel režiimil olema keelatud, nii et mängija saaks suhelda ainult tehisintellektiga.
10. Vestluse renderdamise tagamine
UI vestlusosa renderdataks ainult siis, kui olek "vestluse pidamine" on aktiveeritud. Sisestusrida muutub nähtavaks alles siis, kui alustad vestlust.
11. Baarmen Rolli defineerimine
Vastuste kohandamiseks tegevuste baarmeni rolliga pead kasutama süsteemi kutseid. Need sõnastused aitavad tehisintellektil mõista, et tal oodatakse vastuseid just baarmenina.
12. Serveri seadistuse kohandamine
Lõpuks on oluline modifitseerida serveril funktsiooni "loo jutu lõpetamine", et tehisintellekt oleks baarmenina ette valmistatud. See on oluline samm, et tagada, et suhtlus oleks mõistlik.
Kokkuvõte
Selles õpetuses oled õppinud, kuidas saad tehisintellekti baarmena oma mängus kasutusele võtta. Nüüd tead, kuidas kasutada OpenAI API-d vestluse seadistamiseks ja kuidas selgelt defineerida tehisintellekti roll. See alus mitte ainult ei aita sul selle konkreetse karakteri arendamisel, vaid parandab ka sinu oskusi tehisintellekti kogu integreerimisega seotud osas.
Sagedased küsimused
Kuidas rakendada mängus mittemängitavat karakterit (NPC)?Lisa lihtsalt uus omadus mänguandmetesse NPC-de jaoks.
Kuidas saan nupu keelata, kui mängija pole baaris?Kasuta praegust asukohta, et kontrollida, kas NPC-d on kohal.
Kuidas defineerida, et tehisintellekt vastab baarmenina?Kasuta süsteemi kutseid, et selgelt kirjeldada tehisintellekti rolli.
Mida teha, kui jutuakent ei renderdata?Veendu, et olekut "vestlus" aktiveeritakse enne, kui vestlus on nähtav.
Kuidas saada konkreetseid vastuseid tehisintellektilt?Kasuta selgelt defineeritud päringuid ja veendu, et süsteemi kutsed on õigesti rakendatud.