A17 – CodeSensei: Interactive AI Mentor for a Metaverse Laboratory
rating-star-empty rating-star-empty rating-star-empty rating-star-empty rating-star-empty

cena

ZDARMA

Jazyk

anglicky

rok vzniku

2026

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.

A17 – CodeSensei: Interactive AI Mentor for a Metaverse Laboratory
A17 – CodeSensei: Interactive AI Mentor for a Metaverse Laboratory

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.