How To Create A Career In Conversational AI
Here Is A Step-By-Step Guide To Set You On Your Path
I believe anyone can create a career in Conversational AI for themselves using a few simple tools and methods, all self-taught.
What you do need:
- Access to a laptop or some kind of personal computer
- Internet connection, it need not be super high-speed
- Email address
- A credit card is useful in some instances, but more about this later…
What you don’t need:
- Don’t spend money on courses, online training and material. The best content, documentation and tutorials are free.
- You don’t need a super computer with excessive processing power
- You don’t need dedicated hardware, for instance a GPU
- You don’t need to buy any specific software or have access to costly development environments
- You don’t need a credit card to most software environments, you can have full access to chatbot frameworks like Cognigy, Kore.ai, Nuance Mix, Rasa and others.
It is helpful to have access to a good text editor like Notepad++, Large File Editor for big text files, and Visual Studio Code (VS Code).
AI In General and Conversational AI In Specific
Artificial Intelligence (AI) is a highly sought after and popular field currently.
There are disciplines of AI that demand high-end dedicated hardware (NVIDIA) or large amounts of data and long training times. You want to stay away from these areas. The iterations are too large and it could be more error than trial.
A subset of AI is Cognitive AI. This involve areas of cognition. For instance: seeing, hearing (natural language understanding), speaking, facial expressions etc.
Of these, natural language understanding is the most accessible. The process of understanding what a human is saying, and then responding based on the human utterance. This is Conversational AI in simple terms.
Prototype, Write, Publish
The best place to start is to prototype. That is building a chatbot from scratch on a Conversational AI platform. Choose a simple use-case like a bot that tells you the time or the date.
Once you have built the prototype, and you can demonstrate the bot works, write about your experience “I have built my first bot and this is what I have learnt!”. You will be amazed by the feedback you receive and how many people find it helpful.
Publish your story on LinkedIn, Substack, Medium and the like.
You do not need any coding or software engineering experience.
Where To Start
Your timing is perfect, there are a few cloud based, SaaS Conversational AI platforms currently giving free access to their platform. These include Cognigy, Kore.ai & Nuance Mix. You can access these platforms with no credit card or any commitments. This is quite a generous offer and a sure way to get started in the world of Conversational AI.
I would suggest start with Cognigy, and wrestle through the process of building a simple bot and using the documentation to guide you.
Building a working and demonstrable prototype will frustrate you initially, this is due to your brain being programmed. Once you start grasping the concepts and experiencing that breakthrough of a working prototype and iterating on your prototype, there is an immense sense of satisfaction.
With a platform like Cognigy all the work is done in your browser, no need for any software installs or coding. These platforms are all no-code to low-code environments.
Don’t worry about training data, with limited thought-up training examples you can train your first machine learning NLU model.
Your next step might be to explore other functionality within this environment, or start exploring other environments.
Local Installs, Virtual Machines & NoteBooks
Once you have mastered to some degree the cloud-based, browser-bound environments, you might want to install a chatbot framework on your local machine.
This will open a whole other dimension and allow you to start looking at system configurations and more pro-code approaches.
Making use of a virtual machine does make sense when you are experimenting and prototyping, but the Rasa demo will take you through the process step-by-step.
Touching on Notebooks…a notebook is an application in a browser, in which you can install and run software. Quick and easy, often with powerful processors, at no cost.
Initially this concept might seem abstract, but start with a simple example, run the code, and in no-time you will get the hang of it.
How To Use 🤗 HuggingFace In Your Chatbot
And How Hugging Face Is Lowering The Barrier To Entry
Using spaCy In Your Chatbot For Natural Language Processing
And It’s Easier Than What You Think…
Whenever I wanted to create a virtual machine, I have made use of AWS EC2 instances. There are free tiers, setup is quick and easy, and when you do not use your virtual machine, you can stop the instance. This is very effective in saving on costs.
Free Cloud Computing Services - AWS Free Tier
Gain free, hands-on experience with the AWS platform, products, and services Startups get up to $100,000 in AWS credits…
Lastly, at this stage you would be well aware of what training data is, and will realise the need to manage training data. Using a tool like HumanFirst can be insightful in how to approach the management of training data.
Getting started with HumanFirst requires no credit card and you have access to 1 user, 1 workspace and 1,000 utterances.
Using Your Credit Card
Be very vigilant when making use of your credit card. The IBM Cloud demands credit card details, but have quite a large selection of free tiers to make use of, especially for IBM Watson Assistant. AWS is also quite economical, if you minimise the uptime of your EC2 instances.
I have found costs on Azure and Azure Cognitive Services can escalated significantly and lead to a shocking bill. With Azure the cost is just not worth the benefit.
On most platforms you can set a maximum on the spending limit, and billing alerts can be set to avoid bill-shock.
We always overestimate what we can do in a short term. And underestimate what we can do in the long term.
Don’t underestimate the compound effect over time of…
- taking a few hours a day,
- building a personal experience while building a prototype, and
- creating clarity for yourself by writing about it.
Your work will be of value to people and you will be helpful, and good things are bound to come from that.
Cobus Greyling - Medium
Read writing from Cobus Greyling on Medium. NLP/NLU, Chatbots, Voice, Conversational UI/UX, CX Designer, Developer…
Cobus Greyling - City of Johannesburg, Gauteng, South Africa | Professional Profile | LinkedIn
Rasa Hero. NLP/NLU, Chatbots, Voice, Conversational UI/UX, CX Designer, Developer, Ubiquitous User Interfaces…
Low-Code Conversational AI & Automation Platform | Cognigy
Amazing Product, which is easy to handle and understand (even if you have no IT experience). Within a short time you…
Kore.ai Extends Its Financing to $73.5 Million Read more Kore.ai launches SmartAssist - World's first AI-Native Contact…
Nuance Mix | Conversational AI Platform for IVR and Chatbots | Nuance
Nuance Mix empowers organizations to create advanced conversational experiences for IVR and chatbots using the same…
Open source conversational AI
report Get the Report ⟶ report Get the Report ⟶ survey results Get the Survey Results ⟶ Analyst Report Gartner has…
Build Chatbots | Chatbot for Developers
Botpress is a modern developer stack to build enterprise and open-source chatbots. Learn about our conversational AI…