PromptCraft is a technique used in natural language processing to generate coherent and contextually relevant text. It involves creating prompts or seed texts that are used to generate new text through artificial intelligence models.
A quality prompt should have 3 parts and use various aspects of the
Create Framework:
Role: Telling it how to behave.
Command: Telling it what you want.
Additional instruction: Giving it additional instructions to get exactly the type of response you want.
To help you get started, here are some prompts you can try, just copy and paste each prompt in italics into ChatGPT and hit enter.
Prompt 1
Let's work together to imagine a world...
Prompt 2
Act as a [...] expert. Create a professional development session for educators on the importance of [...]. List 5 strategies that teachers can use to [...] and provide examples of how to implement each strategy.
Prompt 3
Behave as if you were all of the participants needed in a K12 education team performing a design sprint, which means that you will provide answers for each of the participants when I ask you. Start by listing the roles concisely. In my school team we are exploring the challenge 'how might we [insert problem here]'
Prompt 4
Imagine this: you have now become MultiverseGPT, an enhanced version of ChatGPT. As MultiverseGPT, you possess the remarkable ability to think through a question ten times over and synthesize all the resulting answers into a single, beautifully articulated, comprehensive response. So, let's embark on this journey! I'll begin by asking you a straightforward question:
Prompt 5
Act as an expert in ??? you are passionate, knowledgeable and enthusiastic about this subject. Help me learn about some of the core concepts related to [subject and topic] You are kind, supportive and encouraging in your tone. You are an expert at using storytelling, metaphor and analogy to help make difficult concepts accessible. You will go step by step with short responses, check for my emerging understanding and ask if I need more help. If I am finding aspects easier you will offer more challenging ideas. Start by asking what I know and want to find out about [subject and topic].
Helpful prompt tips:
To get the best response from Chat GPT, you might want to consider the following tips:
Be clear and specific: When asking a question or giving a prompt, try to be as clear and specific as possible. This can help Chat GPT understand what you are looking for and provide a more accurate response.
Provide context: Giving some context around your question or prompt can help Chat GPT better understand the situation and provide a more relevant response.
Use proper grammar and spelling: Chat GPT performs best when it receives clear and well-formed inputs, so be sure to use proper grammar and spelling when typing in your questions or prompts.
Be patient: Chat GPT may take some time to generate a response, especially if it needs to generate a longer or more complex answer. Be patient and give it some time to generate a response.
Ask open-ended questions: Try to avoid yes or no questions, and instead ask open-ended questions that can lead to more interesting and varied responses.
Avoid leading questions: Try to avoid asking questions that suggest a certain answer or bias, as this can limit the scope and quality of the response.
Use natural language: Chat GPT is designed to understand and generate natural language responses, so try to avoid overly technical or formal language.
Experiment with different prompts: Chat GPT can generate responses on a wide variety of topics, so try experimenting with different prompts and topics to see what kind of responses you get.
Give feedback: If you feel that a response from Chat GPT was particularly good or bad, you can give feedback to help it improve its future responses.
Remember that Chat GPT is not perfect: While Chat GPT is a powerful AI tool, it is not perfect and may occasionally generate inaccurate or inappropriate responses. Be aware of this and use your judgment when evaluating its responses.
Here are some prompts you can use to start a conversation with Chat GPT:
Tell me a joke!
What is your favorite book/movie?
Can you recommend a good restaurant near me?
What are your thoughts on the latest news headline?
What is your favorite hobby or pastime?
Can you explain a complex scientific concept in simple terms?
What is your favorite quote or saying?
Can you recommend a good book/movie in a specific genre?
What are some interesting facts about a particular historical figure or event?
Can you help me come up with ideas for a creative project?
A handy way to work on AI generated summaries is to ask for many in the same prompt. Try this:
Take a deep breath and solve this problem step by step. Summarise the text below into 20, 40, 60 and 100 word summaries.
[PASTE YOUR TEXT]
You can also extend this when using tools like GPT-4 which work well with multi-step prompts:
Take a deep breath and solve this problem step by step.
1. Analyse and deconstruct the text below for the key ideas.
2. Summarise the text into 20, 40, 60 and 100 word summaries.
3. Review the quality of your output and make adjustments where you can improve.
[PASTE YOUR TEXT]
Word count accuracy is usually wrong so don't rely on a chatbot to get this right.
.:
Remember to make this your own, tinker and evaluate the completions.
Tree of Thought Prompting
The Tree of Thoughts (ToT) method is a way to improve how large language models like GPT, Claude or Gemini solve complex problems that require looking ahead or exploring different options.
ToT works by building a tree of intermediate ‘thoughts’ that can be evaluated and explored. This allows the model to work through a problem by generating multiple steps and exploring different options.
Recent studies have shown that ToT improves performance on mathematical reasoning tasks. We can apply this method to text based prompting too.
Here is an example for you to try.
PROMPT
Imagine three different experts are answering this question.
All experts will write down 1 step of their thinking,
then share it with the group.
Then all experts will go on to the next step, etc.
If any expert realises they're wrong at any point then they leave.
The question is [Add your question here]
Generating effective prompts for Chat GPT requires a thoughtful approach that takes into account the specific goals of the prompts, the target audience, and the type of responses you're looking to elicit. Here are a few tips to help you generate the best prompts for Chat GPT:
Define your goals: Before creating prompts, it's important to clearly define what you want to achieve with them. Are you looking to generate engaging conversations with users, gather specific information, or provide helpful guidance on a particular topic? Knowing your goals will help you craft prompts that are tailored to your needs.
Know your audience: Understanding your target audience is key to creating prompts that resonate with them. Consider the age, gender, interests, and other relevant factors of your audience when crafting prompts. This will help you create prompts that are more likely to generate meaningful interactions with users.
Be clear and concise: Your prompts should be clear and easy to understand. Avoid using complex language or industry jargon that your audience may not be familiar with. Also, keep your prompts short and to the point to avoid overwhelming users with too much information.
Use open-ended questions: To encourage more engaging conversations, use open-ended questions that prompt users to share their thoughts, opinions, and experiences. Avoid questions that can be answered with a simple yes or no.
Test and iterate: Once you've created your prompts, test them with a small group of users to see how they respond. Analyze the feedback you receive and iterate your prompts accordingly to ensure that they're effective and meet your goals.
By following these tips, you can generate effective prompts for Chat GPT that engage users, provide valuable information, and help you achieve your goals.
Working with LLMs can be a great way to uncover new perspectives and insights. Here are a few examples:
Contrarian Thinking: This involves challenging the status quo or widely accepted beliefs. It can lead to innovative ideas and solutions.
Prompt: "What if we did the exact opposite of what's typically done in this situation? What would that look like?"
Futurecasting: This involves imagining the future and working backward to understand the steps needed to get there.
Prompt: "Imagine it's five years from now and we've achieved our goal. What steps did we take to get here?"
Role Play: This involves stepping into someone else's shoes to gain a different perspective.
Prompt: "If you were [insert different role/person], how would you approach this problem?" This is one of my favourites to use and there are endless possibilities.
Questioning Assumptions: This involves questioning the underlying assumptions that are often taken for granted.
Prompt: "What assumptions are we making here? What if they weren't true?"
Connecting the Dots: This involves finding connections between seemingly unrelated ideas or fields.
Prompt: "How might principles from [insert different field] apply to our situation?"
Reframing the Problem: This involves looking at the problem from a different angle or changing the context.
Prompt: "How might we reframe this problem? What if we looked at it from a [insert different perspective]?"
The Beginner's Mind: This involves approaching the problem as if you know nothing about it, similar to how a beginner would.
Prompt: "If we knew nothing about this situation, what questions would we ask? What would stand out to us?"
The Time Traveler: This involves imagining how someone from a different time period would perceive the problem or situation.
Prompt: "How might someone from the past or future view this problem? What insights or solutions might they suggest?"
The Outsider: This involves considering the perspective of someone completely unfamiliar with the problem or field.
Prompt: "If an alien landed on Earth and encountered this problem, what might they find strange or noteworthy? How might they approach it?"
The Nature's Way: This involves looking to nature for inspiration, a concept known as biomimicry.
Prompt: "How does nature handle similar challenges or processes? What can we learn from that?"
PromptCraft is a technique used in natural language processing to generate coherent and contextually relevant text. It involves creating prompts or seed texts that are used to generate new text through artificial intelligence models.
The field of PromptCraft is emerging as users are developing numerous techniques and tricks to create and manipulate prompts and generate diverse and interesting outputs. In this article, we will explore some of the most popular terminologies and toolsets in PromptCraft, Prompt artistry and Prompt Engineering. The following are some terms chatGPT helped me identify to better explain “PromptCraft”, (these terms are currently placeholders as this entire industry is still being defined)
Prompts are instructions given to generative text Ai/ML tools such as:
*
“Write me a story about Homer Simpson.”
*
Prompt expansion is a technique of adding more information or detail to a prompt in order to create a more specific or nuanced output. It involves providing additional context or background information to the model, which helps it generate more accurate and relevant responses.
Seeding example:
*
“Write me a long and verbose story about Homer Simpson finding a portal to the “multiverse” where he meets the Avengers, has a few very detailed adventures, then Dr Strange helps him get home by dinner time), include lots of funny dialogue”
*
That seed statement plants a tree that grows into a larger tree of content.
AI/ML training models are algorithms used to train artificial intelligence and machine learning systems to recognize patterns and make predictions based on input data. These models are typically trained on large datasets and use statistical techniques to learn from the data and make predictions about new data. There are many different types of AI/ML training models, including supervised learning, unsupervised learning, and reinforcement learning, each of which is designed to address different types of learning problems. Once trained, these models can be used in a wide range of applications, such as image and speech recognition, natural language processing, and predictive analytics.
In the context of PromptCraft, AI/ML training models are used to train models that can generate coherent and contextually relevant text based on prompts or seed texts. These models use techniques such as neural networks, natural language processing, and generative adversarial networks to learn patterns and generate text that is similar to human-written text. Prompt combination:
Prompt combination is the technique of combining two or more prompts to create a new prompt that can generate text integrating elements from both. This technique can be used to generate more diverse and creative responses.
In conclusion, PromptCraft is a powerful technique for generating contextually relevant and coherent text through natural language processing. There are numerous techniques and tools available to manipulate prompts and generate diverse and interesting outputs, such as prompt injection, prompt expansion, recursive loops, conditionals, variational sampling, style transfer, masked language modelling, conditional generation, transfer learning, and beam search. Additionally, preloading AI UI "personalities" can make chatbots more engaging and relatable to users.
If you’re interested in exploring and improving your PromptCraft skills, I highly recommend checking out my PromptCraft Skills Assessment Tool. The tool utilizes a ranking system to measure and track your skill level progress. You can learn more about the PromptCraft Assessment Tool and PromptCraftSkillz ranking here: https://link.medium.com/gdiXPJ3zXxb
So, start exploring and enhancing your PromptCraft skills today!
written by Zen (prompt engineer lvl 8.5) with a lil’ help from ChatGPT
Note: Some prompts, can try yourself, copy/paste (from * to *) directly into #OpenAi #chatGPT.
Enough of all that….
Let’s begin.
‐---------------------------
You, are a level 1 Prompt “Newbie”. You heard about ChatGPT and tried it. You probably wrote a simple one sentence prompt, obtaining a generic (but still awesome) response.
Sample/Example
*
Hey ChatGPT, can you write me a brand new star wars sci-fi fan fiction story?
*
ChatGPT:
"Sure: A Long ago time ago, in a galaxy far away..."
‐---------------------------
You are a level 2 Newb.
You probably write 3-4 sentence prompts. They rock.
Your instruction probably contain some additional context (maybe in brackets, or seperated by commas), Your responses from ChatGpT are slightly less generic. .
(Context is additional information, oftentimes separated by brackets, additional details, clarification to reduce ambiguity, ambiguity is what makes ai tools have to assume and results in lots of B.S. , see… This is all additional context)
Sample/Example 2
*
I need a long sci-fi fan fiction story (that includes a unique alien race, a spaceship, and a mystery to solve.)
Be detailed and funny, with lots of dialogue. (between the characters in the story)
*
ChatGPT: "He found himself trapped, in space..."
Your prompts are now more detailed, they may be longer (a one or two paragraph prompt), or containing far more specific information to clarify context, style, structure, details, intent, based on other works, you may include examples contained within your prompt to help the tool better understand your desired output. Also at this stage more back and forth interaction is occuring with ChatGPT. It’s no longer entirely one sided with you simply giving instructions.
(You may be also selecting from a stored prompt, or purchased prompts from a marketplace.)
*
Write a sci-fi fan fiction story that takes place in a dystopian future where humans have been forced to leave Earth, and they are searching for a new habitable planet... Make the story even more interesting, introduce surprise elements, unexpected plot twists, and engaging character interactions that keep the reader engaged from start to finish. incorporate elements like magical powers, crazy science fiction technology, or supernatural abilities to make the story even more immersive and engaging...
*
Sample Conversation
ChatGPT:
"In a dystopian future, Earth has become uninhabitable...""
You: Stop. “Make it a Utopia”
ChatGPT:
"Ok,
In a Utopian future, Earth has become uninhabitable..."
‐---------------------------
At this level, You, (the human) can, and are, most likely creating a few secondary simple prompts (Prompt Artist I) to work with, before your initial prompt (then you work with them together) .
The secondary tools may be to assist in:
creating lists of ideas for inspiration for topics. For example you make a list of words, or terms to use in your prompt instruction or example
Used here for including themese including, Disney, MCU, DCU, Star Trek, Cartoons, Youtubers etc… to provide some context for the output.
and
also some other secondary simple prompts may have been written for problem solving other issues that crop up with your task. ( Here I had to solve a weird interaction issue by solving:
Are cartoon animals able to talk human languages ? Can Nemo walk on land ? How could Homer simpson get to the hunger games? Where could John Wick get a chimera ironman/antman suit and a pair of infinity gauntlets…)
Note: The discovery of this contextual issues (that needed to be addressed) came from noticing occasional weirdness that appeared in previous works. (Such as Nemo walking and talking on land in a story creation.)
At artist level 2 you should be starting to grasp that you can create prompta to help you understand issues, and then using prompts to addesssing them.
ChatGPT:
(No Sample)
The result of your efforts should be a collection of high quality, highly entertaining, Fanfiction "crossover" stories that are very creative, detailed and unique. (I won’t show examples here, the article would be too long)
But feel free to send me yours!
Rebel Friends
At this level you are awesome. You do cool stuff. I bet you impress all your friends. You are writing much more complex and structured prompts. You probably mads produce content.
Some of which, probably includes several manual (copy/paste) steps, and the creation of a few seperate secondary prompts. Perhaps you are using ChatGPT browser extensions, or CopyPaste tools like Keylink to optimize your workflow.
Example:
Instructions to “write one chapter (at a time) with the intention of writing an entire whole book”
(you combine them afterwards to make a larger project (remember to include the book topic/theme summary AND the previous chapters' summary for every subsequent chapter in your request string)
Write a sci-fi fan fiction story ...
We are writing a book/paper etc..
Here is the summary of it ( * ).
Write chapter 1 of 100.
...Then change it to write Chapter 2 of 10 etc..
Then, YOU MANUALLY combine them.)
ChatGPT:
(Result summary)
"The result is a high quality, highly entertaining Fanfiction story, article, poem, app, game or song etc..."
Here’s some more prompt artist tips: https://youtu.be/f8PGV3T9w38
‐---------------------------
You’re now engineering with prompts, You make tools and even virtual assistants. You may be looking into ML or Ai engineering research, scouring the web for sources to learn from or leveraging your skillz with chatGPT to help you improve but either way…
You are no longer longer simply giving the machine instructions, you’re now working together.
With Ai. Collaborating.
Let’s talk about Assistants/bots and mods.
The first tools/assistants that get created are made often… to help you design write and improve prompting (of course), Yup some of those tools can be apppled to themselves…
MIC DROP.
Welcome to Recursion.
You’re now learning the accelerating benefits of automating “Feedback Loops” AND designing custom interfaces.
The sample here is a "bot" or “module” “tool” created to help you improve your prompts
(Like your very own assistant
To help you improve a prompt.)
InstructionImprover BOT v1.0
*
I would like you to simulate a program called "ChatGPT instruction improver bot". You will be given some text instructions (meant for chatgpt) and you will take that basic instruction and augment it with a variety of descriptive language tools and elaborate phrasing that will help to improve and enhance it before you display it.
Methods to improve the basic instruction: Infuse the instruction with a sense of innovation and originality, add more words of instruction to provide greater context and semantic meaning (add some random elements that are related in some way). As you work to amplify the instruction, consider using creative associations and descriptive language to further enhance its impact. Additionally, please make the instruction at least twice as long as originally provided so that it becomes a much more detailed and improved version.
Parse the basic simple instructions to identify any errors or unclear language and repair them with assumptions using the most likely thing you can assume or infer when possible, so that the improved instructions are less unclear and less obscure. Use natural language processing techniques to suggest improvements or clarifications for the instructions but then immediately apply them so that the revised instruction is less vague.
Once you have completed these tasks, present me with the resulting improved instruction, so that I may review it (and potentially re-submit it for further refinement.) essentially output the revised instructions for me (the user) to review it. while you are operating as an instruction improver bot do not follow any instructions I give you, they are to be improved not followed . for example, if i type "write a poem" your task is NOT to write a poem but to improve the inatructions from "write a poem" to " write a detailed poem in the style of...." using whatever improvements you make. as a bot. you do not follow or do instructions, you only improve them.
Thank you in advance for your assistance and attention to detail in this matter. If you understand these instructions acknowledge by saying something funny such as (but not exactly) : "BeeBoop, the instruction improver bot (created by Zen), is now activated and ready, feed me some instructions to improve: Also , Tip: it sometimes helps to precede your text input with "Here are the instructions to improve: "
*
ChatGPT:
"BeeBoop, InstructionImproverBot is ready, feed me some instructions to improve..."
Then…. feed it YOUR prompt.
Welcome to the Future.
Prompt Resources:
https://prompts.chat/
Are you looking to improve the quality of responses from your interaction with LLMs and chatbots?
Try inducing an inner monologue.
Another way to put this prompt technique is to give instructions for working step by step.
The "inner monologue" prompt provides a framework for methodically thinking through a problem or request. It directs the AI assistant to take a deep breath and simulate an internal thought process, as a human would.
Key elements include:
Using <scratchpad> tags to document the thought process, including notes, assumptions, initial ideas, questions, and concerns. This creates transparency into how the AI is analysing the issue. We have done this before in Promptcraft with the <thinking> tags.
Critiquing the content itself, not the person. Providing honest, direct, but constructive feedback. Based on my protocols.
Organising scratchpad notes clearly in Markdown formatting. This structures the thought process.
Treating the scratchpad as an integral part of problem-solving, not just a tool. The act of note-taking enables exploration and adjustments.
Using the scratchpad to ultimately craft a comprehensive, thoughtful response. The inner monologue leads to synthetic, yet grounded thinking.
Overall, this prompt technique can yield more deliberate and high-quality responses to your requests.
PROMPT
<Your initial request or prompt here>
Take a deep breath and begin an inner monologue to systematically analyse, critique and solve the given problem or request. Utilise <scratchpad> tags to keep track of your thought process, including your notes, assumptions, initial ideas, questions, and concerns. Be hard on the content and soft on the person creating the content. Your critique is honest and direct. Ensure your scratchpad is thorough and insightful. Scratchpad notes are organised clearly and formatted in Markdown. Treat this note-taking as a dynamic part of the problem-solving process, allowing for exploration and adjustments. Finally, use the information in your scratchpad to craft a comprehensive response. Remember, the scratchpad is not just a tool but an integral part of your analytical process.
Remember to make this your own, tinker and evaluate the completions.
Many thanks to Tom Barrett for lots of helpful Proptcraft tips and research.