Prompt-Engineering-Holy-Grail

Your hub for all things prompt engineering.

⭐ Star on GitHub: Loading... ☕ Buy Me a Coffee

Welcome to the Prompt Engineering Hub! This repository is a curated resource for anyone interested in learning and advancing prompt engineering techniques.

Table of Contents

  1. Introduction
  2. Learning Resources
  3. Prompt Engineering Tools
  4. Prompt Libraries, Collections & Datasets
  5. Prompt Engineering Communities
  6. Freelance & Job Opportunities
  7. Contributing & Code of Conduct
  8. Support My Work
  9. Join Our Community on Discord
  10. License
  11. Disclosure
  12. Contact Me

1. Introduction

Welcome to the Prompt Engineering Hub! This repository is a curated resource for all things related to prompt engineering, from beginner fundamentals to advanced techniques.

Overview of Prompt Engineering

Prompt engineering involves crafting effective prompts to guide AI models like GPT-4, helping them generate accurate, context-aware outputs. As AI applications grow across industries, mastering prompt engineering unlocks powerful use cases in areas like text generation, sentiment analysis, translation, and more.

Purpose of This Repository

This repo gathers essential resources, tools, templates, and best practices to support anyone learning or working in prompt engineering. Whether you’re just starting or have experience, you’ll find structured learning paths, advanced techniques, and real-world examples.

Each section is crafted to support your growth in prompt engineering, making it easy to find the resources you need. Explore, learn, and feel free to contribute!

2. Learning Resources

Free Tutorials, Videos & Guides

  1. Learn Prompting - Overview of Prompt Engineering and various techniques.
  2. Best Practices for Prompt Engineering with the OpenAI API - OpenAI guide on best practices for prompt engineering.
  3. Awesome GPT Super Prompting - Collection of advanced techniques, including jailbreaks, prompt injection, and prompt security.
  4. Microsoft Prompt Engineering Fundamentals - Comprehensive fundamentals and advanced prompt engineering from Microsoft.
  5. Learning Prompt - Free prompt engineering course covering ChatGPT and Midjourney tutorials.
  6. YouTube Video Tutorials

Additional Guides and Repositories

  1. Prompt-Engineering-Guide - Comprehensive guide covering the latest papers, resources, and prompt engineering techniques.
  2. Prompt Engineering Techniques - Repository focused on advanced prompt engineering methods.

Books and Reference Materials

  1. DALLE Prompt Book - Guide on crafting prompts specifically for image generation models like DALLE.
  2. OpenAI Cookbook - Collection of OpenAI's best practices and examples for using language models effectively.
  3. Prompt Engineering by Microsoft - Resources and guides by Microsoft on prompt engineering fundamentals.
  4. Topic Page Research papers - Research papers that discuss prompt engineering techniques.

Comprehensive List of Online Courses on Prompt Engineering

