NPC-hahmojen kehitys OpenAI-teknologian käyttöönoton myötä
Suomalainen, Milla (2024)
Suomalainen, Milla
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024112630296
https://urn.fi/URN:NBN:fi:amk-2024112630296
Tiivistelmä
Opinnäytetyössä tarkasteltiin NPC-hahmojen (engl. Non-Player Character) kehittämistä virtuaalitodellisuudessa hyödyntämällä OpenAI-teknologiaa, erityisesti ChatGPT-keskustelukielimallia. Opinnäytetyön tavoitteena oli vertailla perinteisten ja OpenAI-teknologian avulla kehitetyn NPC-hahmon käyttäjävuorovaikutusta, kehittämistyön joustavuutta sekä puheesta tekstiksi- ja tekstistä puheeksi -teknologioiden implementoinnin tuomia etuja ja haasteita.
Opinnäytetyö toteutettiin kehittämällä virtuaalitodellisuusympäristö Unitypelimoottorilla, jossa hyödynnettiin ohjelmointirajapintaa ChatGPT:n käyttöönottamiseksi. Käyttäjät kykenivät keskustelemaan hahmon kanssa puheentunnistuksen ja puhesynteesin avulla. Tutkimusmenetelmänä käytettiin vertailuanalyysia, jonka keinoin arvioitiin kehitetyn hahmon ja perinteisten NPChahmojen eroja käyttäjäkokemuksen ja teknologisten vaatimusten näkökulmasta.
Tulokset havainnollistivat, että OpenAI-teknologian hyödyntäminen NPChahmojen kehityksessä voi parantaa merkittävästi käyttäjän ja hahmon vuorovaikutuksen immersiota ja kehittämistyön skaalautuvuutta. Puheesta tekstiksi- ja tekstistä puheeksi -teknologioiden käyttö paransi vuorovaikutusta, mutta implementoinnin ongelmia puhetunnistuksen tarkkuudessa ja puhesynteesin luonnollisuudessa jouduttiin arvioimaan. The thesis examined the development of Non-Player Characters (NPCs) in virtual reality utilizing OpenAI technology, particularly the ChatGPT conversational language model. The objective was to compare user interactions between traditionally developed NPCs and those enhanced by OpenAI, investigate the flexibility of the development process, and evaluate the advantages and challenges associated with implementing speech-to-text and text-to-speech technologies.
This thesis was conducted by developing a virtual reality environment using the Unity game engine, incorporating ChatGPT through an application programming interface. Users interacted with the NPC via speech recognition and speech synthesis. A comparative analysis was employed to evaluate differences in user experience and technological requirements between the OpenAI-enhanced NPCs and traditional counterparts.
The results indicated that the application of OpenAI technology in NPC development significantly enhances the immersion of user-character interactions and improves the scalability of the development process. The integration of speech-to-text and text-to-speech technologies augmented the interaction quality although challenges in speech recognition accuracy and the naturalness of speech synthesis were identified and required further evaluation.
Opinnäytetyö toteutettiin kehittämällä virtuaalitodellisuusympäristö Unitypelimoottorilla, jossa hyödynnettiin ohjelmointirajapintaa ChatGPT:n käyttöönottamiseksi. Käyttäjät kykenivät keskustelemaan hahmon kanssa puheentunnistuksen ja puhesynteesin avulla. Tutkimusmenetelmänä käytettiin vertailuanalyysia, jonka keinoin arvioitiin kehitetyn hahmon ja perinteisten NPChahmojen eroja käyttäjäkokemuksen ja teknologisten vaatimusten näkökulmasta.
Tulokset havainnollistivat, että OpenAI-teknologian hyödyntäminen NPChahmojen kehityksessä voi parantaa merkittävästi käyttäjän ja hahmon vuorovaikutuksen immersiota ja kehittämistyön skaalautuvuutta. Puheesta tekstiksi- ja tekstistä puheeksi -teknologioiden käyttö paransi vuorovaikutusta, mutta implementoinnin ongelmia puhetunnistuksen tarkkuudessa ja puhesynteesin luonnollisuudessa jouduttiin arvioimaan.
This thesis was conducted by developing a virtual reality environment using the Unity game engine, incorporating ChatGPT through an application programming interface. Users interacted with the NPC via speech recognition and speech synthesis. A comparative analysis was employed to evaluate differences in user experience and technological requirements between the OpenAI-enhanced NPCs and traditional counterparts.
The results indicated that the application of OpenAI technology in NPC development significantly enhances the immersion of user-character interactions and improves the scalability of the development process. The integration of speech-to-text and text-to-speech technologies augmented the interaction quality although challenges in speech recognition accuracy and the naturalness of speech synthesis were identified and required further evaluation.