I have been looking into Viv, an artificial intelligent agent in development. Here is a demonstration of Viv (by Dag Kittlaus).

Based on what I understand, this AI can generate new code and execute it based on a query from the user.

What I am curious to know is how this AI is able to learn to generate code based on some query. What kind of machine learning algorithms are involved in this process?

One thing I considered is breaking down a dataset of programs by step. For example, here is the code to take the average of 5 terms

  1. Add all 5 terms together
  2. Divide by 5

Then I would train an algorithm to convert text to code. That is as far as I have figured out. However, I haven't tried anything because I'm not sure where to start.

Does anybody have any ideas on how Viv is implemented?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.