Course Name 🏫 Platform Ratings/Reviews Duration 💰 Cost 🎓 Certification
Understanding Prompt Engineering DataCamp ⭐ 4.4 (55 reviews) n/a n/a ✔️ Yes
Introduction to ChatGPT DataCamp ⭐ 4.3 (295 reviews) n/a n/a ✔️ Yes
Large Language Models (LLMs) & Text Generation Udacity n/a n/a n/a ✔️ Yes
Learn How to Use ChatGPT Codecademy ⭐ 4.4 (3536 reviews) 1 hour (Beginner) n/a ✔️ Yes
Prompt Engineering for Marketing Codecademy ⭐ 4.4 (227 reviews) 1 hour (Beginner) n/a ✔️ Yes
Prompt Engineering and Advanced ChatGPT edX ⭐ 4.2 (148 ratings) n/a £31 ✔️ Yes
IBM: Introduction to Prompt Engineering IBM on edX ⭐ 4.4 (217 ratings) n/a £38 ✔️ Yes
Generative AI for Everyone IBM on edX n/a 4 months (1-3 hrs/wk) £171 ✔️ Yes
Generative AI Fundamentals IBM on edX n/a 5 months (2-4 hrs/wk) £1,156 ✔️ Yes
IBM Applied AI Developer IBM on edX n/a 6 months (2-4 hrs/wk) £329 ✔️ Yes
Large Language Model Operations (LLMOps) edX n/a 7 months (3-6 hrs/wk) £1,910 ✔️ Yes
Prompt Engineering Specialization Coursera ⭐ 4.8 (1862 reviews) 1 month (10 hrs/wk) n/a ✔️ Yes
Prompt Engineering for Law Specialization Coursera ⭐ 4.8 (181 reviews) 1 month (10 hrs/wk) n/a ✔️ Yes
Prompt Engineering for Educators Specialization Coursera ⭐ 4.8 (97 reviews) 1 month (10 hrs/wk) n/a ✔️ Yes
Prompt Engineering for ChatGPT Coursera ⭐ 4.8 (4042 reviews) n/a n/a ✔️ Yes
Generative AI: Prompt Engineering Basics Coursera ⭐ 4.8 (2095 reviews) n/a n/a ✔️ Yes
ChatGPT Prompt Engineering for Developers Coursera ⭐ 4.7 (1086 reviews) n/a n/a ✔️ Yes
The Complete Prompt Engineering for AI Bootcamp (2024) Udemy ⭐ 4.5 (49378 reviews) 20.5 hours £54.99 ✔️ Yes
ChatGPT Complete Guide: Learn Generative AI, ChatGPT & More Udemy ⭐ 4.5 (39995 reviews) 26.5 hours £54.99 ✔️ Yes
Complete Prompt Engineering Practical Course Udemy ⭐ 4.6 (977 reviews) 8 hours £39.99 ✔️ Yes
ChatGPT Masterclass: The Guide to AI & Prompt Engineering Udemy ⭐ 4.7 (3759 reviews) 16 hours £59.99 ✔️ Yes
All of AI: ChatGPT, Midjourney, Stable Diffusion & App Dev Udemy ⭐ 4.7 (1124 reviews) 36.5 hours £59.99 ✔️ Yes
Complete ChatGPT Prompt Engineering Course Udemy ⭐ 4.6 (373 reviews) 10.5 hours £19.99 ✔️ Yes
ChatGPT-4 Prompt Engineering: ChatGPT, Generative AI & LLM Udemy ⭐ 4.4 (556 reviews) 4 hours £44.99 ✔️ Yes
Open-source LLMs: Uncensored & secure AI locally with RAG Udemy ⭐ 4.8 (475 reviews) 10 hours £54.99 ✔️ Yes
ChatGPT Complete Course - Prompt Engineering for ChatGPT Udemy ⭐ 4.4 (10082 reviews) 5.5 hours £29.99 ✔️ Yes
ChatGPT and GPT-4 LLM Guide- Prompt Engineering for Everyone Udemy ⭐ 4.4 (654 reviews) 3 hours £49.99 ✔️ Yes
Prompt Engineering for Data Analysis Python, Pandas, ChatGPT Udemy ⭐ 4.6 (680 reviews) 10.5 hours £49.99 ✔️ Yes
Prompt Engineering with ChatGPT 4 & Midjourney 2000+ prompts Udemy ⭐ 4.4 (1350 reviews) 22.5 hours £54.99 ✔️ Yes
Ultimate ChatGPT Course for Beginners 2024 Udemy ⭐ 4.7 (1308 reviews) n/a £19.99 ✔️ Yes
Digital Marketing Guide - 26 Courses in 1 Udemy ⭐ 4.6 (38119 reviews) 72 hours £199.99 ✔️ Yes
Master Generative AI: Automate Content Effortlessly with AI Udemy ⭐ 4.4 (5081 reviews) 11 hours £39.99 ✔️ Yes
How to ChatGPT: Master the Art of Prompt Engineering Udemy ⭐ 4.4 (19634 reviews) 2.5 hours £29.99 ✔️ Yes
LangChain- Develop LLM powered applications with LangChain Udemy ⭐ 4.6 (19450 reviews) 9.5 hours £54.99 ✔️ Yes

Essential Books on Prompt Engineering and ChatGPT

📘 Book Title 🌍 Link Rating/Reviews 💵 Price 📱 Format
Prompt Engineering and ChatGPT: How to Easily 10X Your Productivity, Creativity, and Make More Money Without Working Harder Amazon UK ⭐ 3.9 (84 reviews) £7.61 Kindle
The Only ChatGPT Prompts Book You’ll Ever Need Amazon UK ⭐ 4.1 (78 ratings) £7.97 Kindle
ChatGPT for Beginners Made Easy: Master Prompts, Boost Productivity, and Cash In Amazon UK ⭐ 4.0 (62 reviews) £5.99 Kindle
Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable AI Outputs Amazon UK ⭐ 4.5 (30 reviews) £46.29 Kindle
The Art of Prompt Engineering with chatGPT: A Hands-On Guide Amazon UK ⭐ 4.1 (232 ratings) £9.99 Kindle
The Art of Prompt Engineering with ChatGPT: Accessible Edition Amazon UK ⭐ 4.4 (106 reviews) £9.99 Kindle
The Ultimate Guide to ChatGPT: A Beginner's Handbook on Prompt Engineering Amazon UK ⭐ 4.2 (112 reviews) £7.99 Kindle

