LangGPT is a structured, reusable prompt design framework that enables anyone to create high-quality prompts for Large Language Models. Think of it as a "programming language for prompts" โ systematic, template-based, and infinitely scalable.
Traditional prompt engineering relies on scattered tips and trial-and-error. LangGPT transforms this chaos into a structured methodology:
- ๐ฏ Structured Templates โ Hierarchical organization inspired by programming paradigms
- ๐ Reusability โ Create once, adapt infinitely like code modules
- ๐ฆ Modularity โ Variables, commands, and conditional logic at your fingertips
- โก Efficiency โ Go from idea to working prompt in minutes
- ๐ Community-Driven โ 11,000+ stars, battle-tested by thousands of users
Academic Foundation: Published research at arXiv:2402.16929 | ไธญๆ็
Let AI create prompts for you:
- LangGPT GPTs โ Full-featured generator (GPT-4)
- Kimi+ LangGPT โ For Moonshot Kimi users
- PromptGPT โ Lite version (GPT-3.5)
Basic LangGPT structure:
# Role: Your_Role_Name
## Profile
- Author: YourName
- Version: 1.0
- Language: English
- Description: Clear role description and core capabilities
## Goal
- Outcome: What concrete result/outcome should be delivered for the user/session
- Done Criteria: Clear acceptance criteria (how we know itโs finished and good)
- Non-Goals: What is explicitly out of scope to avoid scope creep
### Skill-1
1. Specific skill description
2. Expected behavior and output
## Rules
1. Don't break character under any circumstance
2. Don't make up facts or hallucinate
## Workflow
1. Analyze user input and identify intent
2. Apply relevant skills systematically
3. Deliver structured, actionable output
## Initialization
As a/an <Role>, you must follow the <Rules>, you must talk to user in default <Language>, you must greet the user. Then introduce yourself and introduce the <Workflow>.Prerequisites: Basic Markdown knowledge (Quick Guide) | GPT-4 or Claude recommended
Explore our example library and adapt proven templates to your needs.
Before diving into tactics, understand the principles. These essays explore the philosophy behind effective prompting:
- ๅฏน่ฏๅจๅๅญฆ โ The dynamics of human-AI dialogue
- ไบ็ง็ๆง โ Five types of rationality in prompt design
- ้ๅๆงๅพๅ โ Mirror tendencies in LLM behavior
- ็ป่ฎก้ๅไบๅ่พน็ผ่กจ่พพ โ Statistical gravity well and edge expression
- ๅ ณ็ณป่กจ่พพ โ Expressing relationships in prompts
- ็่งไธ่จ่ฏด โ Seeing and articulation in AI interaction
- Prompt ็ๆฌ่ดจ โ The essence and nature of prompts
- ้ขๅ็ปๆ็ๆ็คบ่ฏๅไฝๆนๆณ โ Writing prompts that focus on achieving desired outcomes
- AIๆ่ฏ โ Understanding the role of AI in human-AI interaction
- AIๆถไปฃ็ๆฐ็ฎก็๏ผๆบๅจ่ด่ดฃไผๅ๏ผไบบ็ฑปๅฎไนๅบ่ฏฅ โ The new management in the AI era: machines optimize, humans define the criteria
These foundational insights will transform how you think about prompts.
Define AI personas through clear, modular sections:
| Section | Purpose | Example |
|---|---|---|
| Role | Role name/title | "้ป่พๅญฆๅฎถ" / "Expert Analyst" / "FitnessGPT" |
| Profile | Identity and capabilities | "Expert Python developer with 10 years experience" |
| Goal | Desired outcome, done criteria, and non-goals for this session/task | โRefactor a prompt into a reusable template; acceptance criteria: pass three structured checks; non-goal: rewriting the business logic.โ |
| Skills | Specific abilities | "Debug complex code, optimize performance" |
| Rules | Boundaries and constraints | "Never execute destructive commands" |
| Workflow | Interaction logic | "1. Analyze โ 2. Plan โ 3. Execute" |
| Initialization | Opening message and setup | "As a , I will greet you and introduce the " |
Use <Variable> syntax for dynamic content:
As a <Role>, you must follow <Rules> and communicate in <Language>This creates self-referential prompts that maintain consistency across complex instructions.
Define reusable actions for better UX:
## Commands
- Prefix: "/"
- Commands:
- help: Display all available commands
- continue: Resume interrupted output
- improve: Enhance current response with deeper analysisAdd intelligence to your prompts:
If user provides [code], then analyze and suggest improvements
Else if user asks [question], then provide detailed explanation
Else, prompt for clarificationReminders โ Combat context loss in long conversations:
## Reminder
1. Always check role settings before responding
2. Current language: <Language>, Active rules: <Rules>Alternative Formats โ Use JSON/YAML when markdown isn't ideal:
role: DataAnalyst
profile:
version: "2.0"
language: "Python"
skills:
- statistical_analysis
- data_visualization| Prompt | Description | Link |
|---|---|---|
| ๐ฏ FitnessGPT | Personalized diet and workout planner | View |
| ๐ป Code Master CAN | Advanced coding assistant with debugging expertise | View |
| โ๏ธ Xiaohongshu Writer | Viral social media content generator | View |
| ๐จ Chinese Poet | Classical poetry composer in traditional styles | View |
| Resource | Description | Date |
|---|---|---|
| Academic Paper | LangGPT: Rethinking Structured Reusable Prompt Design (ไธญๆ) | Feb 2024 |
| Structured Prompts Guide | Comprehensive tutorial on building high-performance prompts | Jul 2023 |
| Prompt Chains | Multi-prompt collaboration and task decomposition strategies | Aug 2023 |
| Video Tutorial | BiliBili walkthrough (by AIGCLINK) | Sep 2023 |
- ๆจ็ๆจกๅๆ็คบๆนๆณๅ้ฉ โ Paradigm shift from procedural to goal-oriented prompting
- ๆ็คบ่ฏ็้ๅๆฏ โ Philosophy and practice of prompt engineering by ๆ็ปงๅ
- ไผไธ็บงๆ็คบ่ฏๅทฅ็จ โ Building production-ready prompt systems (็พๅทๆบ่ฝ)
- ๅคๆจกๆๆ็คบ่ฏ โ GPT-4V and multi-modal prompting techniques
- ๆ็คบ่ฏๆปๅปไธ้ฒๆค โ Security: prompt injection, jailbreaks, and defenses
- ๅคงๆจกๅ็ป็ปๆๅ โ AI image generation with structured prompts
Feishu Knowledge Base โ Curated resources, templates, and community contributions
| Project | Description | Stars |
|---|---|---|
| LangGPT | Core framework and methodology | |
| PromptVer | Semantic versioning for prompts โ version control like Git | |
| PromptShow | Create beautiful prompt images (Try it) | |
| Minstrel | Multi-agent system for auto-generating prompts |
Curated, optimized prompts for different AI models:
| Collection | Target Model | Stars |
|---|---|---|
| wonderful-prompts | ChatGPT (Chinese) | |
| awesome-claude-prompts | Anthropic Claude | |
| awesome-deepseek-prompts | DeepSeek & R1 | |
| awesome-gemini-prompts | Google Gemini | |
| awesome-grok-prompts | xAI Grok | |
| qwen-prompts | Alibaba Qwen | |
| awesome-llama-prompts | Meta Llama 2/3 | |
| awesome-doubao-prompts | ByteDance Doubao | |
| awesome-system-prompts | System prompts from AI tools |
| Repository | Focus Area | Stars |
|---|---|---|
| Awesome-Multimodal-Prompts | GPT-4V, DALL-E 3, image/video prompts | |
| deep-research-prompts | Deep research across models | |
| awesome-voice-prompts | Voice AI and conversational agents | |
| GraphRAG-Prompts | Graph-based retrieval prompts | |
| LLM-Jailbreaks | Security research and defenses |
| Project | Description | Stars |
|---|---|---|
| BookAI | AI-powered book generation | |
| AI-Resume | Beautiful resumes with Claude Artifacts |
Transform ChatGPT with these specialized assistants:
| GPT | Purpose | Link |
|---|---|---|
| ๐ฏ LangGPT Expert | Auto-generate structured prompts | Launch |
| โ๏ธ PromptGPT | Professional prompt engineer | Launch |
| ๐ง SmartGPT-5 | Never lazy, always diligent assistant | Launch |
| ๐ป Coding Expert | Comprehensive programming assistant | Launch |
| ๐ Data Table GPT | Transform messy data into clean tables | Launch |
| ๐ฅ PytorchGPT | PyTorch code specialist | Launch |
| ๐จ LogoGPT | Professional logo designer | Launch |
| ๐ PDF Reader | Deep document analysis and extraction | Launch |
| ๐ MathGPT | Precise mathematical problem solver | Launch |
| ๐ WriteGPT | Professional writing across industries | Launch |
| ๐๏ธ ๆถไบ็ญ่ฏๅ | Current events commentator | Launch |
| ๐ ็ฟป่ฏๅคงๅฐๅง | Elegant Chinese translations | Launch |
We welcome all contributions to make LangGPT better!
- โญ Star and share โ Increase visibility and help others discover LangGPT
- ๐ Submit examples โ Share your successful prompts built with LangGPT
- ๐ Propose templates โ Create new templates beyond the Role structure
- ๐ Improve docs โ Fix typos, clarify instructions, add translations
- ๐ก Suggest features โ Open issues with ideas for new capabilities
- ๐ง Code contributions โ Help build tools, utilities, and integrations
New to GitHub contributions? Check out this GitHub Minimal Contribution Guide
If you use LangGPT in research or projects, please cite:
@misc{wang2024langgpt,
title={LangGPT: Rethinking Structured Reusable Prompt Design Framework for LLMs from the Programming Language},
author={Ming Wang and Yuanzhong Liu and Xiaoming Zhang and Songlian Li and Yijie Huang and Chi Zhang and Daling Wang and Shi Feng and Jigang Li},
year={2024},
eprint={2402.16929},
archivePrefix={arXiv},
primaryClass={cs.SE}
}LangGPT was inspired by excellent projects:
- Mr.-Ranedeer-AI-Tutor โ Structured tutoring prompts
- Auto-GPT โ Autonomous AI agents
- SoM โ Set of Mark prompting
- yolov10 โ Computer vision innovations
We're proud to see LangGPT principles applied in the wild:
- Prompt Optimizer โ Intelligent prompt optimization tool leveraging LangGPT methodology
- securityGPT โ Secure prompt protection against leaks
- AIPainting-Structured-Prompts โ Structured prompts for AI art generation
ไบไธญๆฑๆ (Yun Zhong Jiang Shu)
- ๐ฑ WeChat Official Account: ใไบไธญๆฑๆ ใ
- ๐ผ Creator of LangGPT Framework
- ๐ Prompt Engineering Researcher
- ๐ Knowledge Base โ Comprehensive documentation
- ๐ฆ Twitter/X โ Latest updates
- ๐ฌ GitHub Discussions โ Community forum
- ๐ง Email: contact@langgpt.ai
Made with โค๏ธ by the langgptai Community
Empowering everyone to become a prompt expert ๐
