Presented at the Google Developer Group NYC Meetup on 9/12/16 http://www.meetup.com/gdgnyc/events/231371634/
This talk is focused on the design of learning agents using the techniques of reactive machine learning. We explored the difference between software agents (bots), intelligent agents, and learning agents. As the most complex class of agent, a learning agent has a sophisticated internal architecture, which we broke down into different capabilities. Finally, we examined how the techniques from reactive machine learning can allow us to build learning capabilities into our agents.
This talk is not just be about AI concepts, though. It covers a range of pragmatic techniques to aid you in your efforts to implement learning agents. Throughout, we considered where and how we can use external resources like libraries, services, datasets, and even humans to solve sub-problems in the agent design process.