Testing your intents

So this really only helps if you are doing a large number of intents, and you have not used entities as your primary method of determining intent. First lets talk about perceived accuracy, and what this is trying to solve. Perceived accuracy is where someone will type in a few questions they know the answer […]

Pushing My Buttons

So this is a long time pet peeve, but recently I have seen a load of these in succession. I am sure a lot of people who know me are going to read this and think “He’s talking about me”. Truth is there is no one person I am pointing my finger at. Let me […]

Chihuahua or Muffin, revisited.

I just finished reading Maria Yao‘s article “Chihuahua OR Muffin? Searching For The Best Computer Vision API“. It’s a fun read, but I felt it didn’t really show off the power of Watson Visual Recognition. For the demo in the article, the general classifier was being used. One of the main advantages of Watson Visual […]

I have no confidence in Entities.

I have something I need to confess. I have a personal hatred of Entities. At least in their current form. There is a difference between deterministic and probabilisitic programming, that a lot of developers new to Watson find it hard to switch to. Entities bring them back to that warm place of normal development. For […]

Manufacturing Intent

Let me start this article with a warning: ¬†Manufacturing questions causes more problems than it solves. Sure the documentation, and many videos say the reverse. But they tend to give examples that have a narrow scope. Take the car demo for example. It works because there is a common domain language that everyone who uses […]

Anaphora? I hardly knew her.

One of common requests for conversation is being able to understand the running topic of a conversation. For example: USER: Can I feed my goldfish peas? WATSON:¬†Goldfish love peas, but make sure to remove the shells! USER: Should I boil them first? The second response “them” is called an “anaphora”. The “them” refers to the […]

Removing the confusion in intents.

While the complexity of building Conversation has reduced for non-developers, one of the areas that people can sometimes struggle is training intents. When trying to determine how the system performs, it is important to use tried and true methods of validation. If you go by someone just interacting with the system you can end up […]