Workshop on ChatGPT & AI
Workshop Description: This workshop is designed to provide participants with a comprehensive understanding of leveraging ChatGPT, an advanced AI language model, to foster creative thinking and address challenges within innovation projects. Attendees will delve into the extensive functionalities of ChatGPT, mastering the art of text generation, question answering, and idea generation. Upon completion of the workshop, participants will possess a fundamental grasp of incorporating ChatGPT into their innovation endeavors, along with a valuable set of tools and resources to enhance their work.
Artificial Intelligence (AI, also machine intelligence, MI) is intelligence displayed by machines, in contrast with the natural intelligence (NI) displayed by humans and other animals. In computer science AI research is defined as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of success at some goal.Artificial intelligence is the simulation of human intelligence processes by machines, especially computer systems. These processes include learning (the acquisition of information and rules for using the information), reasoning (using the rules to reach approximate or definite conclusions), and self-correction. Particular applications of AI include expert systems, speech recognition and machine vision.
ChatGPT is an AI chatbot that uses natural language processing to create humanlike conversational dialogue. The language model can respond to questions and compose various written content, including articles, social media posts, essays, code and emails. The GPT stands for "Generative Pre-trained Transformer," which refers to how ChatGPT processes requests and formulates responses.
Learning Outcomes:
- Grasp the fundamental principles of ChatGPT and its versatile capabilities.
- Acquire the skills to utilize ChatGPT for text generation, question response, and idea generation.
- Explore the various applications of ChatGPT in the context of innovation projects.
- Learn to seamlessly integrate ChatGPT into the innovation workflow.
- Apply ChatGPT effectively to real-world innovation challenges.
Topics to be covered in Workshop (20% Theory & 80% Hands-On Session)
Day 1
- Introduction to Artificial Intelligence and Chatbots:
- Overview of AI and its applications in chatbots.
- Understanding the components and functionality of a chatbot.
- Introduction to Natural Language Processing (NLP):
- Basics of NLP and its role in understanding human language.
- Using Python's nltk library for text processing tasks.
- Building a Simple Rule-based Chatbot:
- Using regular expressions (re) to identify patterns in user input.
- Creating rules to generate predefined responses based on patterns.
- Integrating User Input and Responses:
- Setting up a basic chat interface using Python.
- Combining user input processing with predefined responses to create a functional chatbot.
- Project 1 - Word Tokenization: Implement word tokenization using Python and nltk.Split a given sentence into individual words.
- Project 2- Sentence Tokenization: Use nltk to perform sentence tokenization on a text paragraph.Split a given paragraph into individual sentences.
- Project 3 - Sentiment Analysis: Create a basic sentiment analysis program using nltk.Analyze the sentiment (positive, negative, or neutral) of user-provided text.
- Project 4 -Named Entity Recognition (NER): Use nltk to identify named entities (e.g., names, locations) in a given sentence.Extract and categorize entities like person names, organization names, etc
Day 2
- Enhancing Your Chatbot's Performance:
- How to improve your chatbot's responses using input conditioning.
- Understanding prompts and tips to get better results from ChatGPT.
- Using ChatGPT for Specific Tasks:
- Exploring use cases where ChatGPT can be helpful, such as customer support or content generation.
- Customizing ChatGPT for specific tasks using prompts and instructions.
- Responsible AI and Ethical Considerations:
- Understanding the importance of ethical AI development.
- Guidelines for creating responsible and unbiased chatbots.
- Resources and Further Learning:
- Recommended learning resources and online courses for AI, NLP, and ChatGPT.
- OpenAI's documentation and community forums for additional support and insights.
- Project 5- Word Similarity: Compute word similarity using word embedding’s like Word2Vec or GloVe. Find similar words based on vector representations.
- Project 6- Custom Chatbot Asistant using NLTK: Create a simple rule-based chatbot using Python, nltk, and regular expressions. Train the chatbot to respond to specific user inputs with predefined rules.
Duration: The duration of this workshop will be two consecutive days, with eight hour session each day in a total of sixteen hours properly divided into theory and hands on sessions.
Certification Policy:
- Certificate of Participant for all the workshop participants.
- At the end of this workshop, a small competition will be organized among the participating students and winners will be awarded with a 'Certificate of Excellence'.
- Certificate of Coordination for the coordinators of the campus workshops.
Eligibility: There are no prerequisites. Anyone interested, can join this workshop.