Prompt Engineering 解决什么
提示词工程解决任务表达、输入边界和输出约束问题,不负责补资料或替代系统设计。
Prompt Engineering 最该解决的问题很朴素:把任务说清楚。
大模型不是读心术。你不给输入边界、不说输出格式、不定义好坏标准,它就会按训练中最常见的写法补全。很多“模型不行”的问题,其实是任务单写得太糊。
它适合解决的 5 类问题
1. 任务目标不清
比如你只说“帮我分析这个产品”,模型会不知道你要用户分析、商业模式、竞品、技术可行性,还是文案建议。
更好的写法是:
请从目标用户、使用场景、付费动力、传播机制四个角度分析这个产品。每个角度只写判断和理由,不写泛泛建议。
2. 输入材料边界不清
模型需要知道哪些是事实、哪些是背景、哪些不能信。
比如:
- “以下是用户访谈原文,不要补充原文没有的信息。”
- “下面是旧版本 PRD,只能作为背景,新需求以后面的列表为准。”
- “如果资料不足,请直接标注缺口,不要猜。”
3. 输出格式不稳
如果结果要进入表格、数据库、工单或前端页面,格式必须提前约束。
不要只说“结构化输出”。直接给字段:
{
"problem": "",
"evidence": [],
"risk_level": "low | medium | high",
"next_action": ""
}4. 口径和风格不一致
客服、销售、运营、教育内容都需要口径。提示词可以定义语气、禁用词、回答长度、是否允许反问。
但如果你需要长期稳定的品牌口吻,只靠提示词会吃力。那时要考虑示例库、评估集,甚至微调。
5. 需要模型按步骤思考
有些任务不是一句话能完成的。提示词可以要求模型先分类、再提取证据、再给结论。但如果任务涉及真实计算、联网检索、权限查询,就应该接工具,而不是让模型假装会做。
它不适合解决什么
Prompt Engineering 不能解决这些问题:
- 缺最新资料:要 RAG 或联网检索;
- 缺私有知识:要知识库和权限管理;
- 模型能力不足:要换模型、拆任务或加工具;
- 大规模稳定风格:可能要微调或模板系统;
- 事实可靠性:要引用、校验和评估,不是写一句“请不要胡说”。
一个好提示词的骨架
任务:你要完成什么。
输入:下面材料分别是什么,可信程度如何。
输出:字段、格式、长度、语言。
判断标准:什么算好,什么算错。
限制:不能编、不能越界、信息不足时怎么说。
示例:给一个正例,必要时给一个反例。真正有用的提示词不是花哨咒语,而是把任务边界写到模型无法轻易误解。
下一步读:RAG 解决什么,看什么时候该补资料而不是继续调提示词。