ChatGPT Complete Course - Prompt Engineering for ChatGPT
- Описание
- Учебная программа
- FAQ
- Отзывы
Embark on a transformative journey into AI with Mike Wheeler, your guide in this Udemy Best Seller course on ChatGPT and Prompt Engineering. As an experience instructor who has taught well over 300,000 students, Mike unveils the secrets of developing your own custom GPTs, ensuring your skills shine in the thriving digital marketplace. This course will get your familiar with Generative AI and the effective use of ChatGPT and is perfect for the beginner. You will also learn advanced prompting techniques to take your Prompt Engineering skills to the next level!
This course is broken into the following sections, one section building upon the next:
-
Introduction to ChatGPT
-
Using ChatGPT for Communication
-
Using ChatGPT for Career Advancement
-
Using ChatGPT for Basic Coding
-
ChatGPT Prompt Engineering and Design
-
Engineering Prompts for Learning with Focus Prompts
-
Shots and CoTs — Types of Prompts Introduction
-
ChatGPT for Technology
-
Cracking the Code — Intermediate Development with ChatGPT
-
Using ChatGPT for Data Management and Visualization
-
Advanced ChatGPT Development Techniques
-
Extending ChatGPT and Updates
-
My GPTs and the ChatGPT Store — Custom GPTs
The curriculum keeps pace with the rapid advancements of ChatGPT and is updated often. This provides you with the most up-to-date knowledge and practical ChatGPT skills. Whether your goal is career advancement, business growth, or simply a passion for AI, Mike’s hands-on approach will empower you to leverage ChatGPT to its fullest potential.
From initiating your free ChatGPT account to delving into the nuances of OpenAI’s ChatGPT Plus, enjoy tailored insights to help you navigate and excel in the world of AI.
Newly updated to cover custom GPT creation using ChatGPT’s GPT Builder, along with publishing to the GPT Store.
-
1IntroductionВидео урок
-
2Signing Up for a FREE ChatGPT AccountВидео урок
In this lesson, I walk you through the process of signing up for a free Chat GPT account.
-
3ChatGPT User Interface TourВидео урок
In this lesson, we get oriented to the user interface of ChatGPT.
We explore the examples, capabilities and limitations found on the home screen of ChatGPT as a way of getting started with new threads.
We also toggle between dark and light modes of the interface.
-
4Your First ChatGPT PromptВидео урок
We make your first prompt inside of ChatGPT a memorable one.
-
5How ChatGPT WorksВидео урок
In this video, we're going to answer the question "How'd they do that?" and explore how ChatGPT works.
-
6Prompt Engineering and Design - Crafting Effective Prompts for ChatGPTВидео урок
Now we're going to dive into the world of prompt design and engineering and show you how to get the most out of ChatGPT.
-
7ChatGPT vs. ChatGPT Plus SpeedtestВидео урок
One of the touted benefits of ChatGPT Plus is the increased speed. In this video, I put ChatGPT Plus to the test, a speed test specifically, to see which performs fastest in answering my prompts!
-
8Platform.OpenAI.com - Documentation, Example Applications and API PlaygroundВидео урок
-
9AI Text Classifier to Detect ChatGPT UseВидео урок
In this lesson, we use the AI Text Classifier provided by OpenAI to test if it can detect text generated by ChatGPT.
-
10ChatGPT in Bing - Joining the WaitlistВидео урок
In this lesson, we look at the new Bing search engine with ChatGPT integrated.
-
11Unboxing the New Bing with ChatGPT - Reaction VideoВидео урок
This is a more humorous video to show what happens when you get off of the new Bing waitlist in order to access ChatGPT inside of Bing. Be warned that you have to install the Microsoft Edge browser to access new Bing.
-
12Joining the OpenAI DiscordВидео урок
In this lesson, I complete the verification steps in order to join the OpenAI Discord. We peruse some of the areas of the Discord server related to ChatGPT discussions and suggestions.
-
13Using ChatGPT for Communication IntroductionВидео урок
In this introductory lesson, I lay the groundwork for what will be covered in this section of the course.
-
14Using ChatGPT to Write EmailsВидео урок
In this lesson, we leverage ChatGPT to write emails for us, as well as generating a list of types of emails that ChatGPT can help write for us.
-
15Using ChatGPT for Ideation - Your Idea MachineВидео урок
In this lesson, we use ChatGPT as our own personal idea machine, to spark our imagination towards truly becoming a creator a consumption world.
-
16Using ChatGPT to Write Social Media PostsВидео урок
In this lesson, we will be discussing the use of ChatGPT to write social media posts. We will be providing hands-on demonstrations and step-by-step instructions to help you get started with using ChatGPT for your own social media writing tasks.
-
17Using ChatGPT to Write a Blog ArticlesВидео урок
In this lesson, we generate a list of blog article titles and select one for further refinement using ChatGPT.
-
18Using ChatGPT for Search Engine Optimization (SEO)Видео урок
Learn how to use the power of ChatGPT to improve your website's search engine optimization (SEO) efforts. This lesson covers the basics of SEO and how to use ChatGPT to generate unique, high-quality content for your website, which is a key factor in improving your SEO.
-
19Using ChatGPT to Generate a Book OutlineВидео урок
In this lesson, we will be discussing the use of ChatGPT to generate a book outline.
-
20Using ChatGPT to Build a Book ChapterВидео урок
In this lesson, we dive deeper into writing our book, going from an outline to now leveraging ChatGPT to begin authoring an actual chapter of the book.
-
21Using ChatGPT to Write YouTube ScriptsВидео урок
Much like how we leveraged the idea engine of ChatGPT for book ideas, let’s now prompt it for YouTube video ideas.
-
22Using ChatGPT to Write YouTube Titles, Descriptions and Tags/KeywordsВидео урок
Now that we have a YouTube script, complete with ideas for stock footage clips to use, along with potential slide deck content, we can also leverage the prowess of ChatGPT to create a title, description and tags for our video.
-
23Using ChatGPT to Write Podcast ScriptsВидео урок
There’s another important channel of communication that ChatGPT can help you with, and that is podcasts.
We have previously done a lot of content creation around creating book chapters and YouTube video scripts.
Let’s next repurpose this content and build on our previous chat with ChatGPT to create a podcast episode covering the same topic that we did before.
-
24Using ChatGPT to Write Podcast Episode NotesВидео урок
In this video we will be discussing how you can use ChatGPT to write effective and engaging podcast episode notes.
-
25Using ChatGPT for TranslationВидео урок
In this lesson we use ChatGPT to translate a block of text into a multitude of languages.
-
26GPT4 Launched - NOTE: Available in ChatGPT Plus OnlyВидео урок
In this lesson, I demonstrate the new GPT4 model from OpenAI. This is currently only available in ChatGPT Plus.
-
27Using ChatGPT for Career Advancement IntroductionВидео урок
In this introductory lesson, I introduce you to what to expect in this section of the course.
-
28Using ChatGPT to Write Job Search EmailsВидео урок
In this lesson we explore the different types of job and job search related emails that ChatGPT can help you write.
-
29Using ChatGPT to Improve Your ResumeВидео урок
In this lesson, we use ChatGPT to create resume templates and make improvements to resumes.
-
30Using ChatGPT to Improve Your LinkedIn ProfileВидео урок
In this lesson, we use ChatGPT to improve your LinkedIn profile.
-
31Using ChatGPT for Increasing LinkedIn Engagement and ReachВидео урок
In this lesson we explore the various ways ChatGPT can help you increase your LinkedIn engagement and reach.
-
32Using ChatGPT to Write Tailored Cover LettersВидео урок
In this lesson, we leverage ChatGPT to write a custom cover letter that is geared toward a specific job description.
-
33Using ChatGPT to Tailor Your Resume for a Specific Job DescriptionВидео урок
We have previously used ChatGPT to improve your resume. Now we take resume enhancements a level deeper by exploring resume versioning tailored to a specific job description.
-
34Using ChatGPT to Prepare for Job InterviewsВидео урок
In this lesson, I used ChatGPT to get a list of potential interview questions. To do this, I feed a job description off of OpenAI's website as an example.
-
35Using ChatGPT for Basic Coding IntroductionВидео урок
Welcome to next section of this course, "Using ChatGPT for Basic Coding"!
Here, we will explore the emerging intersection of AI and coding, and learn how to use ChatGPT to streamline our work and increase our coding competency. This section is for non-coders, and will prove helpful for those of you who are coders, but new to ChatGPT as well! This section will provide you with tools and knowledge to take your coding skills to the next level. You will also find intermediate and advanced coding sections later in this course. But for now, we will get started with the basics! So let's get hands on and start coding with ChatGPT in the next lesson!
Let's get hands on and start coding with ChatGPT in the next lesson!
-
36Using ChatGPT to Display 'Hello World' in Different Coding LanguagesВидео урок
We're going to use ChatGPT to display a "Hello World" message in 10 of the most popular programming languages. The "Hello World" message is a traditional way of testing a new programming language or software system.
It is considered a simple and straightforward way to display output and is often used as the first step in learning a new language or system, demonstrating basic syntax and output capabilities.
-
37Using ChatGPT to Explain What Code Does and Create Code CommentsВидео урок
In the previous lesson, we used ChatGPT to generate code in 10 different programming languages to display the traditional ‘Hello World’ message. Whenever you encounter any blocks or snippets of code you don’t understand, you can always ask ChatGPT what it does.
For example, I am going to copy the Python code for our Hello World message that ChatGPT previously provided us. You can click the Copy code link at the top-right of the code window to copy that to your clipboard. You can then paste that into a prompt inside ChatGPT to ask it what the code actually does.
-
38Using ChatGPT to Create a Basic Webpage in HTMLВидео урок
We're now going to use ChatGPT to create a simple webpage in HTML.
HTML, or Hypertext Markup Language, is the standard language used to create webpages and is the foundation of all websites on the internet. Fortunately, ChatGPT can create webpages for us by writing quite effective HTML code.
-
39Using ChatGPT to Style Your WebpageВидео урок
We previously created a basic html page about ChatGPT. As we saw when we previewed our code, the look was basic and not very modernized.
Fortunately, ChatGPT’s knowledge doesn’t end with basic HTML. You can leverage ChatGPT to style your webpages with a modern look and feel. This can be accomplished by leveraging CSS and Javascript, with the help of ChatGPT.
-
40ChatGPT Prompt Engineering and Design IntroductionВидео урок
The simple user interface of ChatGPT can be deceptive. It is easy to think that you craft a single prompt and await a well-rounded and perfect response from ChatGPT. What you find with use is that you will rarely encounter a one-and-done prompting scenario inside ChatGPT.
In this section, we will introduce you to the concepts of Prompt Engineering and Design. Here you will learn how to go deeper to develop effective prompts – complete with even asking ChatGPT to help you write better prompts.
We will explore the power of multiple prompt techniques in this section, as well as how to instruct ChatGPT across the spectrum of concise vs. verbose responses.
Let’s start with a ChatGPT Prompt Engineering and Design example in the next lesson!
-
41ChatGPT Prompt Engineering and Design OverviewВидео урок
ChatGPT Prompt engineering and design is the process of crafting effective prompts or input messages that guide the behavior and output of an AI language model like ChatGPT. It involves designing prompts that are clear, specific, and relevant to the task or application at hand.
Your goal is to create prompts that guide the model to generate coherent and relevant responses to your input. You may be wondering how you do this. This is accomplished primarily by: providing context, specifying the desired tone or style, and suggesting potential topics to address.
-
42Going Deeper with Prompts – Effective Prompt Design with the Help of ChatGPTВидео урок
For success using ChatGPT, you’ll want to learn how to get the best results by crafting clear, concise prompts, with enough context. This process is more of an art than a science, but over time, I anticipate clearer methodologies to arise as a general consensus is reached. In this lesson, we will explore effective prompt design with the help of ChatGPT to go deeper with your prompts! Perhaps your challenge is you have only a vague idea of what you are wanting to ask ChatGPT. You can ask ChatGPT to create a more effective prompt for you to ask it!
-
43Concise vs. Verbose Spectrum of ResponsesВидео урок
Early in ChatGPT’s history, during the initial tidal wave of interest, users discovered that OpenAI was employing a pre-prompt. This was done to default ChatGPT to give very concise responses. This effectively served as throttling responses to help with availability challenges during peak times.
They have apparently abandoned this pre-prompting, but you can always ask ChatGPT if it has been given a pre-prompt, before you conversation.
There are times where a very concise response is needed and desired from ChatGPT. In fact, you can always prompt ChatGPT to rephrase its response to be more concise or verbose.
-
44Mass Prompting in ChatGPTВидео урок
In this lesson we’re going to learn how to perform mass prompting inside of ChatGPT. Mass prompting is a powerful feature that allows you to generate multiple responses from ChatGPT, all at once, by providing it with a list of prompts. This can be a great way to save time and generate a variety of responses for different topics. Create a list of what you want ChatGPT to generate responses for. Each prompt should be a short sentence or phrase that describes the topic you want to generate responses for.
Once you have your list of prompts, you can use ChatGPT to generate responses for each one. You may want to instruct ChatGPT to present the prompts and responses in a table, for better readability.
-
45ChatGPT for Technology IntroductionВидео урок
In this section, we will explore many use cases for how ChatGPT can help provide technological solutions to challenging and all-too-common problems. If you have used technology for any period of time, you have likely encountered technical issues, compatibility issues, security concerns, user interface navigation challenges, and technical jargon. By the end of this section, you’ll know how to use ChatGPT to overcome virtually any technology challenge thrown your way. We’ll start with using ChatGPT to overcome technical issues in the next lesson!
-
46Using ChatGPT to Overcome Technical IssuesВидео урок
Technical issues are a fact of life when working in technology. You have likely encountered friction points with such issues as not being able to log in to an application or website, being locked out of a system, losing important files, and more.
-
47Using ChatGPT to Overcome Compatibility IssuesВидео урок
As a user of technology, you have like encountered compatibility issues when using different software or applications. ChatGPT can provide guidance on how to make different technologies work together and offer suggestions for alternative software or applications that are more compatible!
-
48Using ChatGPT to Strengthen SecurityВидео урок
A constant threat for technology users is Security. Online security threats such as malware, phishing, or identity theft are ever evolving and can plummet your productivity to a grinding halt. ChatGPT can provide advice on best practices for staying safe online, such as using strong passwords, keeping software up to date, and avoiding suspicious websites and emails.
-
49Using ChatGPT to Navigate Complex Software and ApplicationsВидео урок
Usually if you struggle to navigate and use software, it is a sign of poorly designed software and isn’t your fault. That however doesn’t mean that all software is usable. In those instances where you encounter complex user interfaces, you can ask ChatGPT to help you find your way.
ChatGPT can provide guidance on how to use the technology and offer suggestions for alternative software or applications with simpler user interfaces. This effectively turns ChatGPT into your own personal technical writer, giving you step-by-step directions on how to navigate complex software and screens.
-
50Using ChatGPT to Translate Technical JargonВидео урок
Technological jargon often causes confusion for users. It is easy for technologists to lose sight of the fact that their users won’t be as intimately familiar with their creations as they are. In an effort to save syllables, acronyms are often embraced to the extreme in tech circles as well. You can clear the confusion by using ChatGPT to translate technical jargon to something that anyone could understand.
-
51Cracking the Code – Intermediate Development with ChatGPT IntroductionВидео урок
In this section, we will cover several coding examples. We will start with easier tasks and will increase the complexity as we progress through this section.
It is my hope that for any non-coders that find themselves this far into the course that we can remove the mystery behind code through the powers of ChatGPT.
The first step down this path to become a coder is discovering how ChatGPT can translate code to human readable text.
-
52Translating Code to Human Readable TextВидео урок
Have you ever encountered a snippet of code and wondered what it did? Or perhaps you weren’t even sure what language a block of code was written in.
Fortunately with ChatGPT, you now have your own personal code concierge!
-
53Using ChatGPT for Code CompletionВидео урок
Code completion is a feature of many modern integrated development environments or IDEs. This helps developers write code more efficiently by suggesting code completions based on context.
ChatGPT can assist with this by leveraging its vast knowledge base to predict the most likely code completion based upon the current code context. For example, given a partial line of code, ChatGPT can suggest the most probable next line of code, including variable names, method calls, and syntax.
-
54Using ChatGPT for Debugging CodeВидео урок
Code correction, also known as debugging, is the process of identifying and resolving errors or defects in software code. It is an essential step in software development to ensure that the code works correctly and meets user requirements. Although debugging can be time-consuming, it is critical to delivering high-quality software. ChatGPT can assist with debugging by providing guidance and suggestions for identifying and resolving code errors. ChatGPT can help developers to understand and clarify programming concepts, offer best practices for coding and debugging, and even provide explanations for error messages! Now I will demonstrate ChatGPT debugging code by leveraging our previously generated C++ code.
-
55Translating Code from One Language to AnotherВидео урок
ChatGPT's ability to understand and translate programming languages makes it a powerful tool that can streamline the process of converting code from one language to another.
-
56Using ChatGPT for Regular Expression – RegexВидео урок
Regular expressions, often abbreviated as regex, are a powerful tool used to match, search, and manipulate text data. A regular expression is a sequence of characters that form a pattern, which is used to match and manipulate specific parts of a text.
-
57Using ChatGPT for Data Management and Visualization IntroductionВидео урок
As a language model, ChatGPT can be used for various data-related tasks. In this section of the course, we will be exploring many of those use cases, such as text generation, sentiment analysis, text classification, and answering questions. We will also provide ChatGPT solutions for data visualization towards the end of this section.
-
58Using ChatGPT for Text GenerationВидео урок
ChatGPT can generate new text based on the input you provide via your prompts. This can be useful for tasks such as generating product descriptions, summarizing long texts, creating chatbot responses, and more. The possibilities are endless with ChatGPT.
Let’s scratch the surface of ChatGPT’s text generation capabilities, and feel free to follow along in your own ChatGPT instance.
-
59Using ChatGPT for Sentiment AnalysisВидео урок
ChatGPT can analyze the sentiment of text to determine whether it is positive, negative, or neutral. This can be useful for analyzing customer feedback or social media posts. We will put ChatGPT’s sentiment analysis skills to the test by first asking for three product reviews for our fictional product ChatGPT invented in the previous lesson.
-
60Using ChatGPT for Text ClassificationВидео урок
ChatGPT can classify text into different categories, such as news articles, product reviews, or customer feedback. This can be useful for organizing and analyzing large amounts of unstructured data. ChatGPT’s ability to not only detect sentiment, but also to classify text can prove helpful in such scenarios as providing the proper routing for customer issues.
-
61Using ChatGPT for Answering QuestionsВидео урок
ChatGPT can answer questions based on the information provided in the input. This can be useful in professional settings, such as for creating chatbots or for automating customer support. ChatGPT’s question answering ability can benefit your personal life as well.
-
62Using ChatGPT to Generate ASCII ArtВидео урок
Up to this point, we have discussed using ChatGPT for various Data Management functions. Now we are going to pivot to Data Visualization. We will start with more basic visualization methods, leveraging data by first exploring the creation of Ascii art by ChatGPT in this lesson.
ASCII art can range from simple drawings made up of basic characters, to more complex images that use more characters to create intricate designs. ChatGPT can create ASCII art for those who may be less artistically inclined.
-
63Using ChatGPT to Generate R Code for Data VisualizationВидео урок
R is a powerful programming language that is widely used for data analysis and visualization. In R, there are several packages available for data visualization that provide a variety of functions and options for creating different types of visualizations. With R, you can create scatter plots, line graphs, bar charts, histograms, box plots, and more.