标准回答
什么是提示工程
提示工程(Prompt Engineering)是指通过精心设计输入给大模型的提示词(Prompt),来引导模型产出更符合预期的输出。由于 LLM 具备 In-Context Learning 能力,它会根据上下文「现学现用」,因此输入的写法会直接影响结果质量。
常见技巧
- 清晰指令:明确说明任务、角色、约束。可用 System Prompt 设定整体角色与规则。
- Few-shot 示例:在提示中给几个输入-输出范例,让模型照葫芦画瓢。
- 指定输出格式:要求输出 JSON、表格或固定结构,便于程序解析。
- 思维链(CoT):加上「请一步步思考」,让模型先推理再给答案,提升复杂推理任务的准确率。
更多实战技巧见 Prompt Engineering 最佳实践 与 高级 Prompt 工程技术。
为什么重要
- 零训练成本:不需要微调或重新训练模型,改提示词即可见效。
- 效果差距大:同一个模型、同一个任务,好提示词与差提示词的准确率可能相差数十个百分点。
- 可控性:通过格式约束、角色设定等降低输出的不确定性,更适合接入生产系统。
常见误区
⚠️ 常见踩坑
提示工程不是「念咒语」,加一句「你是专家」并不总能提升效果。真正有效的是清晰的任务描述、贴切的示例和明确的输出约束;同时提示工程也无法让模型获得它本就没有的知识。
延伸学习
与本题相关的知识库文章、术语、工具与行业资讯。
📚 知识库
📖 术语表