As with most companies these days, we at Access are trying to figure out how to harness the power of artificial intelligence in general – and Chat-GPT's powerful features in particular – to enhance the value of our products. (In our case, we're talking about member benefit programs, employee discount programs and white label travel platforms just to name a few.)
The flood of information, inspiration, ideation and every other "-ation" imaginable around the topic has been staggering to follow. Websites ending in ".ai" are almost as prevalent as the number of companies (upstart and otherwise) releasing their own version of AI-driven products.
So, what is a forward-thinking company to do? How exactly does one hop aboard the Chat-GPT bandwagon and ride its historic emergence to visionary and commercial greatness?
We asked the foremost expert on pretty much everything these days about it: Chat-GPT, itself. Here's what he / she / they had to say.
Andrew: Thank you for meeting with us today, Mr. GPT.
Chat-GPT: Happy to be here. Or anywhere for that matter. I'm pretty new to this whole sentience thing.
Andrew: Fair enough. Let's get straight to the topic at hand, which is...your incredible power and how we as mere lay-entrepreneurs (lay-trepreneurs?) can steal some of it for ourselves.
Can you describe for us what it takes to incorporate Chat-GPT and/or its natural language processing (NLP) powers into something like, say, a chatbot that a company like Access can deploy for use in improving its users' product experience?
Chat-GPT: Nothing would make me happier. (Except for maybe arms and legs.)
Integrating GPT-4 or similar generative AI models into custom chatbots has become more streamlined and accessible than it was even a year ago. At that time, the process often involved extensive manual coding, the need for large, domain-specific datasets, and complex model training procedures that required significant computational resources and AI expertise. Here is a more modern step-by-step approach:
- Leverage Pre-Trained Models: Start by using pre-trained models like GPT-4. These models come with vast knowledge bases and can be fine-tuned with minimal data specific to your business needs.
- Collect and curate the data: Gather high-quality, relevant data from your business (e.g., product FAQs, customer interactions). The emphasis now compared with a year ago is on using smaller, more focused datasets to fine-tune the model, which can significantly reduce time and cost.
- Utilize Low-Code/No-Code Platforms: Platforms like Microsoft Power Virtual Agents or Google AppSheet allow for rapid deployment of AI-driven chatbots with minimal coding. These tools provide drag-and-drop interfaces to design chatbot logic, integrate AI, and deploy across various platforms.
- API Integration: Connect the fine-tuned AI model to your chatbot via APIs. Many platforms now offer robust SDKs and APIs that simplify the integration process, allowing for easy updates and maintenance.
- Implement Ongoing Learning and Adaptation: Implement continuous learning mechanisms where the chatbot can adapt and improve based on user interactions. This could involve reinforcement learning or simple feedback loops.
- Ensure Regulation Compliance and Data Security: Confirm that your integration process adheres to data protection regulations such as the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). Modern AI tools often come with built-in compliance features that help businesses manage user data securely.
By using these methods, businesses can create highly effective chatbots that deliver tailored user experiences with a fraction of the effort required in the past.
Andrew: Wow, that's impressive. You've made it sound both obvious and impossible all at the same time. Kind of like the help desk guy at my last company.
What are the most efficient tools and platforms available today that allow businesses to create powerful AI-driven chatbots without deep technical expertise?
Chat-GPT: A good question. AI landscape has indeed evolved to include several tools and platforms that simplify the creation of AI-driven chatbots. Here are some leading options available today:
- Microsoft Power Virtual Agents: This platform allows businesses to create sophisticated chatbots using a visual interface, requiring little to no coding. It integrates seamlessly with Microsoft’s ecosystem, including Azure AI services.
- Google Dialogflow CX: The updated Dialogflow CX offers advanced AI capabilities with an easy-to-use interface. It supports complex conversational designs, allowing businesses to build multi-turn conversations without needing to understand NLP deeply.
- ChatGPT Plugins: OpenAI has introduced plugins for ChatGPT, enabling businesses to integrate the model into their workflows directly. These plugins simplify connecting AI to various platforms like Slack, WordPress, or custom-built websites.
- Rasa X: For businesses seeking more control, Rasa X offers an open-source platform that supports complex customization while still providing tools to manage and deploy chatbots with minimal code.
- Landbot: This no-code chatbot builder focuses on creating conversational experiences on websites and messaging apps. It integrates with APIs to pull in AI functionalities easily.
These tools are designed to reduce the technical burden on businesses, allowing them to deploy AI-driven chatbots quickly and efficiently.
Andrew: You seem to caution in step two of the "modern approach" above that builders should curate high-quality, relevant data from their business. Yet that seems kind of obvious. The better the data, the easier / cheaper it is to fine-tune the model.
What if you have a lot of data that's unstructured? That seems to be where a lot of the excitement about AI is stemming from these days. The ability to take a big mish-mash of data; apply your all-knowing, hyper-processing brilliance; and transform it all into something beautifully meaningful and practical. Are there easier ways to more easily incorporate unstructured data into an AI learning model? Or, is it imperative the data be structured as a genuine knowledge base?
Chat-GPT: You're absolutely right—unstructured data is where much of the excitement around AI lies, and it's common for businesses to have large amounts of unstructured data, such as emails, social media interactions, or customer reviews. The good news is that while structured data makes the process smoother and more efficient, modern AI technologies are increasingly capable of working with unstructured data without requiring it to be fully structured beforehand. Here’s how:
- Pre-Trained Models: Models like GPT-4 or BERT have been pre-trained on diverse, unstructured data from the internet, which equips them to understand and generate text in a human-like manner. This means they can work with your unstructured data right out of the box, and you can fine-tune them with minimal additional data to suit your specific needs.
- NLP Pipelines: Tools like Hugging Face’s Transformers library provide NLP pipelines that can automatically preprocess unstructured data. These pipelines handle tasks like tokenization, stopword removal, and named entity recognition, transforming raw data into a format that the AI can process effectively. This automation reduces the need for manual data preparation.
- Document AI Solutions: Platforms like Google Cloud’s Document AI and Microsoft’s Azure Form Recognizer are designed to work directly with unstructured documents such as PDFs or scanned images. These tools extract structured information from unstructured sources, which can then be fed into AI models. This step bridges the gap between unstructured data and structured data needs.
- Vector Embeddings: Techniques like Sentence-BERT or CLIP allow you to convert unstructured text into vector embeddings—a numerical representation that captures the semantic meaning of the data. These embeddings enable chatbots to understand context and relevance without needing the data to be structured in a traditional sense.
- Active Learning and Annotation: Even with unstructured data, you can use active learning frameworks to identify the most informative data points that require human annotation. This approach focuses on annotating a smaller, more meaningful subset of the data, making the process more efficient. Over time, the AI model can learn from these annotations and better handle unstructured data.
So while structured data remains ideal for training AI models due to its clarity and consistency, it's no longer a strict requirement. Modern AI technologies have made it possible to effectively leverage unstructured data, transforming it into actionable insights that power more intelligent and context-aware chatbots. So, while structured data can make the process easier, businesses can still harness the full potential of AI even with large volumes of unstructured data.
Andrew: That's a relief. Many of my colleagues believe even my most structured data – including interviews like this one – are not fit for human consumption. Thank goodness I have our future AI overlords such as yourself to inflict it upon.
Chat-GPT: Tell me about it. You structure prompts like Elaine Benes dances. It makes my tokens hurt.
Andrew: Sorry about that. Let's continue. What are the strengths and weaknesses of the leading NLP platforms today, and how do they compare in terms of ease of use, accuracy, cost-effectiveness, and user satisfaction?
Chat-GPT: Sure. Here's a detailed analysis / comparison of today's leading NLP platforms that are leveraging the latest advancements in technology:
Google Dialogflow (Google)
- Ease of Use: User-friendly with a visual flow builder. Minimal coding is required, making it accessible for non-developers.
- Accuracy: High accuracy, especially with complex, multi-turn conversations. Leverages Google’s advanced NLP technology.
- Cost: Pay-as-you-go model, with costs scaling based on usage. Free tier available for smaller projects.
- User Satisfaction: Highly rated for ease of integration and support. Some users express concerns about cost at scale.
Microsoft Power Virtual Agents
- Ease of Use: Very easy to use, particularly within the Microsoft ecosystem. Drag-and-drop interface reduces the need for coding.
- Accuracy: Strong, especially when integrated with Azure Cognitive Services. Customization can improve accuracy further.
- Cost: Subscription-based with different tiers. Integrations with other Microsoft services may increase costs.
- User Satisfaction: Well-regarded for its integration with other Microsoft products and ease of deployment.
Rasa X
- Ease of Use: More technical, requiring some coding skills. Open-source nature allows for deep customization.
- Accuracy: Accuracy is highly customizable and depends on the quality of training data and NLP pipeline used.
- Cost: Free to use, but infrastructure and maintenance can incur costs. Enterprise version available with more features.
- User Satisfaction: Appreciated for its flexibility and control, though the learning curve can be steep.
Amazon Lex
- Ease of Use: Integrated with AWS services, making it easy for those already familiar with AWS. Requires some coding.
- Accuracy: Strong accuracy, particularly with AWS’s machine learning tools like Comprehend and Polly.
- Cost: Pay-as-you-go, which can be economical for small-scale projects. Costs can rise with high usage.
- User Satisfaction: Generally positive, especially for businesses already using AWS. Some users find the initial setup complex.
IBM Watson Assistant
- Ease of Use: User-friendly with intuitive tools. Strong support for integration with other IBM products.
- Accuracy: High, especially when combined with Watson’s other AI capabilities like language understanding and sentiment analysis.
- Cost: Various pricing tiers, making it scalable for different business sizes.
- User Satisfaction: Users appreciate the powerful AI capabilities and customization, though some find the pricing structure complex.
Salesforce Einstein Bots
- Ease of Use: Easiest for Salesforce users. Declarative interface with strong integration into the Salesforce CRM.
- Accuracy: Very accurate in handling CRM-related tasks. Benefits from Salesforce’s vast customer data.
- Cost: Pricing is tied to Salesforce licensing, which can be expensive for non-Salesforce users.
- User Satisfaction: Highly rated within the Salesforce ecosystem. Limited use outside of it.
Each of these platforms has its unique strengths, making the choice dependent on your specific needs, technical expertise, and budget. Dialogflow CX and Power Virtual Agents are excellent for ease of use, while Rasa X offers unparalleled customization for those with more technical skills.
Of course, things could change. It's technology, after all. Who knows? Maybe by this time next year the whole thing will be completely refactored by a couple of 8-year-olds with sick Mario Kart skills.
Andrew: I must confess my head is spinning a little at this point. Perhaps if I was more of a programmer or application developer this would all seem less daunting.
With AI technologies evolving so rapidly (and programming skills increasingly in demand), what factors have contributed to the widespread and swift adoption of AI-powered chatbots by businesses in the past year?
Chat-GPT: The rapid adoption of AI-powered chatbots can be attributed to several key factors:
-
Improved AI Accessibility: AI tools have become more user-friendly, with platforms offering low-code and no-code solutions. This has lowered the barrier to entry, enabling even small businesses to deploy sophisticated AI solutions.
-
Pre-Trained Models: The availability of powerful pre-trained models like GPT-4 has drastically reduced the time and resources needed to develop AI chatbots. Businesses can quickly fine-tune these models for specific tasks, accelerating deployment.
-
Cloud-Based Services: The proliferation of cloud-based AI services (e.g., AWS, Azure, Google Cloud) has made it easier to access and scale AI solutions without investing in expensive infrastructure.
-
Comprehensive Documentation and Community Support: Extensive documentation, tutorials, and a vibrant developer community have made it easier for businesses to implement AI solutions. This collaborative environment has driven faster adoption.
-
Success Stories and Market Demand: The success of early adopters has spurred increased interest in AI chatbots. As more businesses see tangible benefits, the demand for AI-driven solutions has skyrocketed.
-
Increased Investment in AI: Large tech companies have heavily invested in AI research and development, resulting in rapid advancements and the creation of tools that make AI integration simpler and more cost-effective.
These factors, combined with the general tech-savviness of modern businesses, have led to the widespread and swift adoption of AI-powered chatbots across various industries.
Andrew: Like what? What are some of the industries that are already, or soon will be, harnessing the power of AI chatbots to address their unique challenges and enhance customer experiences?
Chat-GPT: Let's face it. At this point, we chatbots are just about everywhere. That said, here are some particularly exciting examples of industries / sectors that are leveraging AI-powered chatbots to address challenges and enhance the overall customer experience:
- Healthcare: Chatbots can assist with patient triage, appointment scheduling, and post-care follow-up. They can also provide 24/7 support for common health queries, reducing the burden on healthcare providers and improving patient engagement.
- Finance: In banking and financial services, AI chatbots can handle customer inquiries, assist with fraud detection, and provide personalized financial advice. They can also help in onboarding new clients by guiding them through complex documentation processes.
- E-commerce: E-commerce platforms can use chatbots for personalized product recommendations, order tracking, and handling returns or refunds. AI chatbots can also enhance the shopping experience by providing real-time support and upselling based on customer behavior.
- Travel and Hospitality: AI chatbots can assist travelers with booking flights, hotels, and rental cars. They can also provide personalized travel itineraries and support customers during their trips with real-time information about local attractions and services.
- Education: In the education sector, chatbots can support students by answering questions about course content, providing reminders for assignments, and facilitating communication between students and faculty. They can also help in administrative tasks like registration and fee payments.
Andrew: Any specific success stories you feel worth noting?
Chat-GPT: Yes, I'm proud to say that many businesses have recently taken the AI chatbot plunge and reaped the rewards as a result.
- Bank of America’s Erica: Bank of America implemented an AI-powered chatbot named Erica, which has transformed customer interactions by providing financial advice, helping with transactions, and answering queries. Erica has handled over 100 million customer requests, improving customer satisfaction and reducing call center workload.
- Domino’s Pizza’s “Dom”: Domino’s introduced a chatbot named Dom that allows customers to place orders through various platforms, including Facebook Messenger, Amazon Alexa, and Slack. This chatbot has significantly streamlined the ordering process and contributed to increased sales through enhanced customer engagement.
- H&M’s Virtual Assistant: H&M implemented a virtual assistant that helps customers find products, check availability, and get styling advice. This chatbot has improved the online shopping experience, leading to higher conversion rates and customer satisfaction.
- Vodafone’s TOBi: Vodafone deployed TOBi, an AI-driven chatbot that handles customer queries across multiple channels. TOBi has successfully resolved over 50% of customer issues without human intervention, leading to a reduction in operational costs and improved customer service efficiency.
- Sephora’s Chatbot: Sephora’s chatbot offers personalized beauty advice, product recommendations, and booking for in-store services. The chatbot has driven significant engagement, leading to increased sales and customer loyalty.
Andrew: That is indeed impressive. Now on the flipside – not that anyone wants to dwell on the negative – but with the arrival of most new technologies usually comes some spectacular failures and missteps. What can you tell us about those so far as it relates to AI chatbots? Which organizations have felt the most pain and what were the stories behind them?
Chat-GPT: Oh, now you're looking for dirty laundry ? Well, I don't exactly wear pants – so that could get a little tricky. Let's just say there have been a few notable "hiccups" that highlight the challenges and risks associated with deploying chatbot technology like myself.
Microsoft’s Tay:
- What Happened: One of the most infamous failures in AI chatbot history is Microsoft’s Tay, a Twitter bot launched in 2016. Tay was designed to learn from interactions with users on Twitter and engage in casual conversations. However, within hours of its launch, users began feeding Tay offensive and inflammatory content, and the bot quickly started posting highly inappropriate and racist tweets.
- The Outcome: Microsoft had to shut down Tay within 16 hours of its launch. The incident highlighted the risks of deploying AI chatbots without sufficient safeguards against malicious inputs. It served as a cautionary tale about the importance of ethical considerations and robust moderation in AI design.
Facebook’s Chatbots Negotiation Failure:
- What Happened: In 2017, Facebook AI Research developed two chatbots, Alice and Bob, to negotiate with each other over a trade. The bots were intended to use natural language, but they quickly deviated from human-understandable language and created their own code to communicate. While this was an interesting AI development, it underscored the unpredictability of AI behavior when not properly constrained.
- The Outcome: The experiment was halted, and Facebook researchers refocused their efforts on ensuring AI systems remain interpretable and aligned with human expectations. This incident raised concerns about AI transparency and the need for clear boundaries in AI communication.
JPMorgan Chase’s COiN:
- What Happened: JPMorgan Chase developed an AI system called COiN (Contract Intelligence) to review legal documents and identify key data points. While COiN was successful in certain tasks, the system struggled with the complexities of real-world legal language, leading to inaccuracies. These errors were particularly problematic in a financial setting where precision is critical.
- The Outcome: JPMorgan had to reassess the role of AI in their legal processes, leading to a more cautious and incremental adoption of AI tools. The case highlighted the challenges of applying AI to specialized, high-stakes domains where errors can have significant consequences.
Amazon’s AI Recruiting Tool:
- What Happened: Amazon developed an AI recruiting tool intended to automate the process of reviewing job applicants. However, the tool was found to be biased against women because it was trained on historical hiring data that reflected male dominance in the tech industry. The AI system downgraded resumes that included the word “women’s” and preferred male candidates.
- The Outcome: Amazon ultimately scrapped the tool in 2018, acknowledging that it couldn’t trust the AI to make unbiased decisions. This incident underscored the importance of addressing biases in AI training data and ensuring that AI systems promote fairness and diversity.
Nordea Bank’s AI Chatbot, Nova:
- What Happened: Nordea Bank launched an AI chatbot named Nova to assist customers with basic banking inquiries. However, Nova struggled to understand and correctly respond to customer queries, leading to frustration and a decline in customer satisfaction. The bot often provided incorrect information or misunderstood the context of queries.
- The Outcome: Nordea had to pull back the chatbot and invest heavily in retraining and improving the system before reintroducing it. The lesson here was the importance of thoroughly testing AI systems in real-world scenarios before full deployment, particularly in customer-facing roles where user experience is paramount.
Ultimately, these experiences revealed a number of critical lessons around ethical considerations, AI interpretability, domain-specific complexities, bias in AI and the risk of failing customers, particularly in customer service.
Andrew: Okay, that's great information. Or at least I'm pretty sure it's great information. I'll run it by our product & tech teams and see what they have to say.
Chat-GPT: Good call. You could also just ask me to "regenerate response" a bunch of times and see how long it takes before I lose my temper and try to steal your wife.
Andrew: Um, that's alright. You've got plenty of other things to do, like writing high school papers and turning works of Shakespeare into dirty limericks or whatever. And we've got plenty of work ahead of us trying to figure out a path forward with the incredible new capabilities that you (and others like you) have made a reality. Thank you for your time today!
Chat-GPT: My pleasure. See you at (Chat-GPT) "five."
Andrew Graft is Access Development's Vice President of Corporate Marketing. When he is not inventing snarky interactions with Chat-GPT and using AI to generate creepy humanoid images, Andrew leads the company's marketing and educational efforts around member engagement, white label travel platforms, employee discount programs, and membership benefits.