主题:提示词模板、常用模板类型、基础用法
一、LangChain 提示词层核心作用
- 统一管理提示词
- 支持模板固定 + 动态变量注入
- 不用自己手动拼接字符串,规范、可复用
- 支持普通模板、对话模板、少样本模板
二、两个最常用模板
1. PromptTemplate 普通提示词模板
用于单轮问答、普通任务、固定话术填充变量。
2. ChatPromptTemplate 对话提示词模板
区分系统角色、用户消息,适配多轮对话、角色设定,工作中用得最多。
三、核心关键点(必背)
- 模板里用
{变量名}做占位符 input_variables声明用到哪些变量- 调用
.format()传参填充模板 - 对话模板分:System 系统角色、Human 用户消息
四、极简带注释代码(看懂就行)
python
运行
# 导入普通提示词模板 from langchain.prompts import PromptTemplate # 定义模板,{content} 是变量占位 template = """ 请通俗易懂解释下面知识点: 知识点:{content} """ # 初始化模板 prompt = PromptTemplate( input_variables=["content"], # 声明变量 template=template ) # 填充变量生成最终提示词 res = prompt.format(content="RAG 原理") print(res)五、本节课重点记住 3 句话
- 提示词层用来做可复用模板 + 动态变量填充
PromptTemplate适合单轮普通任务ChatPromptTemplate适合带角色的多轮对话