1. Prompt(提示词)的本质与分类
Prompt是与大语言模型(LLM)交互的唯一方式,它决定了模型输出的质量和相关性。在实际应用中,Prompt可以分为以下几类:
- 上下文依赖型:如"保修多久?"需要结合前文提到的产品
- 对比型:如"哪个保修时间更长?"需要比较两个产品
- 模糊指代型:如"都支持无线充电吗?"需要明确指代对象
- 多意图型:如"有几个颜色?尺码齐全吗?"包含多个问题
- 反问型:如"这不会也得等一个月吧?"带有情绪色彩
- 条件型:如"有没有500元以下的、适合女生用的那种?"包含多个限定条件
1.1 编写高质量Prompt的核心原则
编写Prompt本质上是在指导一个能力强大但缺乏经验的新员工。以下是几个关键原则:
- 明确任务目标:清晰说明需要完成什么
- 分步指导:将复杂任务拆解为可执行的步骤
- 提供范例:展示期望的输出格式和内容
- 设定限制:明确哪些内容不应该包含
- 角色扮演:为模型设定特定的身份和视角
提示:避免使用模糊的指令如"写一篇好文章",而应该具体说明文章的主题、长度、风格和关键点。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Prompt的组成结构
一个完整的Prompt通常由三部分组成:
2.1 用户Prompt(Query)
这是用户直接输入的问题或指令,例如:
"请帮我写一封辞职信,语气要专业但友好,包含两周通知期。"
2.2 系统Prompt
这是预先设定的背景信息和指导原则,包括:
- 角色设定(如"你是一位资深HR顾问")
- 任务要求(如"用简洁专业的语言回答")
- 限制条件(如"不要提供法律建议")
- 参考范例(展示期望的回答格式)
2.3 检索增强Prompt
通过检索相关知识库获得的相关信息片段,例如:
当用户询问"Python如何处理异常"时,系统可能检索并加入:
"Python使用try-except块处理异常。try块包含可能出错的代码,except块处理特定异常。"
3. RAG(检索增强生成)技术详解
3.1 RAG的核心价值
RAG技术通过在生成回答前检索相关知识库,解决了LLM的以下局限:
- 知识更新滞后:模
