Nov

Towards smarter data - accuracy and precision

                                                   

There is a huge amount of information out there. And it is growing. To make it efficient and increase our competitive advantage we need to evolve and start using information in a smart way, by concentrating on data that drives business value because it is accurate, actionable, and agile. Accuracy is an important measure that determines the quality of data processing solutions.

How accuracy is calculated?

It is easy to do with structured data, because the requirements are formalizable. It is less obvious with unstructured data, e.g. a stream of social feeds, or any data set that involves natural language. Indeed, the sentences of natural language are subject to multiple interpretations, and therefore allow a degree of subjectivity. For example, should a sentence ‘I haven’t been on a sea cruise for a long time’ be qualified for a data set of people interested in going on a cruise? Both answers, yes and no, seem valid.

In these cases an argument was put forward endorsing a consensus approach which polls data providers is the best way to judge data accuracy. This approach essentially claims that attributes with the highest consensus across data providers is the most accurate.

At nmodes we deal with unstructured data all the time because we process natural language messages, primarily from social networks. We do not favor this simplistic approach, as it is considered biased, inviting people to make assumptions based on what they already believe to be true, and making no distinction between precision and accuracy. Obviously the difference is that precision measures what you got right, and accuracy measures both what you got right and what you got wrong. Accuracy is a more inclusive and therefore more valuable characteristic.

Our approach is

a) to validate data against third party independent sources (typically of academic origin) that contain trusted sets and reliable demography. Validating nmodes data against third party sources allows us to verify that our data achieves the greatest possible balance of scale and accuracy.

b) to enrich upon the existing test sets by purposefully including examples ambiguous in meaning and intent, and providing additional levels of categorization to cover these examples.

Accuracy is becoming important when businesses move from rudimentary data use, typical of the first Big Data years, to a more measured and careful approach of today. Understanding how it is calculated and the value it brings helps in achieving long-term sustainability and success.

 

Interested in reading more? Check out our other blogs:

CHATBOT PLATFORMS. How to choose the right one?

   
Chatbot platforms are essential tools if you need to build and run a chatbot.
There are many available on the market, big and small, popular and not so much.

Here are some useful thoughts that should help you navigate the complex world of chatbots and conversational AI solutions.

All chatbot platforms can be split into two categories: those that let you create chatbots without any programming, and those that require programming. Now, the idea that you don’t need to possess technical knowledge to build a chatbot seems appealing but the reality is not so rosy. In fact, I have yet to see a professional chatbot created without coding.
Chatbots rely on sophisticated algorithms and advanced knowledge of linguistics. These technologies are so complex that at the moment there are no plug-and-play solutions available. The companies like Chatfuel, Manychat, Flow XO and many others are attempting to fill that void and offer chatbot platforms that are simple in use. The best way to make the chatbot creation simpler is by dropping the need to code them. However this simplicity comes at a price: chatbots made without coding are limited, rigid and in general, primitive.
So to summarize: if you want to impress your girlfriend use Chatfuel. If you need a professional chatbot that delivers on your business goals and provides customer satisfaction use advanced chatbot platforms with programming capabilities.

One of the main, if not the main, tasks of the chatbot platforms is to connect your chatbot to the user interfaces. There are many ways for your chatbot to interface with the world: on Facebook messenger, on the website, on the mobile app, via SMS, on Twitter , on Skype, on Slack, on Telegram, and more. A good chatbot platform should seamlessly connect the chatbot to most of these channels. Chatbot platforms do not make your chatbot smarter. For this you need AI Engines (brief disucssion on AI Engines: http://nmodes.com/entry/2018/03/29/what-are-ai-engines-and-how-choose-one/).

For best results create your chatbot on a chatbot platform, then connect it to AI engine.

One of the top chatbot platforms on the market is Microsoft Bot Framework. It is robust, powerful, with a wide variety of useful functionality built-in. Another good chatbot platform is DialogFlow. DialogFlow has a slightly different architecture in the sense that it is a chatbot platform and an AI Engine all in one interface.

Chatbot platforms can be used to create conversation flow for your chatbot. There are several schools of thought here: some prefer to delegate conversation flow to AI engines. Chatfuel and other tools with the emphasis on simplicity (build your chatbot in minutes, no coding necessary) offer easy graphical interfaces for conversation flow creation. And there is always a reliable option to create conversation flow in an old-fashioned way, programmatically.

Which option to choose? Depends on your chatbot requirements and the business needs the chatbot is expected to address.And if you have questions feel free to ask: http://http://nmodes.com/contact-us/

READ MORE

Building 24x7x365 Customer Support and Online Sales... FOR FREE (Almost)

                                                             

We’ve all seen the numbers and they tell us that customers are more likely to make a purchase if they’re able to speak to a representative at the time of purchase. Study after study shows that if you can prevent even the smallest percentage of customer defection revenues and profitability can literally skyrocket as much as 80%. Just as important, the faster is your service the better is customer experience.

The same can be said for customer support. More than 70% of customers say that responsive customer support providing fast, courteous, relevant and contextual answers to their inquiries are the most important factors in determining the quality of customer service and the likelihood of that customer doing business with the company in the future.

As our world becomes even more “on-demand” and global, providing around the clock sales and customer support is quickly becoming a key differentiator. Customer’s desire to do business with companies on their own schedule and terms are driving financial growth and customer loyalty across all sectors and industries. Companies that neglect this “always on” requirement not only lose out, but need to find ways to be competitive.

Unfortunately, only the largest companies have the financial resources to deliver 24x7 customer support and sales operations. Still many of the largest companies can’t justify the expense of building out and staffing a 24 hour contact center. While outsourcing to a BPO is always an option, statistics show a diminishing return for outsource customer and sales support operations.

As customers continue to drive up the use of chat and social communications for customer support and sales, along with the incredible growth in Artificial Intelligence technology, smart companies on the forefront of customer service now have the ability to offer around the clock service for a large portion of their customers.

Think about this: While the average phone support call has previously been measured at almost 6 minutes, the average chat session lasts just 42 seconds, indicating that the vast majority of customer support issues are simple and only require limited information in order to leave a customer informed and satisfied with the interaction.

Today Artificial Intelligence can deliver a personalized, informed, and contextually relevant response to just about any question related to most customer inquiries. Add on the fact that AI actually “learns” as it interacts with people and information and the value to the customer and the vendor actually increases over time.  Wouldn’t we all like to have immediate service with zero wait times and fast, courteous response that immediately addresses our needs? I know I would.

Implementing Artificial Intelligence for customer service comes down to an application cost that, when amortized over the number of chat or social sessions it can handle, reduces customer support costs to as little as 10% of traditional contact center and agent expenses.

The one objection to relying on Artificial Intelligence in the contact center is the customer experience. There’s enough bad press out there about Chatbots and broken, robotic responses that are sometimes irrelevant that some customer support professionals are wary of any form or automation. My response to that is, while those were valid concerns; just take a look at Siri today vs. 2 years ago. The quality of responses has dramatically improved, as has the customer perception and usefulness.

What are your thoughts about Artificial Intelligence in the contact center? We’d love to hear from you.

READ MORE