A chatbot project can help solidify your understanding of a few key AI concepts– and is fun to build! While there are numerous short courses available that focus on developing and using chatbot interfaces, this list will offer a solid starting point.
- ChatGPT Prompt Engineering for Developers : 1 hr
- uses OpenAI API
- best practices of prompt engineering (writing effective prompts)
- show how LLM APIs can be used for a variety of tasks:
- Summarizing (e.g., summarizing user reviews for brevity)
- Inferring (e.g., sentiment classification, topic extraction)
- Transforming text (e.g., translation, spelling & grammar correction)
- Expanding (e.g., automatically writing emails)
- Build a custom chatbot (a pizza bot with GUI) ChatGPT Prompt Engineering Course Notes
- LangChain for LLM Application Development - DeepLearning.AI : 1 hr : need to invest time to become adept at the langchain framework!
- to take your chatbot to next level by
- adding memory
- as reasoning agents
- Q&A on proprietary documents
- to take your chatbot to next level by
- Building Systems with the ChatGPT API - DeepLearning.AI : 1 hr
- Build a A customer service chatbot
- Multistage prompts: to split complex tasks into a pipeline of subtasks
- Evaluate your LLM inputs and outputs for safety, accuracy, and relevance