V tem vodiču se naučite, kako implementirati prvi KI klepet v svoji igri. Osredotočili se bomo na oživljanje natakarja kot računalniškega lika (NPC). Korak za korakom boste vodeni skozi postopek, da bo KI lahko avtentično delovala v vlogi natakarja. Po koncu tega vodiča boste lahko ustvarili svojega lastnega Chatbota, ki se odlično prilagaja znanstvenofantastični pustolovščini igre.

Najpomembnejše ugotovitve:

  • Z KI lahko klepetate z natakarjem v igri.
  • Za implementacijo je potrebno dodati NPC-je in upravljati uporabniške akcije.
  • Pomembna je uporaba sistemskih sporočil, da se jasno določi KI njeno vlogo.

Korak za korakom vodnik

Za vzpostavitev delujočega KI klepeta bomo sedaj sledili temu korak za korakom vodniku:

1. Vstop v sobo

Najprej morate vstopiti v bar; zato se odpravite na sever. Ko boste na pravem območju, bi morali imeti možnost interakcije z natakarjem.

2. Pogovor z natakarjem

Ko prispete v bar, pritisnite gumb "Pogovor z". Morali bi videti sporočilo, ki vam sporoča, da ste v pogovoru z natakarjem. Spodaj je stara implementacija klepeta, ki jo lahko še naprej uporabljamo.

Uvod v klepet z AI kot barman v igri

3. Vnos zahteve

Zdaj imate možnost nekaj povedati natakarju. Na primer, lahko ga vprašate: "Potrebujem pijačo." Opazujte, kako KI odgovarja na vašo zahtevo.

Uvod v pogovor s pomočjo umetne inteligence kot natakar v igri

4. Preizkus odgovora KI

KI bi vam lahko svetovala, da poskusite osvežilno brezalkoholno pijačo. V tem primeru je mogoč odgovor: "Lahko vam predlagam nekaj brezalkoholnih pijač, ki jih lahko uživate.".

Uvod v klepet z umetno inteligenco kot natakar v igri

5. Izrazite specifične zahteve

Zdaj lahko interakcijo še bolj poglobite, če izrazite bolj specifične želje. Na primer, lahko rečete: "Ampak želim prostorsko pijačo". KI bo poskusila razumeti to zahtevo in nanjo odgovoriti.

Uvod v klepet z umetno inteligenco kot barman v igri

6. Jasno opredeliti vloge KI

Pomembno je, da KI razumete, da deluje v vlogi natakarja. Ne sme podajati splošnih odgovorov, ampak izrekati specifična priporočila, ki se ujemajo s tematiko igre.

7. Priprava na implementacijo

Da bi omogočili komunikacijo s KI, morate zagotoviti, da je programska oprema pravilno konfigurirana. Preverite, ali je bar v podatkih igre določen kot nova lokacija in ali so bile NPC-ji dodeljeni.

Uvod v klepet z umetno inteligenco kot natakar v igri

8. Gumb 'Pogovor z'

Gumb "Pogovor z" bi moral biti na voljo le, če ima trenutna lokacija NPC-je. Pazite, da je gumb onemogočen, če se ne nahajate v baru.

9. Nastavitev stanja klepeta

Ko začnete klepetati, se vključi novo stanje. Druge kontrole v tem načinu naj bodo onemogočene, tako da se lahko igralec le še pogovarja s KI.

V uvod v pogovor o umetni inteligenci kot natakar v igri

10. Zagotovitev prikaza klepeta

Del uporabniškega vmesnika, ki prikazuje klepet, bo prikazan le, če je stanje "klepetanje" aktivno. Vnosna vrstica postane vidna šele, ko začnete klepetati.

Uvod v klepet z umetno inteligenco kot natakar v igri

11. Opredelitev vloge natakarja

Da prilagodiš odgovore umetni inteligenci za vlogo natakarja, moraš uporabiti sistemske namige. Ta formulacija pomaga AI razumeti, da mora odgovarjati posebej kot natakar.

V uvod v Klepetovo umetno inteligenco kot natakar v igri

12. Prilagajanje konfiguracije strežnika

Nazadnje je treba spremeniti funkcijo "Ustvari zaključek klepet" na strežniku tako, da bo umetna inteligenca pripravljena za vlogo natakarja. To je ključen korak, da se zagotovi, da je interakcija smiselna.

Vodja v pogovoru o umetni inteligenci kot barman v igri

Povzetek

V tem vadnem programu si se naučil, kako lahko v svojo igro vključiš umetno inteligenco v obliki natakarja. Zdaj veš, kako vzpostaviti klepet z uporabo OpenAI API, in kako jasno definirati vlogo umetne inteligence. Ta osnova ti ne pomaga le pri razvoju tega posebnega lika, ampak tudi spodbuja tvoje veščine integracije umetne inteligence na splošno.

Pogosto zastavljena vprašanja

Kako implementiram NPC v svojo igro?Preprosto dodaj novo lastnost za NPC-je v igralne podatke.

Kako lahko onemogočim gumb, če igralec ni v baru?Preveri trenutno lokacijo, ali so NPC-ji prisotni.

Kako določim, da umetna inteligenca odgovarja kot natakar?Uporabi sistemske namige, da jasno določiš vlogo umetne inteligence.

Kaj storim, če klepet ni prikazan?Prepričaj se, da je stanje "klepetanje" aktivno, preden je klepet vidljiv.

Kako lahko dobim specifične odgovore od AI?Uporabi jasno določena povpraševanja in zagotovi, da so sistemske pomoči pravilno implementirane.