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
- Introduction
- Learning Resources
- Prompt Engineering Tools
- Prompt Libraries, Collections & Datasets
- Prompt Engineering Communities
- Freelance & Job Opportunities
- Contributing & Code of Conduct
- Support My Work
- Join Our Community on Discord
- License
- Disclosure
- 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
- Learn Prompting - Overview of Prompt Engineering and various techniques.
- Best Practices for Prompt Engineering with the OpenAI API - OpenAI guide on best practices for prompt engineering.
- Awesome GPT Super Prompting - Collection of advanced techniques, including jailbreaks, prompt injection, and prompt security.
- Microsoft Prompt Engineering Fundamentals - Comprehensive fundamentals and advanced prompt engineering from Microsoft.
- Learning Prompt - Free prompt engineering course covering ChatGPT and Midjourney tutorials.
- YouTube Video Tutorials
Additional Guides and Repositories
- Prompt-Engineering-Guide - Comprehensive guide covering the latest papers, resources, and prompt engineering techniques.
- Prompt Engineering Techniques - Repository focused on advanced prompt engineering methods.
Books and Reference Materials
- DALLE Prompt Book - Guide on crafting prompts specifically for image generation models like DALLE.
- OpenAI Cookbook - Collection of OpenAI's best practices and examples for using language models effectively.
- Prompt Engineering by Microsoft - Resources and guides by Microsoft on prompt engineering fundamentals.
- Topic Page Research papers - Research papers that discuss prompt engineering techniques.
Comprehensive List of Online Courses on Prompt Engineering
Essential Books on Prompt Engineering and ChatGPT
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
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 |
Prompt Marketplaces
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
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
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
- Prompt Engineer Jobs - Dedicated to various prompt engineering roles.
- Moai Jobs - Prompt Engineering - Lists prompt engineering and AI-related positions.
- Prompt Engineer Jobs Org - Platform featuring prompt engineering jobs.
- AI Jobs Net - Prompt Engineering - Collection of jobs in AI, with a section for prompt engineers.
- AI Jobs - A specialized site for jobs in AI, including prompt engineering roles.
- Promptly Hired - Jobs in prompt engineering and related fields.
- Upwork - Prompt Engineering - Freelance prompt engineering roles.
- Prompt Engineering Jobs - Portal for finding prompt engineering jobs.
- AI Careers - Prompt Engineer - Job board for various AI careers, including prompt engineering.
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! 🙏
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.
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!