ChatGPT User Guide
ChatGPT User Guide
ChatGPT
What is ChatGPT?
ChatGPT is a powerful tool capable of just about any text-based request. From
answering questions, writing content, telling jokes, and summarizing text. The list of
what it can do is more than I'd be able to write on this page. Whether you plan to
use this for personal use or business, there are many benefits of learning to use this
tool, including:
Problem-Solving
Productivity
Automation
Creativity
Language Translation
Education
And much more…
While ChatGPT is a revolutionary tool and a sneak peek at what AI will be offering us
very soon, there are some limitations to be aware of:
Downtime - The website is frequently at capacity. Give it a few seconds and try again.
Referencing - The answers generated don't reference any source but use predictive
text instead. This includes not being able to reference websites.
Bias - OpenAI has warned the chatbot can provide wrong and biased answers
AI Detectors - If you plan on using this for anything like blogs or homework, AI
detectors are being used (which aren't all that effective, if we're being honest)
10 Factors to Consider
Clarity: Make sure your prompt is clear and easy to understand. Avoid using jargon
or technical terms that the model may not be familiar with.
Good example: "Can you summarize the main points in the article 'The Impact of
Artificial Intelligence on Business'?"
Bad example: "AI biz stuff tell me"
Specificity: Be as specific as possible when creating your prompt. The more specific
the prompt, the more accurate the response will be.
Good example: "What are the top three benefits of using machine learning for image
recognition?"
Bad example: "What are the advantages of AI?"
Context: Provide as much context as possible to help the model understand the task
or goal that you want it to accomplish.
Good example: "Can you provide a brief history of the development of deep learning
and its current applications?"
Bad example: "Deep learning history"
Language: Use natural and appropriate language for the task at hand.
Task or goal: Clearly state the task or goal you want ChatGPT to accomplish.
Good example: "Can you write a persuasive essay arguing the importance of space
exploration?"
Bad example: "Space"
Length: Keep your prompt concise and to the point. Long and complex prompts may
lead to confusion and inaccurate responses.
Good example: "What are the main causes of climate change, and what actions can
be taken to mitigate it?"
Bad example: "Climate change, causes, mitigation, everything you know"
Tone: Consider the tone and style you want the model to use in its response.
Good example: "Can you write a friendly and informative email to parents about the
upcoming school fundraiser?"
Bad example: "Write an email to parents, be strict"
Relevancy: Make sure the prompt is relevant to the task or goal you want the model
to accomplish.
Good example: "What are the top 3 benefits of using cloud computing for small
businesses?"
Bad example: "What are the top 3 benefits of using cloud computing for nuclear
power plants?"
Personalization: Try personalizing the prompt to the specific user or audience you are
addressing.
Good example: "Can you write a LinkedIn profile summary that highlights my
experience as a software developer and my passion for programming?"
Bad example: "Write a LinkedIn profile summary"
Follow-up prompts: Consider what follow-up prompts you may want to use based on
the initial response provided by the model.
Good example: "Can you list the top five most spoken languages in the world and
what countries they are mostly spoken in?"
Bad example: "list top languages"
Basic Tips
Be specific with your prompts: The more detailed your prompts are, the more
accurate the responses will be. Try to provide as much context as possible.
Use appropriate language: Use natural and appropriate language for the task at
hand. Avoid using jargon or technical terms that the model may not be familiar with.
Provide a clear goal or task: Clearly state the task or goal you want ChatGPT to
accomplish. This will help the model understand what you are trying to achieve.
Be patient: ChatGPT is a powerful model, but it may take a few seconds to generate a
response. Be patient and allow the model time to process your prompt and generate
a response.
Provide feedback: If you are not satisfied with the response, provide feedback to the
model. This will help the model improve and provide better results in the future.
Consider fine-tuning the model: If you are working on a specific domain or task, fine-
tuning the model on a dataset related to that domain can help improve performance.
Continued prompts: Remember, you can interact with previous prompts from that
thread, such as "rephrase xyz from earlier" and much more
Have more questions? Ask ChatGPT: If you need help with anything involving
ChatGPT, get in the habit of throwing your questions right into the chatbot.
Resume generation: ChatGPT can be used to generate resumes for job applicants.
Scriptwriting: ChatGPT can be used to generate scripts for movies, TV shows, and
other forms of media.
Blog post generation: ChatGPT can be used to generate blog posts on a given topic
or in a specific field.
Recipe generation: ChatGPT can be used to generate recipes for specific types of
cuisine or dietary restrictions.
Social media post generation: ChatGPT can be used to generate posts for social
media platforms, such as Twitter, Instagram, and Facebook.
Text generation: ChatGPT can be used to generate new text that is similar to a given
source text. This can be used for writing fiction, creating chatbot responses, and
more.
Advanced Tips
Break down complex tasks into smaller, more manageable parts: Instead of providing
a single, complex prompt, break it down into smaller parts. This will make it easier for
the model to understand the task and generate more accurate responses.
Provide multiple options: Provide multiple options for the model to choose from. For
example, "Generate a response about a person's favorite animal. The options are:
dog, cat, or horse."
Use control codes: Use control codes to provide specific instructions to the model.
For example, "Use the <repeat> control code to repeat the previous response."
Fine-tune the model: Fine-tune the model on a specific dataset that is related to the
task you want to accomplish. This can improve performance and generate more
accurate responses.
Use templates: Use templates to structure the prompt and provide a clear format for
the model to follow. This can help the model understand the task and generate more
accurate responses.
Use structured data: Use structured data, such as tables and lists, to provide specific
information to the model. This can help the model understand the relationships
between different concepts and generate more accurate responses.
Coding: ChatGPT can be fine-tuned to generate code from natural language input by
mapping the natural language instructions to the desired programming language
structure.
Games: ChatGPT can be used to create text-based games by providing it with a set of
predefined rules, actions, and possible outcomes, and training it to generate
responses based on user input and the game's current state.
SEO: ChatGPT can assist with SEO by generating optimized content and meta tags
based on the given keywords, topics, and target audience, helping to increase
website visibility and search rankings.
AI Detector Avoidance: ChatGPT can include human-like errors in its outputs by using
a technique called "error injection" where a small amount of noise is added to the
model's predictions to simulate human-like mistakes in grammar, spelling, and
punctuation.
Advanced Formulas
Control Codes
ChatGPT control codes are a set of parameters that allow users to fine-tune the
behavior of the model and control the output generated by the model. These codes
work by adjusting certain aspects of the model's behavior, such as the length,
randomness, and repetition of the generated text.
Here is a brief description of how some of the most commonly used control codes
work:
stop_sequence : This code allows users to specify a string that will be used as the end
of the generation. Once the model encounters this string, it will stop generating text.
max_length : This code sets the maximum length of the generated text. If the model
generates a text that exceeds this length, it will stop generating text.
min_length : This code sets the minimum length of the generated text. If the model
generates a text that is shorter than this length, it will continue generating text until
it reaches the minimum length.
temperature : This code controls the "creativity" of the model by adjusting the
randomness of the generated text. A lower temperature will produce more
conservative and predictable text, while a higher temperature will produce more
creative and varied text.
top_p : This code controls the proportion of the most likely next tokens to consider
when generating text. A higher top_p value will make the model more conservative
and less likely to generate unlikely text.
top_k : This code controls the number of the most likely next tokens to consider
when generating text. A higher top_k value will make
Super Prompts
Act as - Use this prompt to have the chatbot act as any person, such as someone
famous or an expert in a specific field
Ask more questions before - This will have the chatbot ask you more questions to
better zone in on the best possible answer
As if I’m 5 - For simpler outputs, ask the chatbot to provide answers to you as if you
were “x”
Resources
Output Formats -
https://drive.google.com/file/d/1OcHn2NWWnLGBCBLYsHg7xdOMVsehiuBK/view
Entrepreneurs - https://entreresource.notion.site/ChatGPT-Prompts-Tools-and-Tips-
91a2343b03f3428cb7b2f4298f938733
Glossary
Language model: A computer program that can generate text that sounds like it was
written by a human.
Input: The text or information you give to the model to generate a response.
Fine-tuning: Customizing the model to work better for a specific task or area of
knowledge.
Pre-trained model: A model that has already been trained on a large dataset and can
be used for new tasks.
Hyperparameter: A setting that can be adjusted to change how the model works.
Bias: When a model makes certain types of mistakes or predictions more often than
it should.
More to come soon. This document will be updated and upgraded over time.