Everyone knows about ChatGPT.
No one knows about the GPTs (or how to create good ones).
→ A "GPT" is a pre-prompted ChatGPT that serves a specific purpose, very well.
Let's create one together, step by step.
Step 1: Create a blank GPT.
☑ Go to ChatGPT (even the free version).
☑ Go to the left menu, and click on "Explore GPTs".
☑ On the top right, click on "Create" next to "My GPT".
Step 2: Select the right functions.
☑ "Create" is ChatGPT helping you create a good GPT. "Configure" is to do it yourself.
☑ "Name" is the public name of your GPT. The description is the one-liner that goes with it.
☑ The most important part is "Instructions" → your prompt that will run the GPT. I'll cover it in Step 3.
☑ "Conversation starters" are to help people use your GPT. I like to put "Click here to start".
☑ "Knowledge" is a set of files (usually PDFs) your GPT will learn to do better. More in Step 4.
☑ "Capabilities" is the ChatGPT features you need. I typically select "Web Search + Canvas + Code Interpreter."
☑ On the right, it's the preview of your GPT to test it. More in Step 5.
Step 3: Start with a prompt template.
I made a GPT to help you make a better prompt, faster.
☑ Go to "Explore GPTs." Search for "Ruben Hassid" and find "Prompt Maker."
☑ Write what you need for your GPT starting with "I want a prompt that [WHAT YOU NEED]."
☑ My Prompt Maker GPT will make a first draft of a prompt to start.
This is not a perfect prompt, but this is a solid start.
☑ Add the prompt to "Instructions" → the place where you add your prompt.
Eg. "I want a prompt that generates article titles based on my favorite ones I manually add."
Step 4: There is no perfect prompt.
This is the hard part. There is no perfect prompt. Only trial and error.
The best prompt is the one you've edited & tested 1,000 times.
The best things in life demand no shortcuts - but patience & dedication.
Iterate. Iterate. Iterate.
☑ Change the role of the GPT, the introduction.
☑ Change the steps of your GPT: what should the GPT know from the user before answering?
☑ Change the format of the output: should it be a table? should it be a long/short text? All at once?
☑ Change the prompting technique: should the GPT co-create with the user (like a Tree-of-Thought)?
☑ Change the overall goal of your GPT: what are you trying to achieve? Is it wide or concise enough?
For example:
→ DO: Focus on having a GPT for the perfect title of an article, and another one for the introduction.
→ DON'T: Avoid having one GPT to handle everything from your article - from ideation, to title, to structure...
Prompting is both a science & an art.
There are known guidelines (role + examples + step by step), but a whole lot of gut feeling (testing over & over again).
There is no perfect prompt.
Just like there is no perfect knowledge base.
Step 5: Add your knowledge base.
☑ This is the prior knowledge your GPT will consume before answering anything.
☑ This is not magic (yet). Don't add 50 different 100-page PDFs & expect ChatGPT to master everything.
☑ Aim at a PDF or two between 20-50 pages with text (not images) & technical knowledge/tone/writing styles.
You're ready to start your trial-and-error cycle! The more, the better—that's what we call "evaluation."
Bonus: My latest (and most advanced) GPT.
I made a GPT to go from social media content to an entire course to sell.
The process was quite simple:
1 - I wrote the newsletter "How to monetize your Linkedin" last week.
2 - I received hundreds of "Please help us create a course" by email as a response.
3 - I made a GPT following their needs / problems / pain points → and how to solve them.
Follow the same principles, would it be from your community or your own problems to solve.
Bonus: My other GPTs.
Here's my list of my (own) and favorite GPTs.
☑ Prompt Maker: to generate ChatGPT prompts.
☑ Calendar GPT: to build a content calendar.
☑ ICP GPT: to find your one audience on Linkedin.
☑ Headline GPT: to create your Linkedin headline.
☑ Topic GPT: to expand one topic into many.
☑ Mission GPT: to find your mission as a creator.
☑ Midjourney Prompter: to make MJ prompts, fast.
How can you access them? Search "Ruben Hassid" on the GPT store (or directly their name).
____
PS: I'd love to talk to you. I thought of a Telegram community for this newsletter.
If 100 people join the waitlist, I'll open it. Join the waitlist here → https://forms.gle/uuAouU5XEeSUdy3s9.