Home Artists Posts Import Register

Content

Note: You can safely ignore this post if you don't have background knowledge in programming and/or are not interested in back end development.


When we go silent for an abnormally long while, it usually means that we are trying out something new and unsteady. This time we attempted to integrate a self-learning chatbot in game which simulate real human interaction - you can vocally communicate with Erika, and receive proper feedback. Instead of fiddling around awkwardly with your device, this might be a better solution for VR environment control.


By deploying the solution provided by Dialogflow we successfully created an experimental Slack chatbot with limited functionality. Then we parsed JSON in Unreal to hook the api and direct the information flow to google cloud so the vocal input and output can be processed. However the efficiency of running JSON based application on C++ environment still has much to be desired - API.AI was devised for a limited range of approved online services for now, running the system on a 3rd party application has a negative impact on performance - both the training and responding take much longer than deemed acceptable. And it's also impossible to make the system work out of the box without connection to internet: the massive requirement of manual training will take a more than considerably amount of time and disk space.


tl;dr: We wasted a week on a feature that was still far from practical by now. However the setback would not impede the regular update schedule we have set - the preparation work for story mode has already started, and it will roll out with version 1.20.


As always, I will be around to answer for your messages and comments tomorrow.



Files

Comments

Anonymous

I thought that win10 has the ability or API to achieve that goal. The Elite Dangerous is an example . The only thing you need to do is to prepare a sound track package.

Anonymous

Interesting. By any chance, have you considered attempting to implement a semantic parsing engine *without* using machine learning AI? These days, everyone is going the AI and Machine Learning Route: There's no longer any emphasis on humans actually trying to design systems themselves that fulfill the necessary requirements, which is a shame, because for the purposes of semantic analysis, there are some nifty high level mathematical structures that will be coming out in the next few years that could be of great help. The trick to doing knowledge based semantic processing lies in not actually mucking about with the semantics up front. What you want is to devise a very robust game object that can encapsulate meta information about all the game's in-world systems that might be of relevance to an AI entity, let's call this the message digest. The AI entity can then operate on instances of these objects which are fed to it from some sort of message passing service. At this point, you then simply hook-up text transformation algorithms from the message digest to natural language speech and vice versa.

Anonymous

Oh! By any chance, have you folks looked into giving the user the ability to experience the game from Erika's point of view? I will admit, it's an interesting little fetish of mine. :3

Fulcrum-E

This is relevant to my interests. Thank you very much.

Anonymous

m8 "porn is pushing technology" you are doing what pornhub is doing right now actually

Anonymous

do you have a set date for 1.18 yet?

VirtaArtieMitchell

Even though it didn't pan out it's still really neat. Did you guys try this using the IBM Watson API?

ProjectH

Watson requires even intenser manual training, a huge workload we can't afford sparing resource on for now.

ProjectH

The first week of November. You will receive a message containing the link.

Anonymous

Sorry for bringing this up again: Would it be possible to look into a linux version ? I and possible others here would be up for alfa/beta etc testing if needed.

ProjectH

Most VR devices have compatibility issues on Linux, so it will be very difficult to release a linux build.

Anonymous

I can confirm 1.17 (says 1.17 in game, but 1.18 on the zip) is running fine under wine with an nvidia quadro k1100m (dell precision).