YouTube Videos on Prompt Engineering

Video Title Link
EfficientML.ai Lecture 20: Efficient Fine-tuning and Prompt Engineering (MIT 6.5940, Fall 2023) Watch on YouTube
Prompt-Engineering for Open-Source LLMs Watch on YouTube
Advanced ChatGPT Prompt Engineering Watch on YouTube
ChatGPT: 5 Prompt Engineering Secrets For Beginners Watch on YouTube
ChatGPT Guide: 10x Your Results with Better Prompts Watch on YouTube
Promptbreeder: Self-Referential Self-Improvement Via Prompt Evolution (Paper Explained) Watch on Youtube

YouTube Channels Dedicated to AI & Prompt Engineering

Channel Name Link
Prompt Engineering @engineerprompt
They Call Me Hoz @theycallmehoz
Jeff Su @JeffSu
AI Master @iamAImaster
AssemblyAI @AssemblyAI
Hasan Aboul Hasan @hasanaboulhasan
AI Foundations @ai-foundations
Prompt Engineer @PromptEngineer48
All About AI @AllAboutAI
The AI Advantage @aiadvantage
Yannic Kilcher @YannicKilcher
PromptHub @PromptHub

Newsletters and Blogs

Channel Name Description Link
The Prompt Engineering Substack Educational articles on prompt engineering techniques, tools, and best practices. Visit on Substack
PromptHub Blog In-depth articles, guides, and insights on prompt engineering. Visit Blog

3. Prompt Engineering Tools

Prompt Marketplaces

Tool Link
PromptBase PromptBase

Prompt Generation Tools

Tool Link
YiVal YiVal
GPT Prompt Engineer GPT Prompt Engineer
Promptify Promptify
HuggingFace ChatGPT Prompt Generator HuggingFace ChatGPT Prompt Generator
PromptHub Prompt Generator PromptHub Prompt Generator

Prompt Management Platforms

Tool Description Link
Puzzlet Streamline your GenAI workflows with Git-Based prompt management, detailed traceability, and actionable metrics. Puzzlet
Opik Open-source end-to-end LLM development platform Opik
Agenta All-in-one LLM developer platform with prompt management Agenta
PromptInject Framework for modular prompts and adversarial prompt robustness testing PromptInject
Langbear Open-source AI prompt management platform Langbear
Agentic Workers One Click Advanced ChatGPT Workflows AgenticWorkers
PromptHub Test, collaborate, version, and deploy prompts, from a single place PromptHub

Prompt Testing and Experimentation

Tool Description Link
BetterPrompt Test suite for LLM prompts BetterPrompt
OpenPrompt Open-Source framework for prompt-learning OpenPrompt
Guidance Programming paradigm for controlling LLM output Guidance
Prompt Tools Tools for prompt testing and experimentation Prompt Tools
ThoughtSource Resource for chain-of-thought reasoning tools ThoughtSource
ChatGPT Queue Tool for Bulk Prompting and Prompt Chaining ChatGPT Queue

Prompt Crafting Libraries

Tool Description Link
Prompt Engine Library for crafting prompts for large language models Prompt Engine
PromptDX A declarative, extensible, and composable approach for developing LLM prompts using Markdown and JSX. PromptDX
ClickPrompt Tool for viewing, sharing, and running prompts with one click ClickPrompt
Outlines Structured text generation toolkit Outlines
PromptSource Toolkit for creating and sharing natural language prompts PromptSource
PromptMetheus One-shot prompt engineering toolkit PromptMetheus

Other

Tool Description Link
PromptKnit Playground for prompt designers PromptKnit
Promptotype Tool for developing, testing, and monitoring structured LLM tasks Promptotype
OpenICL Framework for in-context learning research and prototyping OpenICL
Optimus Prompt AI Experiment tracking and human annotation platform for LLM applications Optimus Prompt AI

4. Prompt Libraries, Collections & Datasets

Prompt Libraries

