The background to this multi-layered story requires a bit of patience on part of the reader but I hope it will be worth it.
First layer and setting the scene: You see, it is summer in good old Europe and vacation time is upon us. A couple of years ago my wife and I decided to not longer postpone our dream vacations of long distance hiking across Germany and Europe until our retirement, but start doing it now - with 3 kids and a dog in tow. This summer we were planning on hiking across the Black Forest on an old pigrims path. Since it is only us and the kids, those hikes tend to be an extremly intense yet very rewarding time for us as a family. There is no distraction, no gadgets - just nature, the long and winding path, two parents and three kids and the distinct possibility of ice cream at the end of a long day. Needless to say we have settled into some routine, like the kids telling their stories to us: made up or real - it doesn’t matter. It is a time of talking and bonding over having to hike through rain and heat, forest and field.
Second layer and describing my state of mind: Recently I got back into reading Science Fiction and one of the best new books I came across was The Long Way to a Small, Angry Planet by Becky Chamber. I got completely lost in the story and was delighted to find that she had recently published a sequel called A Closed and Common Orbit. In the second book one of the main characters is the Spaceship AI system from the first book which had gained conciousness and had by now been transfered into autonomous human shell. I followed it by reading Ready Player One from Ernest Cline describing a dystopian future where the only remaining place to go to is an immersive virtual reality game (it reminded me in the basic layout of the story on Snowcrash by Neal Stephenson).
Third layer is what my kids are obsessing at the moment: Minecraft … I got my oldest son the book Minecraft Modding with Forge: A Family-Friendly Guide and ever since then I have been on the hook helping him programming Minecraft Mods in Java. And I - quite literally - got back into the game myself. And I have to admit that I am impressed by the creative freedom and extensibility of that game, lemding itself for so much more than just building blocks. From Quantmechanics to space travel to programmable computer, the variety and creativity is just mindboggling.
Forth layer is my current role as CTO of fairly large sized company, with all its benefits and challenges. One of the benefits of my role is that I can freely go to conferences and learn about the state of the art (i.e. neuronal networks, serverless, machine learning, blockchain, etc). One of the bigger frustrations of my role is that my job is heavy on management and strategy and relatively light on actually doing some of those things. For someone like me - who has been writing software since I was 12 - this is hard to accept. I have alwasy seen myself as being a very strong technical CTO but it is getting harder and harder to maintain.
Ok, so lets mash those layers together and see if we can get this story wrapped up. As we were hiking across the blackforest, my daughter told me a recent dream of her having a friend in minecraft who she can talk to ‘like Alexa’. And in my head a million and one lights lit up and suddenly had this vision of using Minecraft to explore some of those AI concepts and natural language interfaces. And because of Becky Chamber’s books I knew exactly how this would look like. And I knew exactly with what I would start … with one of the oldest natural language processing programs I remember from my days programming with my Dad called Eliza. But I would not stop there but I would like to give it the voice of Alexa, maybe throw in some of the Cognitive Services from Azure, and the recently released Conversational AI from Google
I don’t think I will go as far as Project Malmo from Microsoft Research - but not because of a lack of aspiration, but more realistically because of lack of time.
I decided to call this sweet little project of mine SentinentAIMod and I sure hope that my kids - and especially my daughter - keep me honest and on track to actually stay with it for long enough to have learned some of those technologies. I did spend some time with my son, setting him up with his own Github Repo and fixing his mod build process.
If you want to tack along for the journey, stay tuned and check out my blog or subscribe to the SentinentAIMod repo.
