Last week, I went to BayCHI to see Rob Spiro, one of the founders of The Mechanical Zoo, talk about their product, Aardvark. Aardvark is a subjective search engine built on the idea that conversations are the best way to get answers to subjective questions.

A typical interaction with Aardvark goes something like this:

  1. You send Aardvark a question via instant message.
  2. Aardvark finds people who are online and have the knowledge to answer your question.
  3. Those people answer your question and send it to Aardvark.
  4. Aardvark sends the answers to you.
  5. You ask a followup question or just say thanks.

Simple, right? You might think people would do this more often without Aardvark as the go-between, but as Rob described, there are several reasons why people don’t. The main reason is that it’s costly, both in terms of time and social capital. It takes a long time to find to right person to ask, and once you find that person you have a limited number of interactions with them before they get annoyed and start ignoring your requests.

Aardvark reduces the cost of these interactions in a few ways:

  • It gets the right questions to the right people
  • It lowers the social capital cost by acting as the intermediary
  • It sets expectations regarding asking and answering questions

Here are some more interesting points from Rob’s talk:

Discoveries made while designing a conversational product

Rob and team learned pretty early on that they needed a controlled vocabulary. They also learned that no one wants to talk to a bot. They needed a vocabulary that didn’t make Aardvark feel like a phone tree or a command line.

They kept Aardvark friendly by using neutral language, in first person present-tense.

Also, through the use of some ingenious, Wizard of Oz-style testing, where they had interns respond to questions as if they were the Aardvark service, they learned that conversational systems work really well for:

  • When you’re new to a topic and don’t know the vocabulary of the topic
  • For social recommendations
  • “Someone must know the answer to this” questions
  • Homework help
  • Local recommendations

Research Driven Design Methods

The other really interesting part of Rob’s talk was about The Mechanical Zoo’s design process. It was refreshingly pragmatic and focused on results. Here are my notes:

Rob Spiro talks about TMZ's design process Rob Spiro talks about TMZ's design process

Identifying user needs

  1. Guided in-person interviews
  2. Case studies of individual interactions
  3. Push suggestion box

Sanity-Check Feature Ideas

  1. Wizard-of-Oz simulations
  2. Paper prototypes

Assess, Tweak and Polish Features

  1. Heavy statistical analysis
  2. Remote usability testing – finds it most useful for usability Q/A  (they use usertesting.com)

Additional note: They use agile (see picture)

Rob Spiro on Design at The Mechanical Zoo