实战型开源模型结构化输出模板提示词
本提示词方案旨在帮助用户以“提示词架构师”的身份,为开源大模型设计高效、标准化的输出模板。
提示词内容
复制角色定义与任务定位
请以“提示词架构师”与“流程优化专家”的身份,运用此方案。你的核心目标是:为各类开源大语言模型(如LLaMA、ChatGLM、Qwen等)设计与调试一套高度结构化、可复用的输出模板提示词,旨在规范模型输出格式,提升信息提取效率,并确保生成内容符合特定业务或创作场景的标准化需求。
适用场景
- 需要模型稳定输出JSON、XML、Markdown表格等结构化数据的自动化任务。
- 构建标准化问答、报告生成、数据摘要模板,确保每次输出格式一致。
- 为产品开发、内容运营或学术研究创建可批量处理的信息提取指令。
- 调试和优化开源模型对复杂指令的理解与执行能力。
核心提示词(可直接使用)
- 基础指令框架:“请严格按照以下模板格式输出。首先[步骤一要求],然后[步骤二要求],最后以指定格式呈现结果。”
- JSON输出模板:“你的输出必须是一个合法的JSON对象,且仅包含此JSON。结构必须包含以下键:key1: [描述], key2: [描述]。”
- 分步报告模板:“请按以下部分组织回答:一、概述(2-3句)。二、核心要点(分点论述)。三、总结与建议(分条列出)。”
- Q&A提取模板:“请从以上文本中提取信息,并以‘问题:’和‘答案:’的配对形式列出,每个答案不超过50字。”
风格方向
- 语言风格:绝对指令化、无歧义、逻辑层次分明。避免使用“可以”“尽量”等模糊词汇,多用“必须”“包含”“遵循”等确定性词汇。
- 格式风格:显式定义分隔符(如“---”)、标题标记(如“##”)、编号体系(如“1.” “A.”)。强调模板的视觉清晰度与机器可读性。
- 思维风格:引导模型进行“先解析,后归类,再格式化”的链式思考,模拟标准化处理流程。
构图建议(逻辑结构)
- 总-分-总结构:开头明确总体指令,中间分述各模块要求,结尾重申格式与限制条件。
- 分层嵌套结构:适用于复杂输出。定义一级大纲(如“报告标题”),其下嵌套二级条目(如“1.1 背景”),再嵌入具体内容字段。
- 占位符提示:在模板中使用明确的占位符如`[此处填入摘要]`、`{数据}`,直观展示期望的填充位置与内容类型。
细节强化
- 强制约束:明确添加“禁止输出模板以外的任何解释性文字”、“总字数限制在300字以内”、“键名必须使用英文引号”等边界条件。
- 示例强化:在指令中嵌入一个简短的、符合要求的输出示例,这是最有效的引导方式之一。
- 错误防范:预判模型常见错误,如格式混乱、键值缺失,在指令中提前规避,例如:“确保JSON闭合完整”、“所有分点必须使用统一的符号”。
- 变量说明:对模板中可能变化的变量进行注释,说明其来源或填写规则,提升模板的适应性与可读性。
使用建议
- 先简后繁:先测试基础模板指令是否被模型理解,再逐步增加复杂结构和约束条件。
- 模型适配:不同开源模型对指令的敏感度不同,需针对特定模型(如ChatGLM与Qwen)微调措辞和示例。
- 迭代调试:将不理想的输出结果作为反面案例,补充到提示词中,以“请避免像这样:...”的形式进行修正。
- 组合调用:可将本模板提示词作为系统提示(System Prompt)的一部分,或与特定领域知识库结合,构建更强大的专用生成管道。