Library Description Link
ai-boost/awesome-prompts Curated list of ChatGPT prompts with top-rated GPTs. Includes prompt engineering, attack & protection techniques, and advanced papers. ai-boost/awesome-prompts
B3o/GPTS-Prompt-Collection Extensive prompt collection for GPT models. B3o/GPTS-Prompt-Collection
abilzerian/LLM-Prompt-Library Advanced code and text manipulation prompts for various LLMs, including GPT-4o, Claude, and Llama3. abilzerian/LLM-Prompt-Library
yunwei37/prompt-hacker-collections Prompt hacking and defense, with injection and reverse engineering examples. yunwei37/prompt-hacker-collections
alphatrait/100000-ai-prompts-by-contentifyai Extensive collection of 100,000+ prompts for ChatGPT, covering various topics like business and entertainment. alphatrait/100000-ai-prompts-by-contentifyai
DummyKitty/Cyber-Security-chatGPT-prompt Security-focused ChatGPT prompt library. DummyKitty/Cyber-Security-chatGPT-prompt

Prompt Collections

Collection Description Link
FlowGPT Largest open-source community for sharing prompts. FlowGPT
awesomegptprompts.com Hundreds of the best curated ChatGPT prompts. awesomegptprompts.com
fka/awesome-chatgpt-prompts Dataset with curated ChatGPT prompts for enhanced usage. fka/awesome-chatgpt-prompts
PromptHub A variety of the latest prompt engineering templates. PromptHub
Snack Prompt Collection of prompts with Chrome extension for easy access. Snack Prompt
Prompt Search Search engine for locating AI prompts. Prompt Search
The Prompt Index Curated index with a wide variety of prompts. The Prompt Index
PromptDen Platform with thousands of prompts for text and image generation, with profile features for prompt engineers. PromptDen
PromptChains Prompt chains maximize intelligence and results when using LLMs. PromptChains

GPT Stores and Libraries

Store/Library Description Link
Awesome GPT Store Comprehensive GPT store with major public GPTs. Awesome GPT Store
Awesome GPTs Big List A large list of notable GPTs available publicly. Awesome GPTs Big List
BestGPTs Top-ranked OpenAI GPTs for various applications. BestGPTs
Awesome GPT Agents Curated list of GPT agents, particularly for cybersecurity. Awesome GPT Agents

Datasets

Dataset Name Description Link
P3 (Public Pool of Prompts) A collection of prompted English datasets covering a diverse set of NLP tasks. HuggingFace
Awesome ChatGPT Prompts Repository includes curated ChatGPT prompts to enhance interactions. GitHub
Red Team Attempts A dataset of "red team" attempts for adversarial testing on models, created by Anthropic for testing potential harmful outputs. GitHub
DiffusionDB A large-scale text-to-image prompt dataset, providing a gallery of prompts based on Stable Diffusion models. GitHub
Real Toxicity Prompts A dataset of 100k sentence snippets from the web for research on reducing toxic degeneration in neural models. HuggingFace
Stable Diffusion Prompts A set of about 80,000 prompts from "Lexica.art" for Stable Diffusion. Data extraction was challenging due to API limitations. HuggingFace

5. Prompt Engineering Communities

Social Media Groups for Prompt Engineering

Reddit Communities

Community Name Description Link
r/ChatGPTJailbreak Community dedicated to ChatGPT jailbreak techniques. r/ChatGPTJailbreak
r/ChatGPTPromptGenius Subreddit focused on sharing and discovering GPT prompts. r/ChatGPTPromptGenius
r/chatgpt_promptDesign Dedicated to designing effective ChatGPT prompts. r/chatgpt_promptDesign
r/PromptEngineering Discussion subreddit for prompt engineering topics. r/PromptEngineering
r/PromptDesign Community for discussing prompt design strategies. r/PromptDesign
r/MachineLearning Machine learning discussions, including GPT and LLMs. r/MachineLearning
r/GPT_jailbreaks A forum for discussions on GPT jailbreak methods. r/GPT_jailbreaks
r/ChatGptDAN Community focused on DAN mode and ChatGPT jailbreaks. r/ChatGptDAN
r/PromptSharing Platform to share and discover prompts with the community. r/PromptSharing
r/PromptWizardry A subreddit for creative and advanced prompting techniques. r/PromptWizardry
r/PromptWizards A community for experts in prompt engineering. r/PromptWizards
r/ChatGPT_Prompts Community for sharing ChatGPT prompts. r/ChatGPT_Prompts
r/promptrequest A community for users to request help with generating prompts for AI art, writing, games, and more. r/promptrequest

Facebook Communities

Community Name Description Link
ChatGPT Prompt Engineers Group for discussions on ChatGPT, AI news, and LLMs. Facebook Group
AI Image Creator Prompts Group dedicated to sharing prompts for AI image generation. Facebook Group
Prompt Engineering: ChatGPT Hiring and Recruiting Group focused on prompt engineering hiring and recruitment. Facebook Group
AI Prompt Shares Community for sharing AI-generated prompts. Facebook Group

