
LangGPT 结构化提示词上手指南从角色模板到可复用提示词【免费下载链接】LangGPTLangGPT: Empowering everyone to become a prompt expert! 结构化提示词Structured Prompt提出者 元提示词Meta-Prompt发起者 最流行的提示词落地范式 | Language of GPT The pioneering framework for structured meta-prompt design 10,000 ⭐ | Battle-tested by thousands of users worldwide Created by 云中江树项目地址: https://gitcode.com/gh_mirrors/la/LangGPT当你需要反复完成同一类任务——整理会议纪要、讲解数据分析术语、生成健身计划——每次都临时组织一段指令输出质量就时好时坏。LangGPT 就是一个结构化、可复用的提示词设计框架把提示词像写文章或写代码一样拆成 Role、Rules、Workflow 等模块用一份 LangGPT 结构化提示词写一次长期复用。项目速览提示词的模板化写法一句话定义LangGPT 是 2023 年由云中江树提出的结构化提示词范式官方 README 把它比作提示词的编程语言——系统化、模板化、可扩展。它适合谁经常用大模型处理重复任务、希望结果可复现、提示词可以交接和维护的人。与自由发挥写法的差别如下自由发挥写提示词LangGPT 结构化提示词形式一段连续的文字分层 Markdown 模块Role、Rules、Workflow……修改动一句往往要重写整段只改对应模块Profile 里用 Version 记录版本复用每次重新描述需求改几个变量或占位符即可再次使用交接对方看不懂你的意图结构自带说明别人接手即可维护模型要求任意模型都能用在 GPT-4、Claude 等强模型上表现最佳上图来自 论文中文版LangGPT 的思路就是借编程语言函数—类—软件的分层思想组织指令—模块—完整提示词。 快速上手三步写出第一个结构化提示词本节回答我现在到底该做什么。前置准备一个大模型账号推荐 GPT-4 或 ClaudeGPT-3.5 官方评价为勉强可用需要时降低结构层级基本的 Markdown 语法#标题、-列表需要浏览模板与示例时克隆仓库git clone https://gitcode.com/gh_mirrors/la/LangGPT三步操作复制一个模板骨架轻量任务用 miniRole功能更全含 Commands、Reminder用 baseRole按顺序填充五个模块Role角色名→ Profile作者、版本、语言、描述与技能→ Rules → Workflow → Initialization把整段 Markdown 粘贴到大模型对话框开始对话Initialization 是整个模板的启动脚本负责把前面定义的模块串起来## 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.确认成功的标志模型第一句话以角色身份自我介绍主动说明交互流程并按你指定的格式等待输入。如果它只是正常应答而没有进入角色回头检查五个模块名是否写全、变量名是否与模块名一致。参考 examples/chinese_poet 模板的实际效果核心概念拆解读懂模板里的五个模块这一节解释模板为什么这么写五个概念按依赖顺序排列。模板结构Role 与 ProfileRole 用一级标题定义AI 是谁Profile 是它的简历。顶层的# Role告诉模型后面所有内容都在描述你。# Role: Your_Role_Name ## Profile - Author: YZFly - Version: 0.1 - Language: 中文 - Description: 一句话说明角色是谁、会做什么要点#、##这类标识符控制层级Role、Profile、Rules 这类属性词是语义标签二者都可以替换成你习惯的写法中文项目里用角色/规则/工作流程也常见但全篇要前后一致。变量让提示词自我引用变量用尖括号引用前面已定义的模块一次书写、全篇一致。作为 Role严格遵守 Rules使用默认 Language 与用户对话。要点Rules引用的是整个 Rules 模块的内容不是rules这个词本身。变量名必须与模块标题完全一致否则引用落空。Rules划定行为边界Rules 是必须遵守的硬约束清单用来压住幻觉、出戏和跑题。## Rules 1. 不要在任何情况下破坏角色设定 2. 不要编造事实要点这里只放禁止/必须类条目别把技能描述塞进来——技能属于 Profile混放会稀释约束力。Workflow规定交互步骤Workflow 是编号对话步骤决定模型按什么顺序推进。## Workflow 1. 先讲这个概念的由来 2. 再讲它是什么、为了解决什么问题 3. 最后结合用户场景讲怎么用要点一步一个动作步骤之间要有先后逻辑步骤越明确输出的顺序和粒度越可控。Initialization 与 Commands启动行为和快捷指令Initialization 定义开场行为见快速上手一节Commands 给对话加/前缀的快捷操作来自 baseRole 模板## Commands - Prefix: / - Commands: - help: 介绍自己与命令用法 - continue: 输出中断时从上次的断点继续要点长对话里输出截断、忘记角色设定是高频问题/continue、/help这类命令是最省事的补救手段。场景实践把三类任务写成可复用的提示词以下三个场景都基于 examples/ 目录里的真实文件改写你换掉内容就能直接用。整理会议纪要固定输出骨架目标把零散的会议记录整理成结构固定的纪要背景、决策、待办。写法要点把纪要的板块结构写成 Template 模块让 Workflow 按结构填充Rules 里加一条只依据用户提供的记录不补全未提及的内容。## Template - Name: 会议纪要结构 - Content: 一、会议背景 二、关键决策 三、待办事项含负责人与截止时间效果与可调整项输出可直接贴进文档。想要周报口吻就在 Rules 补一句风格约束想让模型先追问缺失信息在 Workflow 第一步写先确认会议主题与参会人。数据分析术语讲解限定知识边界目标任何数据分析术语、工具、方法都按由来 → 是什么 → 怎么用三步讲清楚参考 examples/数据分析.md。写法要点用 Goals 模块圈定任务范围用 Constraints 压住编造。## Constraints 1. 对于不在你知识库中的信息明确告知用户你不知道 2. 不进行没意义的夸奖和客气对话效果与可调整项输出固定为三段式怎么用部分会停下来等用户给场景。需要代码示例时在 Workflow 第三步加附真实代码片段或实现步骤。个性化健身计划用占位符收集信息目标填入年龄、身高、目标等个人信息拿到饮食加运动计划参考 examples/Make_Custom_Fitness_Plan。写法要点在 Profile 里用#开头的占位符列出待填信息使用时逐个替换。2. I am #Age years old, #Gender, #Height. 3. My current weight is #Currentweight. 4. My primary fitness and health goals are #PrimaryFitnessHealthGoals.效果与可调整项该模板的 Workflow 已约定依次产出计划摘要 → 运动程序 → 餐食计划 → 购物清单。想要按周循环的计划把 Workflow 中Create a detailed workout program一行改成按周拆分即可。避坑指南新手高频错误对照错误写法建议写法原因一整段文字你是专家请帮我……注意要专业拆成 Role、Profile、Rules、Workflow 模块层级结构让模型识别每段的作用范围变量写成rules模块标题却是Rules名称与标题完全一致不一致时变量无法解析到正确内容技能堆进 Rules必须擅长写 Python必须擅长调试技能放 ProfileRules 只放不破角色、不编造事实Rules 装边界混放会让约束互相干扰Workflow 只写回答用户的问题拆成 3~5 个带明确动作的编号步骤没有步骤输出顺序和粒度无法控制结尾没有 Initialization补一句串联Role、Rules、Workflow的启动指令缺启动指令模型不会主动进入角色❓ 常见问题问使用 LangGPT 需要安装环境或调 API 吗不需要。它是一套写法加模板产物就是一份 Markdown 文本粘贴进任意主流模型的对话框即可。克隆仓库只是为了方便浏览 templates/ 和 examples/ 里的文件。问模型能力弱一点结构化提示词还有效吗官方论述建议首选 GPT-4Claude 次之GPT-3.5 勉强可用。弱模型上表现不佳时可以降低结构层级比如只保留二级标题、简化属性词然后小步迭代。问属性词一定要用英文吗不必。Role、Profile、Rules 本质是语义标签文档明确说标识符和属性词都可以替换成你喜欢的符号和文字中文项目用角色/简介/规则/工作流程完全可行关键是全篇一致。问同一个提示词迭代多个版本怎么管理在 Profile 里记录 Author 和 Version每次修改递增 Version提示词是纯文本也可以直接用 Git 做版本管理。生态里还有专门做提示词语义版本管理的项目 PromptVer可在 README 的 Ecosystem 一节查到。问一个提示词搞不定的多步任务怎么办参考 Docs/PromptChain.md把大任务拆成多个结构化提示词协同每个提示词负责一步用固定的输入输出约定串联。资源导航README / 简体中文版项目介绍、五种快速开始方式、生态与社区入口LangGPT/templates/miniRole、baseRole、autoGPT 等开箱即用的模板骨架examples/诗人、健身计划、数据分析等可直接套用的结构化提示词Docs/HowToWritestructuredPrompts.md结构化提示词最系统的论述讲清楚为什么这么写Docs/PromptChain.md提示链与多提示词协同适合处理复杂任务Papers/LangGPT_paper_cn.md结构化可复用提示词设计的学术论文中文版结尾挑一件你这周一定会重复做的事——会议纪要、周报、术语讲解——复制 LangGPT/templates/miniRole.md填完五个模块粘贴给大模型试跑一遍。当天你手上就会有一份能反复使用的结构化提示词。【免费下载链接】LangGPTLangGPT: Empowering everyone to become a prompt expert! 结构化提示词Structured Prompt提出者 元提示词Meta-Prompt发起者 最流行的提示词落地范式 | Language of GPT The pioneering framework for structured meta-prompt design 10,000 ⭐ | Battle-tested by thousands of users worldwide Created by 云中江树项目地址: https://gitcode.com/gh_mirrors/la/LangGPT创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考