This year Mark Zuckerberg dedicated to making a a home AI butler based on Tony Stark's Jarvis in the Iron Man films.

'My personal challenge for 2016 was to build a simple AI to run my home -- like Jarvis in Iron Man,' said Zuckerberg.

'My goal was to learn about the state of artificial intelligence - where we're further along than people realize and where we're still a long ways off.

'So far this year, I've built a simple AI that I can talk to on my phone and computer, that can control my home, including lights, temperature, appliances, music and security, that learns my tastes and patterns, that can learn new words and concepts, and that can even entertain Max.'

Zuckerberg was able to use Facebook's internal tools to create the AI.

'It uses several artificial intelligence techniques, including natural language processing, speech recognition, face recognition, and reinforcement learning, written in Python, PHP and Objective C,' he explained.

The system is modelled on the J.A.R.V.I.S. stands for (Just A Rather Very Intelligent System) system used by Tony Stark in the Iron Man films.

Take a look!