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 […]

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 […]

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 […]

Watson Conversation just got turned up to 11.

I just wanted to start with why my blog doesn’t get updated that often. Life is hectic. With continual travel, and a number of other things going on, the chance to be able to sit down for peace and quiet is rare. That may change one way or another soon. I try to avoid other […]

I love Pandas!

Not the bamboo eating kind (but they are cute too), Python Pandas! But first… Conversation has a new feature! Logging!  You can now download your logs from your conversation workspace into a JSON format. So I thought I’d take this moment to introduce Pandas. Some people love the “Improve” UI, but personally I like being able to […]

Watson in the black and white room.

Let’s talk about the recent changes of how Watson determines it’s confidence. It seems to be a hot topic at the moment, and probably not best understood.   Before:  Imagine that you are Watson, you are in a room with no doors or windows. You have learned everything about the world from Wikipedia. There is […]

Compound Questions

One problem that is tricky to solve is if a user has asked two questions. Previously some solutions were to look for conjunctions (“and”) or question marks. Then try to guess if it is a question. But you could end up with a question like “Has my dog been around other dogs and other people?”. This […]

Improving your Intents with Entities.

You might notice that when you update your entities that Conversation says “Watson is training on your recent changes”. What is happening is that Intents and Entities work together in the NLU engine. So it is possible to build entities that can be referenced within your intents. Something similar to how Dialog entities. Work. For […]