Autoři
Mark Mamenko, Sviatoslav Pavlenko, Denys Ilienko, Kateryna Shozda, Dmytro Poshytnyuk
Anotace
Development of an AI assistant called “CodeSensei” in the form of an NPC for integration intothe department’s virtual educational laboratory (MetaLab) on the VRChat platform. Studentswill be able to interact with the NPC through a virtual terminal, receiving explanations of objectorientedprogramming concepts, assistance with code writing, and instant feedback directlywithin the VR environment.
The CodeSensei project is developed as an intelligent application for integration into theVRChat Metaverse environment, complementing the virtual model of the educationallaboratory.
The main problem addressed by the application is the lack of immediate feedback and mentorsupport during students’ independent practical work in a distance-learning format. CodeSenseiacts as a virtual assistant capable of analyzing code snippets submitted through an in-gameterminal, identifying syntax errors, and explaining complex engineering concepts.
The application architecture consists of two key components. The client-side component isbased on VRChat SDK3 and UdonSharp (C#) and is responsible for the user interface (UIterminal), text input processing, and sending asynchronous HTTP requests. The server-sidecomponent (backend) is developed using .NET Core in accordance with Clean Architectureprinciples. The backend acts as a secure proxy server: it receives requests from VRChat,constructs the appropriate context (system prompts), communicates with the OpenAI API, andreturns the result to the client without exposing API keys within the game client. To ensure highperformance when processing large volumes of text (lines of code) on the server, optimizedmemory structures is used.
licence
Creative Commons BY-SA 4.0
Jazyk
anglicky
rok vzniku
2026
cena
ZDARMA
Výukové materiály
další zdroje - mind mapa
za finanční podpory
Financováno Evropskou unií. Vyjádřené názory a stanoviska představují názory a stanoviska autorů a nemusí nutně odrážet názory a stanoviska Evropské unie nebo Domu zahraniční spolupráce. Evropská unie ani poskytovatel grantu za ně nenesou odpovědnost.