Discord Communities for Prompt Engineering

Community Name Description Link
Attention Architects Open-source community for prompt engineering experts. Attention Architects
ChatGPT Prompt Engineering Discord server dedicated to prompt engineering. ChatGPT Prompt Engineering
ChatGPT Community General ChatGPT community on Discord. ChatGPT Community
Reddit's ChatGPT Discord r/chatgpt's official Discord server. Reddit ChatGPT
PromptsLab Knowledge-sharing community for generative models and LLMs. PromptsLab
Learn Prompting Discord server dedicated to learning prompt techniques. Learn Prompting
Artificial Intelligence Discord server for AI enthusiasts and prompt engineers. Artificial Intelligence
OpenAI Discord Official Discord server for OpenAI. OpenAI Discord
Promptify Discord Promptify's Discord for prompt engineering and LLMs. Promptify Discord
MidJourney Discord Community focused on MidJourney AI models. MidJourney Discord

Other Prompt Engineering Communities and Forums

Platform Description Link
altenens.is Forum for sharing ChatGPT tools and resources. altenens ChatGPT Tools
onehack.us Platform for discovering and sharing GPT prompts. onehack.us Prompts
Hugging Face Forum Forum for discussing Hugging Face models, including transformers and GPT. Hugging Face Forum

6. Freelance & Job Opportunities

Job Websites for Prompt Engineers

  1. Prompt Engineer Jobs - Dedicated to various prompt engineering roles.
  2. Moai Jobs - Prompt Engineering - Lists prompt engineering and AI-related positions.
  3. Prompt Engineer Jobs Org - Platform featuring prompt engineering jobs.
  4. AI Jobs Net - Prompt Engineering - Collection of jobs in AI, with a section for prompt engineers.
  5. AI Jobs - A specialized site for jobs in AI, including prompt engineering roles.
  6. Promptly Hired - Jobs in prompt engineering and related fields.
  7. Upwork - Prompt Engineering - Freelance prompt engineering roles.
  8. Prompt Engineering Jobs - Portal for finding prompt engineering jobs.
  9. AI Careers - Prompt Engineer - Job board for various AI careers, including prompt engineering.

Freelance Platforms

Platform Description Link
Upwork Freelance platform with prompt engineering jobs. Upwork Prompt Engineering Jobs
Fiverr Hire prompt engineers for freelance projects. Fiverr Prompt Engineers
Freelancer Freelance platform for prompt engineering roles. Freelancer Prompt Engineering
Toptal Platform connecting top prompt engineers for freelance opportunities. Toptal Prompt Engineers

7. Contributing & Code of Conduct

Contributing We welcome contributions to make this repository a comprehensive resource for prompt engineering enthusiasts. Here’s how you can help:

Guidelines for Contributing Follow our step-by-step guide in the CONTRIBUTING.md file to learn how to add new resources, fix errors, or enhance existing sections.

Code of Conduct We strive to maintain a respectful and inclusive community. Please read our Code of Conduct to understand the expected behavior when contributing.

Feedback and Suggestions If you have ideas for improvements, feel free to open an issue or submit a pull request. Constructive feedback is always welcome!

8. Support My Work

Consider giving this repository a ⭐️ if you find it helpful, or share it with others who might benefit! Contributions are always welcome—your input and additions help make this resource better for the entire community. Some of the links here may contribute to supporting the project at no extra cost to you. If this project benefits you, consider sponsoring me on GitHub or buying me a coffee to help support ongoing updates and improvements.

If you'd like to reach out, feel free to check the Contact Me section. Thank you for your support! 🙏

9. Join Our Community on Discord

Connect with other developers, AI enthusiasts, and prompt engineers! We’ve created a Discord server where you can share insights, ask questions, and stay updated on the latest in prompt engineering. It’s a place to collaborate, network, and learn together.

Join the Discord Server

Feel free to reach out if you have questions or suggestions in our #general or #feedback channels. Let’s build a community of knowledge and support.

10. License

This project is licensed under the MIT License - see the LICENSE file for details.

© 2024 [zac frulloni]. All rights reserved.

11. Disclosure

Disclosure: I am compensated through these affiliate partnerships, and this compensation helps support the resources and ongoing work within this repository. Affiliate links are provided in sections containing resources, including but not limited to learning materials, tools, and community memberships. This disclosure appears on all applicable pages of this repository.

12. Contact Me

If you have any questions, feedback, or suggestions, feel free to reach out! You can contact me via email at: zacfrull [at] hotmail [dot] com.

Looking forward to hearing from you!