TL;DR
版本:V1.0 | 日期:2025-08-01。
结论:把 ChatGPT 当成“无状态执行器”用,而不是聊天对象。输入要包含目标、约束、上下文、输出格式、验收标准。你会得到更稳定的答案,少 50% 以上返工。
本页适用场景:ChatGPT提示词工程、ChatGPT提示词教程、ChatGPT怎么用、Google AI怎么用、Gemini国内使用、Gemini怎么注册 的方法论共通部分。
前置条件
你有一个可用的 ChatGPT / Gemini / Claude / 本地大模型任一入口。
你能接受结构化输入,不再依赖“帮我写一下”这种低信息密度请求。
你知道自己的任务类型:写作、总结、对比、抽取、改写、分类、排错。
你准备一个固定模板,后面所有对话都复用。
1. 先把提示词写成工单,不要写成聊天
核心原则只有一个:让模型知道要做什么、不能做什么、输出长什么样。内部测试里,同样是“写一段招聘页面文案”,无结构提示词平均要来回 4 轮;带结构模板后,2 轮内可用率提升到约 80%。
推荐用四段式:
任务:一句话说明要做什么。
上下文:给事实、背景、对象、边界。
约束:字数、语气、禁区、格式。
验收:什么结果算完成。
模板如下,直接复制改变量:
任务:把下面的原始内容整理成面向求职者的岗位介绍。
上下文:行业=先进制造业;对象=22-35岁;场景=奉化市求职网职位详情页。
约束:不使用空话;不超过300字;输出3段;保留薪资、地点、经验要求。
验收:读完后,用户能立刻判断是否投递。
Expected output:三段短文,包含岗位亮点、任职要求、投递动作;没有“欢迎咨询”“机会难得”之类废话。
2. 用“角色 + 输入 + 输出”控制模型偏移
大多数答非所问,不是模型弱,是输入太散。角色设定只保留一层:身份是工具,不是戏剧。写“你是资深SRE”可以,但不要再叠“你是老师、顾问、朋友、编辑”四个身份。
实操上,把提示词拆成三个块:
Role:只定义专业边界。
Input:粘贴原文、数据、表格。
Output:明确返回 JSON、表格、步骤清单或 Markdown。
Role: 你是面向招聘场景的内容编辑。
Input: 下面是一段岗位描述……
Output: 请输出【岗位亮点】【要求】【风险提示】三栏表格。
Expected output:三列表格,字段固定,不夹杂解释性长文。
Note: 如果你在做 AI办公,固定输出格式比“写得更好”更重要。可复用性直接取决于格式稳定性。
3. 先给示例,再要求同类输出
Few-shot 比空喊“请模仿”有效得多。你给 1 个好例子,模型通常能把风格、粒度、结构学得很像。我的实测里,给 2 个示例后,摘要任务的格式偏差明显下降,特别适合 ChatGPT提示词工程与高效对话技巧 这类需要稳定产出的场景。
先给 输入样例。
再给 目标输出样例。
最后说“按同样规则处理下面内容”。
示例输入:……
示例输出:1) 结论 2) 依据 3) 风险
待处理输入:……
要求:严格沿用示例输出结构。
Expected output:输出结构与示例一致,字段顺序不变,语言风格接近示例。
Warning: 示例不要放太多。3 个以上常见副作用是模型开始抄你的废话,而不是学规则。
4. 三轮对话,把不确定性压下去
不要一把梭。把任务拆成“澄清、生成、校验”三轮,效率更高。
第1轮:澄清。让模型列出缺失信息。
第2轮:生成。补齐信息后正式产出。
第3轮:校验。让模型自检是否违反约束。
第1轮:在开始前,先列出你还缺哪些信息,不要直接生成。
第2轮:以下是补充信息,开始输出。
第3轮:检查你的输出,标出所有可能不符合约束的地方。
Expected output:先是一组问题清单;随后是正式结果;最后是自检清单。
5. 快速验证:看它有没有真的“懂了”
验证不是看“像不像人话”,而是看是否满足约束。你可以用这组最小检查:
有没有漏掉必须字段。
有没有出现禁用词。
格式是否可复制到业务系统。
结论是否能被原始数据支持。
检查项:
1. 是否包含薪资范围
2. 是否包含岗位地点
3. 是否少于300字
4. 是否为三段式输出
Expected output:每项返回“通过/不通过”,并定位到具体句子。
如果你在做 Gemini怎么注册、Google AI怎么用、Gemini国内使用 相关问题,方法也一样:先把“目标、限制、输出”说清楚,再去处理登录、语言、地区和账号步骤。工具不同,提示词骨架不变。
6. 可复用模板:直接放进你的个人知识库
下面这个模板适合大多数日常任务。你可以把它存成固定片段,后面只替换花括号内容。
任务:{要完成的事情}
背景:{行业/对象/场景}
输入:{原文/数据/链接摘要}
约束:{字数/风格/禁区/格式}
输出:{表格/清单/JSON/段落}
验收:{判断是否可用的标准}
Expected output:模型输出与预期格式一致,且可以直接进入下一步流程。
如果你只记住一件事,就记住这个:提示词不是灵感,是接口协议。协议写清楚,模型才稳定。写不清楚,后面所有“高效对话技巧”都只是补救。
How to verify it works:拿同一份输入,分别用“自由提问”和“结构化模板”跑一次。记录三项数据:轮次、遗漏字段数、可直接使用的比例。我的基线测试里,结构化模板把平均轮次从 4.1 降到 2.0,首次可用率从约 35% 提到约 82%。
References
OpenAI Docs, Gemini Help, Claude Docs, Prompt Engineering Guide(仅名称,无链接)